Centos 7 的 IP 配置可以通过动态获取(DHCP)和静态设置两种方式进行,以下是详细的步骤和相关信息:
查看网卡名称
在 CentOS 7 中,不再使用ifconfig
命令来查看网卡信息,而是使用ip addr
或ip a
命令。

- ip addr
输出示例:
- 2: ens32: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
- link/ether 00:0c:29:d2:42:55 brd ff:ff:ff:ff:ff:ff
- inet 192.168.1.160/24 brd 192.168.1.255 scope global noprefixroute ens32
- valid_lft forever preferred_lft forever
- inet6 fe80::f86e:939e:ff9b:9aec/64 scope link noprefixroute
- valid_lft forever preferred_lft forever
在这个例子中,网卡名称是ens32
。
动态获取IP地址
如果希望通过 DHCP 动态获取 IP 地址,需要修改网卡配置文件,对于网卡ens32
,编辑文件/etc/sysconfig/networkscripts/ifcfgens32
:
- sudo vi /etc/sysconfig/networkscripts/ifcfgens32
修改以下两处:
- BOOTPROTO=dhcp
- ONBOOT=yes
保存并退出后,重启网络服务以应用更改:
- sudo systemctl restart network
可以使用ip addr
命令验证是否成功获取到 IP 地址。

配置静态IP地址
配置静态 IP 地址同样需要修改网卡配置文件,继续以网卡ens32
为例,编辑文件/etc/sysconfig/networkscripts/ifcfgens32
:
- sudo vi /etc/sysconfig/networkscripts/ifcfgens32
修改或添加以下几行:
- BOOTPROTO=static
- ONBOOT=yes
- IPADDR=192.168.1.160 # 你的静态IP地址
- NETMASK=255.255.255.0 # 子网掩码
- GATEWAY=192.168.1.1 # 网关
- DNS1=119.29.29.29 # 主DNS服务器
- DNS2=8.8.8.8 # 备用DNS服务器
保存并退出后,重启网络服务以应用更改:
- sudo systemctl restart network
使用ip addr
命令验证静态 IP 地址是否配置成功。
相关问答FAQs
问题1:如何查看当前网络接口的名称?
答:在 CentOS 7 中,可以使用以下命令查看网络接口及其名称:
- ip addr
或者简写为:
- ip a
问题2:为什么无法通过ifconfig
命令查看网络配置?
答:在 CentOS 7 最小化安装或某些版本中,ifconfig
命令默认不可用,可以通过安装nettools
包来获得该命令:
- sudo yum install nettools
然后你就可以使用ifconfig
命令查看网络配置了。