ip
Linux에서 Network를 제어하고 조회하는 ip의 사용법을 정리한다.
1. ip
1.1. Address (L2, L3)
- ip addr : 모든 Interface의 Address 정보를 출력한다.
- ip addr show [Interface] : [Interface] 이름을 갖는 Interface의 Address 정보를 출력한다.
- ip addr add [IP/CIDR] dev [Interface] : [Interface] 이름을 갖는 Interface에 IP/CIDR 설정을 추가한다.
- ip addr del [IP/CIDR] dev [Interface] : [Interface] 이름을 갖는 Interface에 설정된 IP/CIDR를 삭제한다.
1.2. Link (L2)
- ip link : 모든 Interface의 Link 정보를 출력한다.
- ip link show (dev) [Interface] : [Interface] 이름을 갖는 Interface의 Link 정보를 출력한다.
- ip link set (dev) [Interface] up : [Interface] 이름을 갖는 Interface를 Online 상태로 변경한다.
- ip link set (dev) [Interface] down : [Interface] 이름을 갖는 Interface를 Offline 상태로 변경한다.
1.3. Route
- ip route : Routing Table 정보를 출력한다.
- ip route add default via [IP] dev [Interface] : Local Default Gateway의 IP 주소를 [IP]로 설정하고 Interface는 [Interface]를 이용하도록 설정한다.
1.4. Neighbour (ARP)
- ip neigh : Host와 동일 Network에 있는 외부 Host의 Interface 정보를 출력한다.
- ip neigh show dev [Interface] : Host와 [Interface]를 통해서 연결된 Network에 있는 외부 Host의 Interface 정보를 출력한다.