CentOS 7系统下IPv4与IPv6地址配置需通过修改网络配置文件实现,IPv4静态配置可编辑/etc/sysconfig/network-scripts/ifcfg-ethX,设置BOOTPROTO=static,添加IPADDR、NETMASK、GATEWAY等参数;动态配置则设为BOOTPROTO=dhcp,IPv6配置需启用IPv6支持,在配置文件中添加IPV6INIT=yes,静态配置设置IPV6ADDR,动态配置使用IPV6_AUTOCONF=yes,配置完成后,通过systemctl restart network重启网络服务,并用ip addr或ifconfig验证地址配置,确保网络连通性。
在互联网快速发展的今天,IPv4地址资源逐渐枯竭,而IPv6凭借其巨大的地址空间、更高的安全性及更好的服务质量支持,已成为网络发展的必然趋势,CentOS 7作为广泛使用的服务器操作系统,支持同时配置IPv4和IPv6地址,以满足不同网络环境的需求,本文将详细介绍在CentOS 7系统中静态配置IPv4地址、静态/动态配置IPv6地址的方法,并附上验证步骤及常见问题排查思路。
准备工作
在开始配置前,需确保以下条件已满足:
- 系统权限:操作需使用root用户或具有sudo权限的用户。
- 网络接口信息:确认要配置的网络接口名称(如
ens33、eth0等),可通过以下命令查看:ip a # 或 ifconfig
示例输出中,
inet标识IPv4地址,inet6标识IPv6地址,ens33为接口名称(具体以实际输出为准)。
- 网络参数准备:静态配置需提前规划好IPv4地址(如
168.1.100)、子网掩码(如255.255.0)、网关(如168.1.1)、DNS服务器(如8.8.8);IPv6静态配置需准备IPv6地址(如2408:8207:78ce:1::100)、前缀长度(如/64)、IPv6网关(如2408:8207:78ce:1::1)。
IPv4地址配置
CentOS 7支持通过NetworkManager或传统ifcfg文件配置IPv4地址,本文以最常用的ifcfg文件静态配置为例(动态配置DHCP仅需修改BOOTPROTO参数)。
定位网络配置文件
IPv4配置文件位于/etc/sysconfig/network-scripts/目录下,文件名格式为ifcfg-接口名(如ifcfg-ens33):
ls /etc/sysconfig/network-scripts/ | grep ifcfg
编辑配置文件
使用vi或nano编辑目标配置文件(以ifcfg-ens33为例):
vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 修改或添加参数(注释部分无需写入): ```ini TYPE=Ethernet # 网络类型(以太网) BOOTPROTO=static # 静态IP配置(动态为dhcp) NAME=ens33 # 接口名称(与文件名一致) DEVICE=ens33 # 设备名称 ONBOOT=yes # 开机自启动网络 # IPv4配置 IPADDR=192.168.1.100 # IPv4地址 NETMASK=255.255.255.0 # 子网掩码(或PREFIX=24,表示前缀长度24位) GATEWAY=192.168.1.1 # IPv4网关 DNS1=8.8.8.8 # DNS服务器(可配置多个,如DNS2=8.8.4.4)
重启网络服务
保存文件后,执行以下命令重启网络服务使配置生效:
systemctl restart network # 或针对单个接口重启(推荐,避免影响其他接口) ifdown ens33 && ifup ens33
验证IPv4配置
- 查看IP地址:
ip a show ens33
输出中应包含
inet 192.168.1.100/24(/24等价于255.255.0)。 - 测试网络连通性:
ping -c 4 192.168.1.1 # 测试网关连通性 ping -c 4 www.baidu.com # 测试外网连通性(需DNS配置正确)
IPv6地址配置
CentOS 7默认支持IPv6,可通过静态配置或动态配置(SLAAC无状态地址自动配置/DHCPv6)实现,本文以静态配置和SLAAC动态配置为例。
(一)静态配置IPv6地址
修改网络配置文件
在ifcfg-ens33文件中添加以下IPv6参数(需确保IPv4参数已配置):
# IPv6基础配置 IPV6INIT=yes # 启用IPv6 IPV6_AUTOADDR=no # 关闭自动地址配置(静态模式需设置为no) # IPv6静态地址配置 IPV6ADDR=2408:8207:78ce:1::100/64 # IPv6地址及前缀长度(如/64) IPV6_DEFAULTGW=240
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

