在 CentOS 系统中,ifconfig
命令主要用于显示和配置网络接口的参数。以下是使用 ifconfig
配置 CentOS 网络的基本步骤:
首先,使用以下命令查看当前系统中的网络接口:
ifconfig -a
这将列出所有可用的网络接口。
如果你发现某个网络接口(例如 eth0
)没有启动,可以使用以下命令启动它:
sudo ifconfig eth0 up
使用 ifconfig
命令为网络接口配置 IP 地址。例如,为 eth0
配置 IP 地址 192.168.1.100
,子网掩码 255.255.255.0
:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
使用 route
命令配置默认网关。例如,设置默认网关为 192.168.1.1
:
sudo route add default gw 192.168.1.1
ifconfig
的配置在系统重启后会丢失。为了持久化配置,你需要编辑网络配置文件。
CentOS 7 及以上版本默认使用 NetworkManager。你可以通过以下步骤配置网络:
编辑网络接口配置文件:
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
最后,使用 ifconfig
和 route
命令验证配置是否生效:
ifconfig eth0
route -n
通过以上步骤,你应该能够成功配置 CentOS 系统的网络接口。