리눅스 route
IT 위키
더 많은 작업
- IP 라우팅 테이블을 출력하거나 조작한다.
- 유닉스와 리눅스 모두에서 명령어와 옵션이 같음
- 경로 : /sbin/route
route [옵션] [명령어]
- [옵션]
- -A family : 지정한 주소의 정보를 출력한다.
- -v, --verbose : 상세한 정보를 출력한다.
- -n, --numeric : 대상 필드 값을 IP 주소형태로 출력한다.
- -e, --extend : 라우팅 테이블 정보를 확장된 형태로 출력한다.
- -F, --fib : 기본적인 라우팅 정보를 출력한다.
- -C, --cache : 라우팅 캐시 정보를 출력한다.
- -h, --help : 사용법을 출력한다.
- -V, --version : 버전 정보를 출력한다.
- add : 경로를 추가한다.
-net 네트워크 netmask 마스크또는-host 주소,gw 게이트웨이,dev 인터페이스를 함께 쓴다. - del : 경로를 삭제한다. 지정 방법은 add 와 같다.
- 기본 게이트웨이는
default로 지정한다.
- Destination·Genmask : 목적지 네트워크와 넷마스크. 0.0.0.0/0.0.0.0 은 기본 경로다
- Gateway : 다음 홉. 0.0.0.0 이나 * 는 같은 네트워크에 직접 연결되어 게이트웨이가 필요 없다는 뜻이다
- Flags : U(경로 사용 가능), G(게이트웨이 경유), H(호스트 경로)
- Iface : 패킷을 내보낼 인터페이스
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.159.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.159.2 0.0.0.0 UG 0 0 0 eth0
- 기본 게이트웨이는 192.168.159.2 이고, 169.254.0.0/16 은 Zeroconf 용 링크 로컬 주소 경로다.
# route add default gw 192.168.159.2 # route add -net 10.10.0.0 netmask 255.255.0.0 gw 192.168.159.1 dev eth0 # route del -net 169.254.0.0 netmask 255.255.0.0 dev eth0
- 기본 게이트웨이를 추가하고, 10.10.0.0/16 경로를 추가하고, 169.254.0.0/16 경로를 지운다.
- route 로 바꾼 경로는 재부팅하면 사라진다. 169.254.0.0 경로가 다시 생기지 않게 하려면 /etc/sysconfig/network 에
NOZEROCONF=yes를 넣는다. - 같은 일을 iproute2 로는
ip route add|del로 한다. → 리눅스 ip