|||

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

类似文章

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注