TL;DR
최신 Linux는 기존의 ifconfig 대신 ip 명령어 사용을 권장하고 있습니다. ip 명령은 다양한 기능과 view 를 제공하며 routing 설정도 가능합니다.
주요 command
모든 명령어는 약어(abbreviation) 제공합니다.
command | 약어 |
|
---|
address | a or addr |
|
route | r |
|
link | l |
|
주요 option
|
|
|
---|
-d, -details |
|
|
-s, -stats |
|
|
-h, -human |
|
|
-f , -family |
|
|
-4 | ip v4 only |
|
-6 | ip v6 only |
|
사용예
ip 보기
기본 command가 show 이므로 생략 가능
ip 설정
add 로 설정
sudo ip a add {IP주소}/{Netmask} dev {device명}
CODE
sudo ip a add 192.168.1.2/255.255.255.0 dev eth0
CODE
sudo ip a add 192.168.1.2/24 dev eth0
CODE
ip 삭제
ip a del {ip addr} dev {interface}
CODE
ip a del 192.168.1.2 dev eth0
CODE
broad casting
ip a brd 192.168.1.255 dev eth0
CODE
link
link 명령어로 device up/down 설정
ip link set dev eth0 up
CODE
ip link set dev eth0 down
CODE
neightbour
routing
add route
ip route add 192.168.1.0/24 dev eth0
CODE
default route
ip route add default 192.168.1.0/24 dev eth0
CODE
sudo ip route add 192.168.1.0/24 via 192.168.1.1
CODE
delete default
ip route del default
CODE
ip route del 192.168.1.0/24 dev eth0
CODE
Ref