树莓派 4B 连接“手机热点“或“WiFi“ 后无法上网,以及无法连接“手机热点“或“WiFi“问题的解决办法

1. 写在文章开始

关于树莓派连接"手机热点"或"WiFi" 后无法上网,我搜到的方法都是修 /etc/resolv.conf 配置 使 nameserver = 8.8.8.8 ; 我不知道你们可不可以,反正我的是一点效果都没有


以下是我解决连接手机热点无法上网问题的过程,在这个过程中我遇到了无法连接WiFi的情况。希望我的解决方法能解决你的问题或是给你带来点灵感(我用的是树莓派的官方系统)

2. 刚装的系统没有这些问题

首先,如果硬件没坏,系统没问题(或系统是刚刚装的),我测试了好几遍,是可以连接手机热点和WiFi并且上网的

3. 问题出现在设置静态IP之后

我连接手机热点后不能上网以及不能连接WiFi都是在设置里静态IP之后出现的,经过反复测试发现罪魁祸首是网关问题

通过用电脑连接 WiFi 得到的网关是 192.168.0.1
在这里插入图片描述
通过用电脑连接 手机热点 得到的网关是 192.168.43.1
在这里插入图片描述

4. 各种状况在设置静态IP时所对应的网关设置

输入sudo nano /etc/dhcpcd.conf 查看设置

$ sudo nano /etc/dhcpcd.conf 

(1) WiFi、手机均可连接,手机热点无法上网

这里网关是用的 WiFi 的网关 192.168.0.1,而 手机热点 的网关是 192.168.43.1,所以这时候就出现了 手机热点 无法联网

#wifi
interface wlan0
static ip_address=192.168.0.11/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1

在这里插入图片描述

(2)手机热点可连接可上网,WiFi 无法连接(我的是无法连接,你们的可能是能连接无法上网)

这时候我是将网关改为了手机热点的网关 192.168.43.1,手机热点能上网了但 WiFi 无法连接了

#hotspot
interface wlan0
static ip_address=192.168.43.11/24
static routers=192.168.43.1
static domain_name_servers=192.168.43.1 8.8.8.8 fd51:42f8:caae:d92e::1

在这里插入图片描述

5. 问题原因(无论哪种情况都是因为网关设置不符)

无论是 手机热点 或 WiFi 不能连接 还是 连接后不能上网 原因都是因为设置静态 IP 的时候 网关设置不一致的问题

6. 我为了能在 WiFi 和 手机热点 间自由切换,我把路由器的网关改了,与手机热点的一致
在这里问一下有没有大佬有其他办法实现 WiFi 和 手机热点 间自由切换

重要的事情说三遍:
有没有大佬有其他办法实现 WiFi 和 手机热点 间自由切换,而且都能联网!
有没有大佬有其他办法实现 WiFi 和 手机热点 间自由切换,而且都能联网!
有没有大佬有其他办法实现 WiFi 和 手机热点 间自由切换,而且都能联网!

  • 6
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值