1、修改ip、子网掩码、网关、dns
·
在 Rocky Linux 9.6 中需通过 NetworkManager 工具(系统默认的网络管理服务,以前的是 Network)实现,支持命令行(
nmcli)或配置文件两种方式。
1. 确认网络接口名称
首先需要知道要配置的网络接口名称(如 ens160、ens192 等),执行以下命令查看:
nmcli device status # 列出所有网络接口及状态(DEVICE 列即为接口名)
# 或
ip addr show # 查看接口详细信息

2. 配置静态 IP、子网掩码、网关
方法1:通过 nmcli 命令(推荐,即时生效且永久保存)
nmcli 是 NetworkManager 的命令行工具,配置后自动写入配置文件,重启不失效。
- 设置静态 IP、子网掩码、网关:
执行以下命令(替换示例中的参数为实际值):sudo nmcli connection modify ens160 \ ipv4.method manual \ # 设为手动配置(静态IP),默认是auto(DHCP) ipv4.addresses 192.168.1.100/24 \ # IP地址+子网掩码(/24对应255.255.255.0) ipv4.gateway 192.168.1.1 # 网关地址(如路由器IP)- 参数说明:
192.168.1.100:静态 IP 地址;/24:子网掩码的 CIDR 表示(/24=255.255.255.0,/16=255.255.0.0等);192.168.1.1:网关地址(通常是路由器或主机的 IP)。
- 参数说明:
方法2:手动编辑配置文件(适合习惯文本操作的场景)
网络接口的配置文件位于 /etc/NetworkManager/system-connections/,文件名格式为 <接口名>.nmconnection(如 ens160.nmconnection)。
-
编辑配置文件:
sudo vi /etc/NetworkManager/system-connections/ens160.nmconnection -
修改或添加以下配置:
[ipv4] method=manual # 默认为 auto 修改成 manual addres1=192.168.1.100/24 # 后面可以加“,网关地址”配置网关 dns= # 可以配置多个dns,“;”分割
3. 配置 DNS 服务器
DNS 用于解析域名(如将 www.baidu.com 转为 IP),可通过 nmcli 或配置文件设置。
方法1:通过 nmcli 配置 DNS(推荐)
sudo nmcli connection modify ens160 \
ipv4.dns "114.114.114.114 8.8.8.8" # DNS服务器地址(多个用空格分隔)
- 示例 DNS:
114.114.114.114(国内通用)、8.8.8.8(谷歌)、223.5.5.5(阿里云)。
4. 使配置生效
无论用哪种方法,配置后需重启网络接口或 NetworkManager 服务:
# 方法1:重启接口(推荐,仅影响当前接口)
sudo nmcli connection down ens160 # 关闭接口
sudo nmcli connection up ens160 # 启动接口
# 方法2:重启NetworkManager服务(影响所有接口)
sudo systemctl restart NetworkManager
5. 验证配置
-
检查 IP 和子网掩码:
ip addr show ens160 # 查看接口的IP和子网掩码(应显示设置的192.168.1.100/24)
-
检查网关:
ip route show # 查看路由表,默认网关(default via)应显示设置的192.168.1.1 -
检查 DNS:
cat /etc/resolv.conf # 应包含设置的DNS服务器(由NetworkManager自动生成) -
测试网络连通性:
ping -c 3 192.168.1.1 # 测试能否ping通网关 ping -c 3 8.8.8.8 # 测试能否ping通外网(需网关正常联网) ping -c 3 www.baidu.com # 测试DNS解析是否正常
注意事项
-
若配置后无法上网,检查:
- 网关是否正确(需与主机或路由器在同一网段);
- DNS 是否有效(可先用
8.8.8.8测试); - 防火墙是否拦截(临时关闭防火墙测试:
sudo systemctl stop firewalld)。
-
若需恢复 DHCP 自动获取,执行:
sudo nmcli connection modify ens160 ipv4.method auto sudo nmcli connection up ens160
更多推荐
所有评论(0)