1.查询IP地址
ifconfig
2.配置静态IP
sudo nano /etc/netplan/50-cloud-init.yaml
修改文件如下:
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-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:
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
wifis:
wlan0:
dhcp4: no
addresses: [192.168.0.66/24]
optional: true
gateway4: 192.168.0.1
nameservers:
addresses: [192.168.0.1,8.8.8.8]
access-points:
"ssid(wifi名字)":
password: "wifi密码"
保存修改后执行
sudo netplan generate # 没有报错则ok
sudo netplan apply # 此时应用静态ip修改,IP地址发生改变
dhcp4:DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。 简单来说,DHCP就是一个不需要账号密码登录的、自动给内网机器分配IP地址等信息的协议。这里我们不需要执行分配id的功能则就将这个dhcp4设置为no。
addresses: 自己设置的ip地址(前提是不能被其他连接同一个WiFi的设备占用)ip后面的“/24”设置的是子网掩码的位数为24为就是255.255.255.0
gateway4: 网关,这里就是路由器地址
nameservers: DNS(域名解析服务器),后面备用最基础的谷歌域名解析地址【8.8.8.8】,两个dns用英文输入法下逗号“,”分开
以上信息可在系统wifi设置内查看。
3.遇到的报错
sudo netplan generate
/etc/netplan/50-cloud-init.yaml:18:24: Invalid YAML:inconsistent indentation:
nameservers:
解决方案:yaml是层次结构,需要缩进,冒号(:)表示字典,连字符(-)表示列表,每一个冒号出现的后面一定要空一格。文章来源:https://www.toymoban.com/news/detail-505235.html
4.参考文献
https://blog.csdn.net/m0_50181189/article/details/121037759
https://blog.csdn.net/Ljuice/article/details/87455839文章来源地址https://www.toymoban.com/news/detail-505235.html
到了这里,关于树莓派Ubuntu 18.04 WiFi配置静态ip的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!