![手动网络 IP 导致连接不稳定](https://linux22.com/image/992091/%E6%89%8B%E5%8A%A8%E7%BD%91%E7%BB%9C%20IP%20%E5%AF%BC%E8%87%B4%E8%BF%9E%E6%8E%A5%E4%B8%8D%E7%A8%B3%E5%AE%9A.png)
我通过 VirtualBoxVM 运行 14.04,网络处于桥接模式。DHCP 运行良好,设置手动地址以前工作正常,但今天它出现了故障。
DHCP 值:
- IP:192.168.1.8
- 网络掩码:255.255.255.0
- 网关:192.168.1.1
- DNS:192.168.1.1
手动值:
- IP:192.168.1.200
- 网络掩码:255.255.255.0
- 网关:192.168.1.1
- DNS:192.168.1.1
在两种情况下我都可以ping google.com
。使用 DHCP,我ping
可以无限期地使用 < 3ms。使用手动的IP 我得到两个快速ping
的<3ms,然后我得到一个2kms的ping,它需要接近30秒才能接收,这个过程一遍又一遍重复。
此外,我注意到ping
设备可以按预期连接到同一网络,但当我 ping 网关时,它的行为与 google.com 的行为相同ping
。我多次重启路由器(网关)和计算机,试图找出发生了什么。
发生了什么事?我该如何在保留手动地址的同时修复它?
带网关的 Ping 示例:
64 bytes from 192.168.1.1: icmp_seq=9371 ttl=64 time=2.23 ms
64 bytes from 192.168.1.1: icmp_seq=9372 ttl=64 time=1.90 ms
64 bytes from 192.168.1.1: icmp_seq=9402 ttl=64 time=1116 ms
64 bytes from 192.168.1.1: icmp_seq=9403 ttl=64 time=108 ms
64 bytes from 192.168.1.1: icmp_seq=9404 ttl=64 time=1.17 ms
64 bytes from 192.168.1.1: icmp_seq=9405 ttl=64 time=554 ms
64 bytes from 192.168.1.1: icmp_seq=9406 ttl=64 time=2.01 ms
64 bytes from 192.168.1.1: icmp_seq=9407 ttl=64 time=0.828 ms
64 bytes from 192.168.1.1: icmp_seq=9408 ttl=64 time=1.17 ms
64 bytes from 192.168.1.1: icmp_seq=9409 ttl=64 time=2.23 ms
64 bytes from 192.168.1.1: icmp_seq=9433 ttl=64 time=1583 ms
64 bytes from 192.168.1.1: icmp_seq=9434 ttl=64 time=582 ms
64 bytes from 192.168.1.1: icmp_seq=9435 ttl=64 time=2.19 ms
64 bytes from 192.168.1.1: icmp_seq=9436 ttl=64 time=1.94 ms
使用 Google.com 进行 Ping 的示例:
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9535 ttl=59 time=4.03 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9536 ttl=59 time=4.36 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9537 ttl=59 time=3703 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9538 ttl=59 time=2703 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9539 ttl=59 time=1704 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9540 ttl=59 time=704 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9541 ttl=59 time=3.77 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9542 ttl=59 time=3.80 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9587 ttl=59 time=985 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9588 ttl=59 time=3.84 ms
64 bytes from 216-21-170-20.mci.googlefiber.net (216.21.170.20): icmp_seq=9589 ttl=59 time=3.96 ms
答案1
我做了一个测试,发现如果我手动将 IP 更改为相同的 IP,DHCP
那么我的连接就可以了。我在 IP 上加 1,它仍然没问题。我接近我想要的 IP,它仍然没问题。一旦我使用,192.168.1.200
我就会遇到同样的问题。
当前解决方案
有问题的 IP 之前已被路由器手动“租用”。我说“租用”是因为它是手动完成的,但仍然是一条记录。无论如何,我怀疑这会导致路由器的 IP 表出现问题,所以我决定暂时使用不同的 IP,而不是弄清楚如何清除路由器上的 IP 表。
干杯!