ip(명령어)
개요
기존의 네트워크 명령어들을 대체하는 최신 리눅스의 명령어.
대표적으로 다음의 명령어를 대체할 수 있다.
- ifconfig
- route
- netstat
- arp
사용법
ip [option] [command]
기본적으로 이런 식의 구조를 가지고 있다.
당장은 간단한 예시만 남긴다.
ip addr show
ip neigh
route
ip route
라우팅 테이블에 대한 관리를 할 수 있다.
즉, 어디를 타고 나갈지에 대한 게이트웨이를 확인할 수 있다.
테이블 조회
말을 살짝 보자.
- default - 가장 기본이 되는 게이트웨이를 나타낸다.
- via - 이건 잘은 모르겠는데, 이 주소를 가진 게이트웨이로 간다는 것 같다.
- dev - 뒤에 트래픽을 연결해줄 인터페이스가 나온다.
- proto - 뒤에 누구에 의해 만들어졌는지에 대한 정보가 나온다.
- dhcp - DHCP 프로토콜에 의해 만들어진 테이블
- kernel - 커널에서 만든 테이블
- 여기 kernel은 vm이라 vm이 켜질 때 설정된 테이블인 듯.
- scope - 뒤에 어디까지 퍼지는 트래픽인지 명시된다.
- link - 같은 lan에 속한 곳으로만 연결된다.
- lo - 로컬 시스템 내에서만 연결된다.
- global - 세계로 가잇
- src - 이 호스트의 트래픽이 어떤 ip를 받아서 나가는지를 나타낸다. 즉 소스 ip 값.
- metric - 겹치는 주소에 대한 우선순위로, 낮을수록 높다.
맨 아래 테이블은 내가 직접 만들어본 테이블이다.
링크
ip link