2012-01-21 3 views
8

"route add"및 "route del"을 사용하여 Linux 라우팅 테이블을 조작했습니다. 이제 IP가 주어지면 어떤 게이트웨이/장치를 통과 할 수 있는지 (어떻게 명령을 입력하여) 알 수 있습니까? 예를 들어Linux IP 라우팅 테이블을 찾는 방법은 무엇입니까?

, 내가 실행 한 경우 :

route add -net 192.57.66.0 netmask 255.255.255.0 dev eth0 

나는 192.57.66.42를 방문하는 경우, 그것은 eth0를 통해 갈 것입니다 말해 줄 수있는 명령이 있나요?

답변

11

답변을 찾을 수 없으므로 net-tools 사용을 중단해야합니다. 그러나 iproute의 경우 :

ip route add 192.57.66.0/24 dev eth0 
ip route get 192.57.66.42 
3
netstat -rn 

이 명령을 입력 할 때 시스템이 테이블을 인쇄합니다 :

커널 IP 라우팅 테이블 이제

Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
192.168.0.0  0.0.0.0   255.255.255.0 U  0  0  0 eth0 
0.0.0.0   192.168.0.1  0.0.0.0   UG 0  0  0 eth0 

당신이 패킷 eth0 통과되는 이해하기 위해해야 ​​할 일은 교장 ""을 사용 중입니다.

관련 문제