为什么 /sbin/route 需要几秒钟才能运行?

为什么 /sbin/route 需要几秒钟才能运行?

我的本地网络似乎遇到了某种问题,由于某种原因,/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 服务器,它当然无法在本地网络上找到计算机的名称。

相关内容