[toc]
换源
1 2 3 4 5 6 7 8 9 10 11
| cat >/etc/apt/sources.list<<EOF # 清华源 deb https://mirrors4.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware #deb-src https://mirrors4.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware deb https://mirrors4.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware #deb-src https://mirrors4.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware deb https://mirrors4.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware #deb-src https://mirrors4.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware deb https://mirrors4.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware #deb-src https://mirrors4.tuna.tsinghua.edu.cn/debian-security bookworm-security main contrib non-free non-free-firmware EOF
|
在树莓派5(bookworm)上设置静态IP地址
随着 Raspberry Pi OS Bookworm
的发布,Raspberry Pi 上的网络改为使用 NetworkManager
作为网络的标准控制器,取代了之前的 dhcpcd
系统。 NetworkManager
包括一个名为nmcli
的命令行工具,它可以控制 NetworkManager
并报告网络状态。
接下来,我将使用nmcli
将网络配置为使用静态 IP 地址。
- 找到网络接口名称(树莓派5有两张网卡wlan0和eth0,一般都叫这个,我的可能特别,但是教程都适用)
1 2 3 4 5 6 7 8 9 10 11
| root@R5:~ ====================================== NetworkManager connection profiles ====================================== NAME UUID TYPE DEVICE ---------------------------------------------------------------------------------------------------> preconfigured add9af6e-dda9-4bb5-b69c-845989b05ee4 wifi wlan0 docker0 b899dcfa-19fd-4c29-9aae-42e3851f29a3 bridge docker0 lo ddd0da87-3ac9-4752-9619-b744001c7f8f loopback lo utun bbd48214-4665-4ec6-8f06-13b466e1829a tun utun ztk4jl4ggs 6cb57bf8-5c8a-4833-aa72-3ff3f8c69788 tun ztk4jl4ggs
|
通过上面一堆的网卡,我们都没找到需要的eth0
在哪里,反而找到其他的网卡,其实除了eth0
和wlan0
其他都是我的虚拟网卡和本地回环网卡lo
网卡
那我的物理网卡接口eth0呢!因为我没接线!所以用connection show
是看不出来滴!所以采用更加原始的办法,用你们的tab
补全弹出网卡选项
1 2 3
| root@R5:~ docker0 help p2p-dev-wlan0 wlan0 end0 lo utun ztk4jl4ggs
|
这里就多出一个end0网卡了,我说它就是eth0
你信吗?改个设备名字
而已,别慌!!!就是它
因为,我没有接有线,有线网卡没有自动创建它的设备名称和对应的配置
所以,我接下来给它创建一个名称就叫R5_eth0
1 2
| root@R5:~ Connection 'R5_eth0' (0e6c5292-f391-49be-b1f4-1981c5c26538) successfully added.
|
再看看
1 2 3 4 5 6 7 8 9 10 11 12
| root@R5:~ ====================================== NetworkManager connection profiles ====================================== NAME UUID TYPE DEVICE ----------------------------------------------------------------------------------------------------------------- preconfigured add9af6e-dda9-4bb5-b69c-845989b05ee4 wifi wlan0 docker0 b899dcfa-19fd-4c29-9aae-42e3851f29a3 bridge docker0 lo ddd0da87-3ac9-4752-9619-b744001c7f8f loopback lo utun bbd48214-4665-4ec6-8f06-13b466e1829a tun utun ztk4jl4ggs 6cb57bf8-5c8a-4833-aa72-3ff3f8c69788 tun ztk4jl4ggs R5_eth0 0e6c5292-f391-49be-b1f4-1981c5c26538 ethernet --
|
额!为啥R5_eth0
对应的设备是--
而不是end0
,我也不知道!但是我可以确认配置有没有生效!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| root@R5:~ [connection] id=R5_eth0 uuid=0e6c5292-f391-49be-b1f4-1981c5c26538 type=ethernet interface-name=end0
[ethernet]
[ipv4] method=auto
[ipv6] addr-gen-mode=default method=auto
[proxy]
|
很好,下一步,插上网线
设置静态ip、网关、dns
网卡启动
然后就发现,静态ip设置成功