FreeBSD 上的网络故障:Ping 到路由器失败,但路由器认为计算机已连接

FreeBSD 上的网络故障:Ping 到路由器失败,但路由器认为计算机已连接

我有一个 TP-Link TL-WN851N 无线适配器,它基于 Atheros 设备。当我尝试连接到 WPA2 无线网络时,ifconfig wlan0告诉我该连接已“关联”。我的电脑也显示为已连接在路由器的列表中。但是,我无法 ping 任何东西,甚至路由器本身。

在同一系统上,运行Linux,没有连接问题,运行Windows,偶尔会出现连接断开,但没有重新连接失败的情况。然而 DHCP 在这两个方面的速度都明显慢。

在与 Freenode 上的 #freebsd 频道上的人们进行一些调试后,我发现了以下内容:

  • arp -an没有显示任何路线。
  • 如果我尝试从 DHCP 获取 IP 地址,则会失败。在 FreeBSD 系统上,它显示 DHCPDISCOVER,然后给出有关 no DHCPOFFER 的错误。根据我的路由器的网络界面,它相信此后它已经为计算机提供了一个IP地址。

答案1

这表明 wifi 连接成功(您已在计算机和路由器之间连接了一条虚拟电缆),但 TCP/IP 层未正确配置。

除非明确配置,否则典型的家庭场景是您的计算机使用 DHCP 向路由器请求网络配置,而这对您来说会失败。

您可以尝试静态显式配置 TCP/IP(记住 DNS 和网关)并查看是否可以连接。如果是,您可以开始对路由器中的 DHCP 服务器进行故障排除(查看日志或连接一台运行网络流量分析工具的工作计算机),或者继续使用家里的静态地址。

相关内容