树莓派安装Ubuntu 20.04后无法查找IP地址及SSH连接问题求助
兄弟,我来帮你排查下这个问题!你现在的情况是树莓派装了Ubuntu 20.04,通过以太网连到笔记本,笔记本开了网络共享,但找不到树莓派的IP对吧?我给你几个实用的步骤来解决:
先纠正子网扫描的错误:你之前扫
192.168.1.0/24大概率扫错了范围!当你把笔记本有线网卡设置为“Shared to other computers”时,笔记本会给树莓派分配一个全新子网的IP,比如常见的10.42.0.x或者192.168.122.x,而不是你笔记本WiFi的192.168.1.x网段。
先在笔记本上运行ip addr show,找到你的有线网卡(名称一般是enp0sxx或者eth0),查看它的inet地址,比如显示inet 10.42.0.1/24,那树莓派的IP肯定在10.42.0.0/24这个子网里,再用nmap扫这个范围:sudo nmap -sP 10.42.0.0/24这次应该能找到树莓派的设备了。
如果有显示器直接查IP最靠谱:要是你能给树莓派接上显示器和键盘,直接登录后运行这两个命令之一就能看到IP:
ip addr show或者更简洁的:
hostname -I用arp命令配合广播ping定位:先ping一下笔记本共享子网的广播地址(比如刚才查到的
10.42.0.255),触发树莓派的ARP响应:ping -b 10.42.0.255运行几秒后按
Ctrl+C停止,再执行arp -a,就能看到列表里带有树莓派MAC地址(开头一般是b8:27:eb或dc:a6:32)对应的IP了。确认树莓派的SSH服务是否开启:Ubuntu Server 20.04 for 树莓派现在默认是开启SSH的,但如果你的镜像比较特殊,可能没开。如果有显示器,登录后运行:
sudo systemctl enable --now ssh要是没显示器,也可以把树莓派的SD卡拔下来插到电脑上,在
boot分区新建一个无后缀名的空白文件,命名为ssh,插回树莓派重启后就会自动启用SSH服务。检查网络共享是否生效:有时候笔记本的共享设置需要重启有线连接才会生效,你可以在笔记本的Wired Settings里先断开有线连接,再重新连接,或者重启树莓派试试,确保以太网的双向连通性。
备注:内容来源于stack exchange,提问作者Saif eldeen Adel

