输入命令:
% 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
这里,在打印最后一行规则之前,路线只是挂起一会儿。
路由表不是缓存在某处吗?
我曾经使用 grep 来route
获取default
规则,以获取默认网关。现在,route
在某些机器上似乎会挂起一段时间。
答案1
它正在尝试对网关地址进行反向 DNS 查找,并等待超时。尝试使用选项-n
来抑制该操作。
答案2
您可能遇到了一些与 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”命令时不应该出现任何延迟
问候