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
命令查看网络配置了。