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라고도 불리며, 이 주소로 발송된 패킷은 외부로 나가지 않고 시스템 내부에 머문다.