树莓派4b+Ubuntu20.04连接笔记本不成功(无法发现IP地址)

问题描述

为了省掉屏幕 鼠标 和键盘的钱,拿到树莓派后,当然是想着最好已有的笔记本来连接树莓派。
这样的思路有两种 分别是

  • 网线直连
  • 通过笔记本的热点来发现树莓派
    这两个方法具体怎么做,我这边不说了,网上有很多教程(包括b站的树小悉)
    这两种思路都需要去查找树莓派的ip,好让电脑去远程控制它,我遇到的问题就是这两种方法都让我都找不到树莓派的IP地址(arp -a的命令都快用爆了)
    并且网上所有的方法都试了 都不行

解决方法

其实,问题的原因,我隐约猜到——这块树莓派是之前一个师兄用过的,他在里面或许对无线网的连接做了某些先前的设定。
我重新花200块买了一个显示屏给树莓派连上,尝试在独立显示屏上的终端连接无线网,这中间又遇到错,我看到了这篇文章
具体就是在树莓派的终端输入命令,修改/etc/netplan/下的文件

 sudo nano /etc/netplan/50-cloud-init.yaml

我这才发现,里面有师兄之前填的自己的无线账号和密码。我把它改成自己笔记本热点的账号和密码

network:
  ethernets:
    eth0:
      dhcp4: true
      optional: true
  version: 2
  wifis:
      wlan0:
          dhcp4: true
          access-points:
              "你的wifi的ssid":
                  password: "你的密码"

然后ctrl+o保存。

接着重启树莓派

sudo shutdown -r now      立即重启

果然在笔记本上看到了树莓派连到了我的笔记本热点
在这里插入图片描述
然后打开树莓派。使用ping 命令 看看能不能到百度官网,成功返回则说明问题解决

ping www.baidu.com

另一种可能性

上面的解决方法是建立于你手机可以连上电脑的热点,这说明你电脑热点没问题,是你的树莓派有问题。
还有一种可能性是你的手机也无法连接你的电脑热点(可能是win11的bug),这就说明,你的电脑有问题了。

解决方法

也是看了网上很多教程,包括修改“共享”、修改“防火墙”以及修改“IPV4的地址”等等,其实都不用改,改了也没用!!
正确的方法是,在你的电脑上,用"管理员身份”打开“终端”(可以右击终端,选择“更多”,然后选择“管理员身份运行”)
接着输入命令:

netsh winsock reset catalog

等待系统自行重置网络
然后继续输入

netsh int ip reset reset.log

指令回车修复

最后重启电脑即可。
参考了这篇文章

### 树莓派4B Ubuntu 20.04 网络连接问题解决方案 对于树莓派4B安装Ubuntu 20.04后遇到的网络连接问题,可以按照以下方法排查并解决问题。 #### 检查网络接口状态 首先确认网络接口是否正常工作。可以通过命令行工具`ifconfig`或`ip a`来查看当前系统的网络接口情况: ```bash ip a ``` 如果未显示无线网卡信息,则可能是驱动程序缺失或加载失败[^1]。 #### 配置WiFi连接 确保已正确配置WiFi连接参数,在`/etc/netplan/`目录下到对应的`.yaml`文件(通常是`50-cloud-init.yaml`),编辑该文件以添加WiFi设置: ```yaml network: version: 2 wifis: wlan0: dhcp4: true access-points: "your_wifi_ssid": password: "your_wifi_password" ``` 保存更改后运行下面两条指令使新配置生效: ```bash sudo netplan apply reboot now ``` 这一步骤能够帮助系统识别并尝试连接指定SSID下的Wi-Fi热点[^2]。 #### 查看日志诊断错误原因 当上述操作完成后仍然无法上网时,可利用日志功能进一步分析可能存在的障碍。通过查阅`dmesg`输出以及特定服务的日志记录寻线索: ```bash journalctl -u systemd-networkd.service journalctl -xe | grep -iE 'wlan|wireless' ``` 这些命令有助于发现潜在硬件兼容性问题或是其他阻止设备接入互联网的因素。 #### 使用静态IP地址替代DHCP获取方式 有时动态主机配置协议(DHCP)服务器可能出现故障而影响客户端取得有效的TCP/IP属性;此时妨考虑采用固定变的IPv4数值代替自动分配模式。同样是在NetPlan YAML文档里调整相应部分的内容如下所示: ```yaml network: version: 2 ethernets: eth0: addresses: - 192.168.x.y/24 # 替换成实际使用的子网掩码长度 gateway4: 192.168.x.z # 默认路由下一跳地址 nameservers: addresses: [8.8.8.8, 8.8.4.4] ``` 再次执行`sudo netplan apply`让修改即时起效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值