我修改了接口配置文件如下:
vi /etc/sysconfig/network-scripts/ifcfg-ens160
我已经更改了IP和网关。我运行命令如下:
nmcli connection down ens160 && nmcli connection up ens160
但是,当我执行 ifconfig 时,IP 地址并没有改变。我必须重新启动服务器才能使更改生效。
我还可以运行哪些其他命令,这样我就不必重新启动服务器?我运行的是 AlmaLinux 8.6。
答案1
编辑接口配置文件后,您应该运行:
nmcli connection reload
或者,您应该使用以下命令对接口配置进行修改
nmcli connection modify ens160 ...
或者
nmcli connection edit ens160
或者
nmtui
或任何其他 NetworkManager 前端。
如果您以其中一种方式进行更改,“类似 RedHat”的 NetworkManager 配置后端将自动/etc/sysconfig/network-scripts/ifcfg-*
相应地更新文件,因为该后端是读/写的。
(在 Debian 和相关发行版上,读取 Debian 经典版本的 NetworkManager 后端/etc/network/interfaces
是只读的,任何配置更新都会存储到/etc/NetworkManager/system-connections/
每个用户位置,该位置可能特定于所使用的发行版和/或桌面环境。)