在 CentOS 系统中,ifconfig
命令用于配置、激活和查询网络接口。以下是如何使用 ifconfig
命令进行网络接口配置的基本步骤:
首先,你可以使用以下命令查看当前系统中的网络接口:
ifconfig -a
假设你要配置的网络接口是 eth0
,并且你想将其 IP 地址设置为 192.168.1.100
,子网掩码为 255.255.255.0
,你可以使用以下命令:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
eth0
是你要配置的网络接口名称。192.168.1.100
是你想要设置的 IP 地址。netmask 255.255.255.0
是子网掩码。up
表示激活该网络接口。如果你需要设置默认网关,可以使用 route
命令:
sudo route add default gw 192.168.1.1 eth0
default gw 192.168.1.1
是默认网关的地址。eth0
是你要配置的网络接口。使用 ifconfig
命令进行的配置在系统重启后会丢失。为了使配置持久化,你可以编辑网络配置文件。
CentOS 7 及以上版本默认使用 NetworkManager。你可以编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加或修改以下内容:
DEVICE=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
CentOS 6 及以下版本使用传统的网络脚本。你可以编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
文件:
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加或修改以下内容:
DEVICE=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 service network restart
通过以上步骤,你可以在 CentOS 系统中使用 ifconfig
命令进行网络接口配置,并确保配置在系统重启后仍然有效。