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

Alb*_*bin 4 troubleshooting routing home-networking ubuntu

我的本地网络似乎有某种问题,出于某种原因 /sbin/route 需要几秒钟才能运行。

前 2 行大约需要 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
Run Code Online (Sandbox Code Playgroud)

我真的不明白为什么会发生这种情况,因为它是一个带有一台路由器和两台 Ubuntu 计算机以及一个单独的 wlan 接入点(用于我的笔记本电脑)的小型网络。

路由器是 Dlink DIR-100,他负责互联网连接 (192.168.5.1)。

两台计算机都在运行 ubuntu(并从 dlink 获取 ip-numbers)。

wlan-router是运行番茄固件的linksys WR54GL,使用ip-number 192.168.5.2,无线端共享ip-number-series 192.168.6.x。

我无法真正关注问题,关注哪里出了问题。我查看了 DIR-100 的配置方式,并将其与在他家具有类似网络设置的朋友进行了比较(但看起来都一样)。

有人可以指出我正确的方向吗?为什么我在运行 /sbin/route 时会出现奇怪的延迟?

谢谢阿尔宾


更新:感谢您指出他试图解析网关 IP 号,我将其添加到 /etc/hosts 作为快速修复,它解决了我的问题。

这是我添加到 /etc/hosts 的内容

192.168.5.1     gw      gw.bogus.net
Run Code Online (Sandbox Code Playgroud)

Joa*_*son 7

可能是名称解析?

/sbin/route -n
Run Code Online (Sandbox Code Playgroud)

不会尝试查找您的 ip。

如果这有所不同,则 dns 的设置方式可能存在问题,在您的示例中,它将尝试使用配置的 dns 服务器将 192.168.5.1 解析为名称。如果此 dns 服务器是您的 ISP 的 dns 服务器,它将无法在本地网络上找到计算机的名称。