有线网络问题:
在工作的环境只有wifi没有网线插口的情况下,要想给树莓派使用有线连接,可以通过这个方法(问题不匹配看下面一个):
①用网线连接树莓派和一台笔记本,这时候在笔记本的网络共享中心->适配器设置->里面能够看到一个新的以太网连接。
②在适配器列表里找到笔记本当前连接的wifi,右键->属性->共享,上面的勾勾上,下面选择连接了树莓派的那个适配器,确定。就行了。树莓派就能上网了。
共享后,连接树莓派的那个适配器会被windows系统自动绑定IP,树莓派和电脑的连接形成了一个新的子网,网络号有系统默认。也就是说路由器里面是看不到树莓派IP的。
知道树莓派IP才能通过SSH连接可以在电脑上用cmd命令找:
arp -a
通常默认共享的网络号是:192.168.137.0/24,找这个段里面的 ,可能会列出多个,ping一下看看
没有网线或者没有笔记本这里不赘述了。
无线网络问题
有线网络基本上插上网线都没问题,无线网络麻烦多些,这里说的是能够操作树莓派的前提下的解决办法
1.使用ifconfig -a看下网卡列表,lo是localhost,除了这个还有没有别的。通常有线是eth0,另一个就是无线网卡了。
2.检查/etc/netplan下面是不是有一个xxxxx.yaml,有的话本条笔记有效,没有的话不用往下看了。
3.编辑/etc/netplan下面的那个文件,编辑前备份!!!
备份:
cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak
修改:
vim /etc/netplan/50-cloud-init.yam
不想敲,复制这个
# This file isgenerated from information provided by
# thedatasource. Changes to it will notpersist across an instance.
# To disablecloud-init's network configuration capabilities, write a file
#/etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network:{config: disabled}
network:
version: 2
wifis:
wlan0:
dhcp4: true
addresses:
- 192.168.1.200/24
gateway4: 182.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
search: []
access-points:
"24":
password:"18638026788###"
ethernets:
eth0:
dhcp4: true
match:
macaddress: b8:27:eb:21:3e:4b
set-name: eth0
执行修改
sudo netplan generate
sudo netplan apply
至此完成