ifconfig, route 를 대체하는 Linux ip 명령어
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 addr show
ip 보기(축약어 사용)
ip a
IP V4만 표시
ip -4 a
IP V6만 표시
ip -6 a
ip 설정
add 로 설정
sudo ip a add {IP주소}/{Netmask} dev {device명}
sudo ip a add 192.168.1.2/255.255.255.0 dev eth0
sudo ip a add 192.168.1.2/24 dev eth0
ip 삭제
ip a del {ip addr} dev {interface}
ip a del 192.168.1.2 dev eth0
broad casting
ip a brd 192.168.1.255 dev eth0
link
link 명령어로 device up/down 설정
ip link set dev eth0 up
ip link set dev eth0 down
neightbour
ip neight show
ip n show
routing
ip route list
add route
ip route add 192.168.1.0/24 dev eth0
default route
ip route add default 192.168.1.0/24 dev eth0
sudo ip route add 192.168.1.0/24 via 192.168.1.1
delete default
ip route del default
ip route del 192.168.1.0/24 dev eth0