Bootstrap

centos9设置静态ip

CentOS 9 默认使用 NetworkManager 管理网络,而nmcli是 NetworkManager 命令行接口的缩写,是一个用来进行网络配置、管理网络连接的命令工具,可以简化网络设置,尤其是在无头(没有图形界面)环境下。

1、

cd     /etc/NetworkManager/system-connections/

vi  ens160.nmconnection

把配置文件修改为如下

[connection]
id=ens160
uuid=9c4e5e8b-c91d-3f77-b79c-f2343695dcba
type=ethernet
autoconnect-priority=-999
interface-name=ens160
timestamp=1736676022
autoconnect=true         # 确保这一行设置为 true
[ethernet]

[ipv4]
address1=192.168.0.105/24,192.168.0.1
dns=192.168.0.1;
method=manual

[ipv6]
addr-gen-mode=eui64
method=auto
 

[proxy]

保存文件

:wq

重新启动 NetworkManager 使更改生效。

sudo systemctl restart NetworkManager  
  

确保 NetworkManager 服务在系统启动时自动启动:
sudo systemctl enable NetworkManager

查看系统的ip修改是否生效

使用命令

ip addr 

查看已生效

访问百度也是可以的

下面再这两条命令

sudo nmcli connection reload # 重新加载配置文件, 并使网络连接生效
sudo nmcli con up ens33 # 重新启用网络接口并应用新的配置

;