옛날엔 ifconfig·route·arp 같은 도구가 따로였지만 모던 리눅스는 ip 한 명령으로 통합.
iproute2 패키지의 핵심 도구.
기본.
ip a 또는 ip addr — 네트워크 인터페이스 + IP 목록.
ip link — 인터페이스 상태(UP·DOWN).
ip route — 라우팅 테이블.
ip neighbor — ARP 테이블(이웃 디바이스 MAC).
주요 정보 보기.
ip a로 출력의 핵심 — 인터페이스 이름(lo·eth0·wlan0), MAC 주소(link/ether), IP 주소(inet), 상태.
「내 컴퓨터에 어떤 네트워크 카드가 있고 IP는 무엇」 즉시 파악.
주소 추가·제거.
sudo ip a add 10.0.0.1/24 dev eth0 — IP 추가.
sudo ip a del 10.0.0.1/24 dev eth0 — 제거.
일시적 — 재부팅 시 사라짐.
영구는 /etc/netplan/(Ubuntu) 또는 NetworkManager 설정.
인터페이스 제어.
sudo ip link set eth0 up — 활성화.
down — 비활성화.
set eth0 mtu 1400 — MTU 변경.
ifconfig 시대보다 일관적이고 풍부한 명령.
옛 ifconfig는 여전히 install 가능하지만 새 코드는 ip 사용 권장.
한 줄 요약
ip 명령으로 통합 — ip a(주소), ip link(인터페이스), ip route(라우팅), ip neighbor(ARP).
ip a add/del로 IP, ip link set up/down으로 활성화.
옛 ifconfig 후속.
더 알아볼 것
- iproute2 패키지
- netplan — Ubuntu 영구 설정
- NetworkManager·systemd-networkd