Ubuntu 18.04 LTS 上的 WiFi 随机断开连接

Ubuntu 18.04 LTS 上的 WiFi 随机断开连接

我本周安装了 Ubuntu 18.04 LTS,现在我的 wifi 连接出现了问题。WiFi 连接每 5 - 10 分钟自动断开一次,但 wifi 信号仍然正常。
我进行了搜索,找到了一些针对旧版本 Ubuntu 的答案并尝试了,但问题并未解决。
以下是我的无线适配器信息:

description: Wireless interface
       product: QCA9565 / AR9565 Wireless Network Adapter
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:02:00.0
       logical name: wlp2s0
       version: 01
       serial: a4:db:30:03:32:8c
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=4.15.0-20-generic firmware=N/A ip=10.0.138.105 latency=0 link=yes multicast=yes wireless=IEEE 802.11
       resources: irq:18 memory:f0600000-f067ffff memory:f0680000-f068ffff

答案1

/etc/NetworkManager/conf.d/default-wifi-powersave-on.conf尝试通过打开并更改来禁用 wifi 电源管理

wifi.powersave = 3

wifi.powersave = 2

不要将其设置为 0,这是默认值。从nm-setting-wireless.h

/**
 * NMSettingWirelessPowersave:
 * @NM_SETTING_WIRELESS_POWERSAVE_DEFAULT: use the default value
 * @NM_SETTING_WIRELESS_POWERSAVE_IGNORE: don't touch existing setting
 * @NM_SETTING_WIRELESS_POWERSAVE_DISABLE: disable powersave
 * @NM_SETTING_WIRELESS_POWERSAVE_ENABLE: enable powersave
 *
 * These flags indicate whether wireless powersave must be enabled.
 **/
typedef enum {
    NM_SETTING_WIRELESS_POWERSAVE_DEFAULT       = 0,
    NM_SETTING_WIRELESS_POWERSAVE_IGNORE        = 1,
    NM_SETTING_WIRELESS_POWERSAVE_DISABLE       = 2,
    NM_SETTING_WIRELESS_POWERSAVE_ENABLE        = 3,
    _NM_SETTING_WIRELESS_POWERSAVE_NUM, /*< skip >*/
    NM_SETTING_WIRELESS_POWERSAVE_LAST          =  _NM_SETTING_WIRELESS_POWERSAVE_NUM - 1, /*< skip >*/
} NMSettingWirelessPowersave;

答案2

您可以尝试在计算机和路由器之间的连接设置中关闭 IPV6。有时 Ubuntu 中存在 IPV6 问题 - 而且大多数旧路由器仍使用 IPV4。这在我的旧 Pocket wifi 上有效(新版没有问题)。由于您没有具体说明您使用的是哪个版本的 18.04,因此我无法为您提供更多指导。

我有 Xubuntu 16.04,我会在通知中转到网络连接,然后打开编辑连接,找到与路由器的连接并进行编辑。将 IPV6 设置为忽略。此后,它再也没有断开过连接。

答案3

这就是阻止我的 wifi 变得不稳定、一直断开连接的原因,尽管我的 wifi 是 Centrino(不是 Atheros):禁用 IPV6。

将以下行添加到文件/etc/sysctl.conf

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

然后运行重新加载设置:

sudo sysctl -p    

答案4

为了进一步了解 DESGUA 的答案,我进行了更改/etc/dhcp/dhclient.conf。更具体地说,我删除了第 18 行:

dhcp6.name 服务器、dhcp6.domain 搜索、dhcp6.fqdn、dhcp6.sntp 服务器、

我最终断开了 Wi-Fi 并重新连接。

我的 Lenovo T460p 笔记本电脑运行 Ubuntu 18.04,不再随机断开 wifi 连接。看来 IPv6 的实施是罪魁祸首。

相关内容