ip
네트워크
쓰는 꼴
ip <object> <command>Linux에서 주소·경로·이웃표를 모두 다루는 하나의 명령으로 ifconfig와 route와 arp를 대신합니다 — 여기서 바꾼 것은 재부팅하면 사라지니, 남기려면 네트워크 설정 파일에 적어야 합니다.
자주 쓰는 옵션
| 옵션 | 뜻 |
|---|---|
| a / addr show | Interfaces and their addresses. Replaces ifconfig. |
| r / route | The routing table. Replaces route. |
| neigh | The ARP/neighbour table. Replaces arp. |
| link set eth0 up|down | Bring an interface up or down. |
| -br | One short line per entry, far easier to read. |
| route get <ip> | Which interface and source address would be used for that destination. |
| -4 / -6 | Restrict the output to one address family. |
예시
ip -br aEvery interface, state and address in a compact table.
ip route get 8.8.8.8Which route and source IP the kernel would pick.
sudo ip addr add 192.168.1.50/24 dev eth0Add an address, live and temporary.
연결이 안 될 때 어디까지 갔는지 좁혀 갑니다 — 이름이 안 풀리는지, 길이 없는지, 포트가 막혔는지.
읽는 방법
- 대괄호 [ ]는 넣어도 되고 안 넣어도 되는 자리입니다.
- 점 셋 …은 여러 개를 이어 쓸 수 있다는 뜻입니다.
- 옵션은 대소문자를 가립니다 — -r과 -R이 다른 명령도 있습니다.
자주 묻는 것
Q. ip은 무엇을 하나요?
Linux에서 주소·경로·이웃표를 모두 다루는 하나의 명령으로 ifconfig와 route와 arp를 대신합니다 — 여기서 바꾼 것은 재부팅하면 사라지니, 남기려면 네트워크 설정 파일에 적어야 합니다.
Q. 어떻게 치나요?
ip <object> <command> — 대괄호는 생략할 수 있는 자리입니다.
Q. 옵션은 몇 개나 자주 쓰나요?
여기 정리한 것은 7개입니다. 전체 목록은 man ip에 있습니다. 이 명령은 네트워크 갈래입니다.
같이 보는 명령
man 페이지: man ip