网络无法连接:Wifi 没有 inet 地址

网络无法连接:Wifi 没有 inet 地址

我有一台无法连接到互联网的计算机,Ubuntu 16.04,并且没有以太网连接的物理入口。它只能在 WiFi 上使用。当我切换网络时(我去了我朋友家),这个问题就开始了。

首先,网络管理器 GUI 桌面图标告诉我连接已成功建立(屏幕右上角的徽标显示 wifi 信号)。

我有 6 个接口,两个用于虚拟机,一个用于 docker,一个用于本地,一个用于 enp,一个用于 wifi。抱歉,我无法复制粘贴,没有互联网。

需要注意的是,wifi 接口没有 inet addr(稍后我将使用 dhclient 来解决这个问题)

从那里,ping google.comping 8.8.8.8给予connect: Network is unreachable

然后,这样做route -n会给我一些奇怪的东西:

  1. WiFi 界面wlp4s0未显示
  2. 每行都有 0.0.0.0 有其网关
  3. 没有 G 标志(表示没有默认网关)

因此我尝试使用默认的一个sudo ip route add default via 192.168.0.1,然后得到了SIOCADDRT: Network is unreachable

我以为这一切都是由于 DHCP 客户端没有设置 IP 地址,所以我尝试了,sudo rm /var/lib/dhcp/*.leases然后sudo killall dhclientsudo dhclient wlp4s0后来挂了。什么都没变。我重启了笔记本电脑。

至于日志,syslog 不断抛出 DHCPREQUEST,然后是 DHCPOFFER,接着是 DHCPNAK。

我确实使用刷新了我的 IP 表iptables -F

答案1

好吧哇,路由器出现硬件问题,它无法向我发送 DHCP 租约。

我尝试使用 192.168.1.1 上的另一台连接的计算机访问网关,但它给出了一个空白页,并显示“内存不足”错误。

目前重置路由器已完成工作。

相关内容