我的本地网络似乎遇到了某种问题,由于某种原因,/sbin/route 需要几秒钟才能运行。
前两行大约需要 0.1 秒才能显示在屏幕上,但默认路线需要等待 2-5 秒才能看到它。
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.5.0 * 255.255.255.0 U 1 0 0 eth0
link-local * 255.255.0.0 U 1000 0 0 eth0
default 192.168.5.1 0.0.0.0 UG 0 0 0 eth0
我真的不明白为什么会发生这种情况,因为这是一个只有一台路由器、两台 Ubuntu 计算机和一个单独的 wlan 接入点(用于我的笔记本电脑)的小型网络。
路由器是 Dlink DIR-100,负责互联网连接(192.168.5.1)。
两台计算机都运行 ubuntu(并从 dlink 获取 ip 号码)。
wlan-router 是运行 tomato 固件的 linksys WR54GL,使用 ip 号 192.168.5.2,并在无线端共享 ip 号系列 192.168.6.x。
我真的无法集中精力解决问题,无法集中精力解决哪里出了问题。我查看了 DIR-100 的配置方式,并将其与一位朋友的配置进行了比较,他家里有类似的网络设置(但看起来都一样)。
有人能给我指出正确的方向吗?为什么我在运行 /sbin/route 时会出现奇怪的延迟?
谢谢 Albin
更新:感谢您指出他尝试解析网关 IP 号码,我将其添加到 /etc/hosts 作为快速修复,并解决了我的问题。
这是我添加到 /etc/hosts 的内容
192.168.5.1 gw gw.bogus.net
答案1
可能是名称解析?
/sbin/route -n
不会尝试查找您的 IP。
如果这有差异,则 DNS 设置可能存在问题,在您的示例中,它将尝试使用配置的 DNS 服务器将 192.168.5.1 解析为名称。如果此 DNS 服务器是您的 ISP 的 DNS 服务器,它当然无法在本地网络上找到计算机的名称。