라우팅 테이블이 덤프되기 전에 왜 '라우트'가 잠시 중단됩니까?


11

명령을 입력 :

% route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     2      0        0 wlan0
link-local      *               255.255.0.0     U     1000   0        0 wlan0
(... hang for a while ...)
default         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0

여기에서 마지막 줄 default규칙이 인쇄 되기 전에 잠시 동안 만 경로를 정합니다.

라우팅 테이블이 어딘가에 캐시되지 않습니까?

규칙을 얻고 기본 게이트웨이를 얻기 route위해 결과를 grep하는 데 사용했습니다 default. 이제 route일부 기계에서는 잠시 멈추는 것처럼 보입니다.


2
BTW의 경우 해당 정보에 대해 / proc / net / route 파일을 구문 분석하는 것이 더 효율적입니다.
Keith

IP는의 16 진수로 인코딩됩니다 /proc/net/route.
Xiè Jìléi 2016 년

2
예. 변환 할 수 있습니다. 당신이 할 수 없다면, 출력 ip route도 구문 분석하기가 더 쉽습니다.
Keith

답변:


23

게이트웨이 주소에서 DNS 역방향 조회를 시도하고 시간 종료를 기다리는 중입니다. -n이를 억제 하려면 옵션으로 실행하십시오 .


3

DNS 관련 문제가있을 수 있습니다. 다음을 시도하여 확인하십시오.

$ cat /etc/resolv.conf
nameserver <IP_1>
nameserver <IP_2>
search <DOMAIN>

host www.google.com <IP_1>

host www.google.com <IP_2>

모든 것이 제대로 작동하면 'route'명령을 실행하는 동안 지연되지 않아야합니다.

문안 인사

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.