1.查詢IP地址
ifconfig
2.配置靜態(tài)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密碼"
保存修改后執(zhí)行
sudo netplan generate # 沒有報(bào)錯(cuò)則ok
sudo netplan apply # 此時(shí)應(yīng)用靜態(tài)ip修改,IP地址發(fā)生改變
dhcp4:DHCP(動(dòng)態(tài)主機(jī)配置協(xié)議)是一個(gè)局域網(wǎng)的網(wǎng)絡(luò)協(xié)議。指的是由服務(wù)器控制一段IP地址范圍,客戶機(jī)登錄服務(wù)器時(shí)就可以自動(dòng)獲得服務(wù)器分配的IP地址和子網(wǎng)掩碼。 簡單來說,DHCP就是一個(gè)不需要賬號(hào)密碼登錄的、自動(dòng)給內(nèi)網(wǎng)機(jī)器分配IP地址等信息的協(xié)議。這里我們不需要執(zhí)行分配id的功能則就將這個(gè)dhcp4設(shè)置為no。
addresses: 自己設(shè)置的ip地址(前提是不能被其他連接同一個(gè)WiFi的設(shè)備占用)ip后面的“/24”設(shè)置的是子網(wǎng)掩碼的位數(shù)為24為就是255.255.255.0
gateway4: 網(wǎng)關(guān),這里就是路由器地址
nameservers: DNS(域名解析服務(wù)器),后面?zhèn)溆米罨A(chǔ)的谷歌域名解析地址【8.8.8.8】,兩個(gè)dns用英文輸入法下逗號(hào)“,”分開
以上信息可在系統(tǒng)wifi設(shè)置內(nèi)查看。
3.遇到的報(bào)錯(cuò)
sudo netplan generate
/etc/netplan/50-cloud-init.yaml:18:24: Invalid YAML:inconsistent indentation:
nameservers:
解決方案:yaml是層次結(jié)構(gòu),需要縮進(jìn),冒號(hào)(:)表示字典,連字符(-)表示列表,每一個(gè)冒號(hào)出現(xiàn)的后面一定要空一格。文章來源:http://www.zghlxwxcb.cn/news/detail-505235.html
4.參考文獻(xiàn)
https://blog.csdn.net/m0_50181189/article/details/121037759
https://blog.csdn.net/Ljuice/article/details/87455839文章來源地址http://www.zghlxwxcb.cn/news/detail-505235.html
到了這里,關(guān)于樹莓派Ubuntu 18.04 WiFi配置靜態(tài)ip的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!