在 CentOS 系统中,ifconfig 命令用于配置和显示网络接口的参数。以下是一些基本的 ifconfig 命令用法,帮助你配置网络接口:
查看网络接口:
ifconfig
这个命令会列出所有活动的网络接口及其当前状态。
启动网络接口:
sudo ifconfig eth0 up
将 eth0 替换为你想要启动的网络接口名称。使用 up 参数来启动接口。
关闭网络接口:
sudo ifconfig eth0 down
同样,将 eth0 替换为你要关闭的网络接口名称。使用 down 参数来关闭接口。
配置IP地址:
sudo ifconfig eth0 192.168.1.100 netmask 255.255.255.0
这个命令会给 eth0 接口分配 IP 地址 192.168.1.100,并设置子网掩码为 255.255.255.0。
添加默认网关:
ifconfig 命令本身不能直接设置默认网关,但你可以使用 route 命令:
sudo route add default gw 192.168.1.1 eth0
这个命令将 192.168.1.1 设置为默认网关,并通过 eth0 接口发送数据包。
永久配置网络接口:
ifconfig 的配置在重启后不会保留。要永久配置网络接口,你需要编辑网络配置文件。CentOS 7 及以上版本使用 NetworkManager 和 nmcli 工具,或者你可以直接编辑 /etc/sysconfig/network-scripts/ifcfg-eth0 文件。
例如,编辑 /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 系统中使用 ifconfig 命令和其他相关工具来配置网络接口。