NAS系列:树莓派wifi配置,静态IP配置
wifi配置
扫描wifi:
nmcli device wifi rescan
nmcli dev wifi list
添加wifi配置:
sudo nmcli dev wifi connect "你的WiFi名" password "你的WiFi密码"
然后wifi应该能连接成功了,查看连接属性:
nmcli connection show
静态IP配置
我的使用场景下树莓派NAS会同时接有线和无线,但有时可能会移动它,那么要保证LAN和WLAN同时存在时用LAN,LAN不存在时用WLAN。也就是说LAN的优先级需要比WLAN高。
先查看当前配置:
nmcli connection show
你会看到类似:
NAME UUID TYPE DEVICE
Wired connection 1 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx ethernet eth0
MyWiFi yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyy wifi wlan0
记住这两个连接名(NAME)
用以下命令设置LAN的静态IP:
sudo nmcli connection modify "Wired connection 1" \
ipv4.method manual \
ipv4.addresses 192.168.1.10/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "192.168.1.1 8.8.8.8"
用以下命令设置优先级(metric,数值越低越优先)
sudo nmcli connection modify "Wired connection 1" ipv4.route-metric 100
然后我还要给我的WLAN进行同样的设置
用以下命令设置LAN的静态IP,优先级设低一些:
sudo nmcli connection modify "MyWiFi" \
ipv4.method manual \
ipv4.addresses 192.168.1.11/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "192.168.1.1 8.8.8.8"
sudo nmcli connection modify "MyWiFi" ipv4.route-metric 300
sudo nmcli connection show "MyWiFi" #用于查看是否配置成功
这样就配置完成了,使用以下命令重启连接:
sudo nmcli connection up MyWiFi
sudo nmcli connection down MyWiFi
然后用下面命令可以看到路由信息和网卡的优先级:
joshua@Raspi4B:~ $ ip route
default via 192.168.40.1 dev eth0 proto static metric 100
default via 192.168.40.1 dev wlan0 proto static metric 200
192.168.40.0/24 dev eth0 proto kernel scope link src 192.168.40.100 metric 100
192.168.40.0/24 dev wlan0 proto kernel scope link src 192.168.40.101 metric 200