Ubuntu 22.04.1 LTS - 热点 - Android 11 上已连接但无互联网

Ubuntu 22.04.1 LTS - 热点 - Android 11 上已连接但无互联网

升级到 Ubuntu 22.04 后,热点无法正常工作。它在 20.04 版本上运行良好。
我尝试了一些解决方案,例如删除旧热点并创建一个没有 WPA 安全性的新热点,但都不起作用(无法连接到 ubuntu 22.04 热点)。
我已经看到了这个错误报告,但似乎没有解决方案或正在进行的工作漏洞

如果你有任何解决方案,那将非常有帮助。谢谢

答案1

现在我能够从 Ubuntu 22.04.1 LTS 上创建的热点上的 Android 设备正确连接。更可能通过频繁更新系统来实现,但另外还可以尝试禁用防火墙:

sudo ufw disable

我实际上不知道主要原因,但它确实有效,我希望它能有所帮助。有关启用/禁用防火墙步骤的更多信息,请查看此处: https://linuxconfig.org/how-to-enable-disable-firewall-on-ubuntu-22-04-lts-jammy-jellyfish-linux

答案2

步骤 1:添加降级所需的存储库

sudo nano /etc/apt/sources.list

将以下“old-releases”存储库添加到文件末尾。

deb http://old-releases.ubuntu.com/ubuntu/ impish main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ impish-updates main restricted universe multiverse
deb http://old-releases.ubuntu.com/ubuntu/ impish-security main restricted universe multiverse

步骤 2:降级 wpa_supplicant

运行以下命令来获取软件包列表并降级软件包

sudo apt update 
sudo apt --allow-downgrades install wpasupplicant=2:2.9.0-21build1 Do make 

确保您已经标记该包以防止任何更新。

sudo apt-mark hold wpasupplicant

步骤 3:设置热点

您可以使用 Network-Manager UI 或运行以下命令来启动或创建热点。由于我使用的是 XFCE 桌面环境,因此使用命令行要容易得多。

nmcli dev wifi hotspot

您可以通过网络管理器 UI 查看密码,也可以使用以下命令查看密码

nmcli dev wifi show-password

步骤 4:连接热点

如果一切顺利,您现在应该可以轻松连接到您的 Ubuntu (22.04) WiFi 热点。

答案3

我知道这不是很科学,但是当我尝试从 Android 设备(通过 USB 上的 ADB) ping 我的 Ubuntu IP 地址(不是 10.42.0.1,而是热点的“WAN”端)时,它开始为我工作。

我首先启动了 ping 命令,然后在 ping 仍在运行/失败时重试连接,然后成功了:

$ adb shell ping 192.168.1.123
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
ping: sendmsg: Network is unreachable
PING 192.168.1.123 (192.168.1.123) 56(84) bytes of data.
64 bytes from 192.168.1.123: icmp_seq=13 ttl=64 time=1.94 ms
64 bytes from 192.168.1.123: icmp_seq=14 ttl=64 time=48.0 ms
64 bytes from 192.168.1.123: icmp_seq=15 ttl=64 time=9.48 ms
64 bytes from 192.168.1.123: icmp_seq=16 ttl=64 time=112 ms
64 bytes from 192.168.1.123: icmp_seq=17 ttl=64 time=12.2 ms

在此之前,我曾尝试降级 wpa_supplicant + 重启,然后又回到 2.10(标记取消保留 + 更新 + 升级 + 重启)。只是提到它,以防它有助于修复。

答案4

这对我有用(请注意,英文措辞可能略有不同):

打开“高级网络设置”应用程序。

选择您的热点连接并双击打开配置。

转到“常规”选项卡并取消选中“所有用户都可以使用此网络”

保存设置。

然后,互联网就可以立即通过热点运行。

我认为这与安全/权限有关。

相关内容