在Linux系统中,尤其是CentOS这类企业级操作系统,网络接口配置是系统管理员日常工作中必不可少的一部分。而ifconfig命令作为传统且广泛使用的网络工具,可以帮助我们查看和配置网络接口。虽然现代Linux发行版逐渐推荐使用ip命令替代它,但在很多生产环境中,CentOS ifconfig命令依然是首选工具之一。
ifconfig(interface configuration)是一个用于配置、查看和控制网络接口参数的命令行工具。它可以显示当前激活的网络接口信息,如IP地址、子网掩码、MAC地址等,也可以临时启用或禁用某个网络接口。
在较新的CentOS版本中,ifconfig默认未安装,需要通过net-tools包来安装:
# 安装 net-tools 包(包含 ifconfig)sudo yum install -y net-tools# 或者在 CentOS 8 中使用 dnfsudo dnf install -y net-tools
直接输入ifconfig即可查看所有已激活的网络接口:
ifconfig
输出示例(简化):
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fe80::20c:29ff:fe12:3456 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:12:34:56 txqueuelen 1000 (Ethernet) RX packets 12345 bytes 1234567 (1.1 MiB) TX packets 6789 bytes 987654 (964.5 KiB)
关键字段说明:
ifconfig eth0
# 禁用 eth0sudo ifconfig eth0 down# 启用 eth0sudo ifconfig eth0 up
sudo ifconfig eth0 192.168.1.200 netmask 255.255.255.0
⚠️ 注意:这种方式设置的IP是临时的,系统重启后会丢失。如需永久生效,请修改网络配置文件(如/etc/sysconfig/network-scripts/ifcfg-eth0)。
ifconfig后看不到任何接口,可能是因为接口未启用,尝试用ifconfig -a查看所有接口(包括未激活的)。eth0,而是类似ens33或enp0s3,请根据实际情况调整命令。ifconfig功能强大,但官方已建议使用更现代的ip addr或nmcli命令进行Linux网络管理。掌握CentOS ifconfig命令对于初学者理解网络接口工作原理非常有帮助。尽管它正在被新工具取代,但在许多旧系统和脚本中仍广泛存在。通过本文的ifconfig使用教程,相信你已经能够独立完成基本的网络接口配置任务了!
提示:生产环境中建议结合NetworkManager或直接编辑配置文件实现持久化网络设置。
本文由主机测评网于2025-12-22发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20251211435.html