在 CentOS 系统中,ifconfig 命令主要用于显示和临时修改网络接口的配置。如果你需要永久更新网络配置,建议使用 nmcli(NetworkManager 命令行工具)或直接编辑网络配置文件。以下是两种方法的详细步骤:
nmcli查看当前连接:
nmcli connection show
修改连接配置:
例如,修改名为 eth0 的连接:
nmcli connection modify eth0 ipv4.addresses 192.168.1.100/24
nmcli connection modify eth0 ipv4.gateway 192.168.1.1
nmcli connection modify eth0 ipv4.dns 8.8.8.8 8.8.4.4
重启连接:
nmcli connection down eth0
nmcli connection up eth0
找到网络配置文件:
CentOS 7 及以上版本使用 NetworkManager,配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,文件名为 ifcfg-<interface>,例如 ifcfg-eth0。
编辑配置文件:
使用文本编辑器(如 vi 或 nano)打开配置文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
修改配置: 根据需要修改以下参数:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
重启网络服务:
sudo systemctl restart network
无论使用哪种方法,都可以通过以下命令验证网络配置是否生效:
ip addr show eth0
ping -c 4 google.com
通过这些步骤,你可以永久更新 CentOS 系统中的网络配置。