ip
명령어란?ifconfig
라는 명령어가 보다 친숙할 수 있지만… deprecated된 명령어기 때문에 ip
를 사용하는 것이 권장되는 분위기. (사실 요즘은 nmcli
사용을 보다 추천하는 것 같다.)ip
명령어를 사용하면 즉각 설정이 반영된다! 하지만 시스템 리부팅을 하면 설정한 내용이 날아가니, 쉘스크립트로 설정 파일을 따로 만들어놓는걸 추천한다고…<aside>
❗ 유저라면 sudo
권한으로 사용해야 하는 것을 잊지 마세요!
</aside>
ip
명령어의 형태ip [ OPTIONS ] OBJECT { COMMAND | help }
address
, 2) 네트워크 인터페이스 관리는 link
, 3) 라우팅은 route
라는 이름으로 OBJECT
필드에 들어간다.OBJECT
필드에 담겨있다.)ip
명령어 메세지 살펴보기OBJECT
필드에 address
라는 이름으로 들어간다.ip address
, 혹은 ip a
를 입력하면, 컴퓨터가 가지고 있는 네트워크 인터페이스를 IP 주소와 함께 나열한다.# 뒤에 show를 붙여도 된다.
> ip address show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 9001 qdisc pfifo_fast state UP group default qlen 1000
link/ether 02:ab:c7:6d:fe:70 brd ff:ff:ff:ff:ff:ff
inet 192.168.42.101/20 brd 192.168.42.255 scope global dynamic eth0
valid_lft 2724sec preferred_lft 2724sec
inet6 fe80::5e:e7ff:fe6e:fe70/64 scope link
valid_lft forever preferred_lft forever
<aside> ❗ 외계어가 써있어도 침착하게 메세지를 하나씩 읽어보자.
</aside>
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
lo
: 네트워크 인터페이스 이름. 루프백 주소를 의미하는 준말이다.
localhost
라고도 불리며, 이 주소로 발송된 패킷은 외부로 나가지 않고 시스템 내부에 머문다.