TL;DR

최신 Linux는 기존의 ifconfig 대신 ip 명령어 사용을 권장하고 있습니다. ip 명령은 다양한 기능과 view 를 제공하며 routing 설정도 가능합니다.

주요 command

모든 명령어는 약어(abbreviation) 제공합니다.

command약어
addressa or addr
router
linkl

주요 option




-d, -details

-s, -stats

-h, -human

-f , -family

-4ip v4 only
-6ip v6 only


사용예

ip 보기

기본 command가 show 이므로 생략  가능

ip addr show
CODE

ip 보기(축약어 사용)

ip a
CODE



IP V4만 표시

ip -4 a
CODE

IP V6만 표시

ip -6 a
CODE


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 명령어로 device up/down 설정

ip link set dev eth0 up
CODE
ip link set dev eth0 down
CODE


neightbour 

ip neight show
CODE
ip n show
CODE


routing


ip route list
CODE


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