CentOS 7系统下IPv4与IPv6地址配置完全指南

admin
CentOS 7系统下IPv4与IPv6地址配置需通过修改网络配置文件实现,IPv4静态配置可编辑/etc/sysconfig/network-scripts/ifcfg-ethX,设置BOOTPROTO=static,添加IPADDRNETMASKGATEWAY等参数;动态配置则设为BOOTPROTO=dhcp,IPv6配置需启用IPv6支持,在配置文件中添加IPV6INIT=yes,静态配置设置IPV6ADDR,动态配置使用IPV6_AUTOCONF=yes,配置完成后,通过systemctl restart network重启网络服务,并用ip addrifconfig验证地址配置,确保网络连通性。

在互联网快速发展的今天,IPv4地址资源逐渐枯竭,而IPv6凭借其巨大的地址空间、更高的安全性及更好的服务质量支持,已成为网络发展的必然趋势,CentOS 7作为广泛使用的服务器操作系统,支持同时配置IPv4和IPv6地址,以满足不同网络环境的需求,本文将详细介绍在CentOS 7系统中静态配置IPv4地址、静态/动态配置IPv6地址的方法,并附上验证步骤及常见问题排查思路。

准备工作

在开始配置前,需确保以下条件已满足:

  1. 系统权限:操作需使用root用户或具有sudo权限的用户。
  2. 网络接口信息:确认要配置的网络接口名称(如ens33eth0等),可通过以下命令查看:
    ip a
    # 或
    ifconfig

    示例输出中,inet标识IPv4地址,inet6标识IPv6地址,ens33为接口名称(具体以实际输出为准)。

    CentOS 7系统下IPv4与IPv6地址配置完全指南

  3. 网络参数准备:静态配置需提前规划好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

编辑配置文件

使用vinano编辑目标配置文件(以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原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码