我住的地方的房东最近更换了 ISP,因此不得不更换他们的主要调制解调器/路由器。由于我离得有点远,所以我通过他们设置的卫星路由器连接。
当他们更换 ISP 和路由器时,三台运行 Windows 7 的 PC 和我的 Android 手机都失去了互联网连接(它们可以完美地连接到 wifi,但无法访问互联网),但是我试过的两台 MacBook 都可以完美连接。更令人困惑的是,我今天发现,我的工作笔记本电脑运行 Windows 7 并且仍然显示无法连接到互联网,但它也可以完美地通过网络建立与我工作地点的 VPN!
我假设这是某种 DNS 问题,并且 OS X 上的默认配置以某种方式轻松处理了更改,而 Windows 和 Android 配置却无法处理。所有系统均未使用异常设置 - 所有系统均使用 DHCP 和系统默认设置进行连接。我没有看到任何 IP 冲突,卫星路由器似乎可以正常分配 IP 地址。
我可以访问卫星路由器和所有计算机,并多次重启该路由器和计算机,但无济于事。我已安排明天去看看房东的路由器(主路由器和调制解调器),但我不知道要查找什么才能开始解决这个问题。
答案1
作为网络故障排除的基本方法,应该逐步尝试找出故障点。
- Ping/tcp_connect:用于验证您是否可以访问主机,有时 ping 可能被阻止,因此您必须使用 tcp_connect(netcat,telnet)连接到您确认已打开的端口。
- 使用 IP 地址而不是域名:忽略 DNS 导致的任何问题。如果您可以连接到 IP 地址但不能连接到域名,那么您就知道这是由 DNS 导致的。
- 使用 traceroute/tracert:尝试连接附近的一些主机,然后再进一步。通过这种方式,您可以检测到到达目标主机途中的故障点。使用 tcptrace (Linux) 是个好主意,因为默认跟踪命令使用可以被阻止的 icmp/udp。