使用接口文件配置无线时网络连接停止运行

使用接口文件配置无线时网络连接停止运行

我在一台低功率机器上运行 Ubuntu 16.04 服务器,我打算将其用作家庭自动化的试验台。我试图让这台机器始终连接到我们的 wifi,以便它可以与 LAN 上的其他设备通信。

我已经安装了 wpa_supplicant 并通过接口文件配置了 wifi,以便让它在启动时自动连接到我们的 wifi:

/etc/network/interfaces

auto lo
iface lo inet loopback

allow-hotplug ens32
iface ens32 inet dhcp

auto wlan0
iface wlan0 inet dhcp
wpa-ssid ThePromisedLan
wpa-psk password123

效果还不错,我可以用 ssh 连接一段时间,但几分钟后,我总是会失去连接。iwconfigip addr似乎都表明它仍然连接到网络并具有 IP 地址,但所有通信尝试都失败了。iwconfig和我的路由器都显示不同的信号质量水平,所以我认为它仍然连接着,但网络似乎无缘无故地中断了。

出现此问题时的各种输出(仍连接到网络但无法通信):

curl google.com

curl: (6) Could not resolve host: google.com

ifconfig -a wlan0

wlan0     Link encap:Ethernet  HWaddr 74:da:38:83:b8:d7  
          inet addr:192.168.0.247  Bcast:192.168.255.255  Mask:255.255.0.0
          inet6 addr: fe80::76da:38ff:fe83:b8d7/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:146660 errors:0 dropped:0 overruns:0 frame:0
          TX packets:78917 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:25091392 (25.0 MB)  TX bytes:29000341 (29.0 MB)

ping 192.168.1.1

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
From 192.168.0.247 icmp_seq=1 Destination Host Unreachable
From 192.168.0.247 icmp_seq=2 Destination Host Unreachable
From 192.168.0.247 icmp_seq=3 Destination Host Unreachable
From 192.168.0.247 icmp_seq=4 Destination Host Unreachable
From 192.168.0.247 icmp_seq=5 Destination Host Unreachable
From 192.168.0.247 icmp_seq=6 Destination Host Unreachable

--- 192.168.1.1 ping statistics ---
7 packets transmitted, 0 received, +6 errors, 100% packet loss, time 6013ms

/etc/resolv.conf

nameserver 192.168.1.1

route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0
192.168.0.0     0.0.0.0         255.255.0.0     U     0      0        0 wlan0

此外,它还将完全断开与网络的连接,所有实用程序均指示 AP 关联。这可能是由类似原因导致的,也可能是完全不同的问题。

自从全新安装以来,除了无线工具和 wpa 请求程序外,我没有安装任何网络软件包,因此我认为没有任何东西会干扰接口配置。显然,重新启动可以暂时解决问题,但它只能让我保持几分钟的网络连接,然后又会断掉。

有人知道为什么网络会这样中断吗?

相关内容