我已经在手机上激活了 Wi-Fi 热点,并通过 Ubuntu 连接到它。连接起来了,有分配的地址,可以ping通手机的IP,手机可以通过移动数据上网,但是Ubuntu没有上网。
3: wlp0s20f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 7c:2a:31:40:76:e9 brd ff:ff:ff:ff:ff:ff
inet 192.168.43.96/24 brd 192.168.43.255 scope global dynamic noprefixroute wlp0s20f3
valid_lft 3600sec preferred_lft 3600sec
inet6 fe80::7e2a:31ff:fe40:76e9/64 scope link tentative
valid_lft forever preferred_lft forever
如何找出问题所在?
在手机上转到设置 -> 连接 -> 移动网络 -> 接入点名称 -> 选择您想要的 SIM -> 单击您使用的接入点名称,编辑 APN 类型:在末尾添加“,dun”。我的看起来像“默认,dun”。
点击右上角的菜单按钮,然后点击保存。它应该重新启动数据连接。
尝试使用热点。如果它不起作用,那么继续。
删除手机上的所有其他接入点名称。
尝试使用热点。如果它不起作用,那么继续。
在手机上启用开发者模式。
sudo apt install adb
在 Ubuntu ( )上安装 adb 。通过 USB 将手机连接到 PC。
adb shell
在 PC 中运行。电话将要求允许调试器连接。在进入 shell 之前可能需要多次确认。在 shell 中运行命令:
settings put global tether_dun_required 0
尝试使用热点。如果它不起作用,那么继续。
重启手机。
在 APN 设置中的手机上再次验证 APN 类型中有“dun”。
来自 Google 支持论坛“Nexus 5(android 5.1) 创建热点但无法访问互联网”的来源