
背景是这样的
我有一个 linux 设备
默认是 dhcp 获取的内网 IP
但是我想将他固定住
按照以前的经验,都是通过更改网卡配置,然后重启 network 解决
但是后来发现 network 已经逐渐被 NetworkManager 替换掉了
当我使用 nmtui 去将 dhcp 改为 menual 后
使用命令 systemctl restart NetworkManager
这时候再去看网卡
出现了两个不同的 IP 地址
第一个时以前获取到的 dhcp 分配的
第二个就是刚刚配置的静态 IP 地址
这个很明显和以前的解决方式不一样了
于是我开始做了一些研究。
最终解决方式为重启网卡
而不是重启 NetworkManager
为了防止重启网卡时失联
将关闭和开启同时放在一条命令中(注意更改连接名)
sudo nmcli con down "Wired connection 1" && sudo nmcli con up "Wired connection 1"
这个连接名如何获取呢
nmcli connection show
正文完