侧边栏壁纸
  • 累计撰写 27 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

CentOS 全系列 IPv6 地址与静态路由配置教程

陳小航
2025-10-26 / 0 评论 / 0 点赞 / 3 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

扫码_搜索联合传播样式-标准色版.png
在现代网络环境中,IPv6 越来越普及,服务器配置中也经常需要配置 IPv6 地址及静态路由。本教程覆盖 CentOS 全系列(包括 CentOS 6/7/8/Stream),内容包括手动配置 IPv6 地址、自动获取 IPv6 地址以及静态路由设置,提供完整可操作步骤和注意事项。


一、查看网卡名称

在配置前,需要先确认网卡名称:

ip link

常见网卡名称:

  • eth0 / eth1(早期版本 CentOS)

  • eno1 / ens33(CentOS 7/8/Stream)


二、手动配置 IPv6 地址(静态)

1. 编辑网卡配置文件

打开对应网卡的配置文件(以 eno1 为例,替换为实际网卡名称):

vim /etc/sysconfig/network-scripts/ifcfg-eno1

添加或修改以下内容:

TYPE=Ethernet
BOOTPROTO=static
NAME=eno1
DEVICE=eno1
ONBOOT=yes
IPADDR=192.168.31.3
PREFIX=24
GATEWAY=192.168.31.1

IPV6INIT=yes              # 启用 IPv6
IPV6_AUTOCONF=no          # 关闭自动获取地址
IPV6_DEFROUTE=yes          # 默认路由启用
IPV6_FAILURE_FATAL=yes     # 异常保持连接
IPV6ADDR=2001::2/64        # IPv6 地址
IPV6_DEFAULTGW=2001::1     # IPv6 网关

2. 重启网络服务

service network restart

或在 CentOS 7/8 使用 systemd:

systemctl restart network

3. 验证 IPv6 配置

ip -6 address show eno1
ping6 2001::1

三、自动获取 IPv6 地址(DHCPv6)

1. 编辑网卡配置文件

vim /etc/sysconfig/network-scripts/ifcfg-eno1

内容示例:

TYPE=Ethernet
BOOTPROTO=static
NAME=eno1
DEVICE=eno1
ONBOOT=yes
IPADDR=192.168.31.3
PREFIX=24
GATEWAY=192.168.31.1

IPV6INIT=yes
IPV6_AUTOCONF=yes         # 启用自动获取 IPv6
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=yes
DHCPV6C=yes               # 启用 DHCPv6 客户端

2. 重启网络服务

service network restart

3. 验证

ip -6 address show eno1

确认 IPv6 地址已通过 DHCP 自动获取。


四、静态路由配置

1. 临时添加 IPv6 静态路由

添加:

route -A inet6 add 2400:dd0a:1001:151::1/64 gw 2400:dd0a:1001:140::1

删除:

route -A inet6 del 2400:dd0a:1001:151::1 gw 2400:dd0a:1001:140::1

说明:临时添加的路由在重启后失效。


2. 永久添加 IPv6 静态路由

2.1 编辑路由配置文件

vim /etc/sysconfig/network-scripts/route-eno1

添加静态路由:

2400:dd0a:1001:151::1/64 via 2400:dd0a:1001:140::1 dev eno1
210.72.151.1/24 via 210.72.140.1 dev eno1

eno1 替换为实际网卡名称。

2.2 重启网络服务

service network restart

或:

systemctl restart network

2.3 验证静态路由

ip -6 route show

确认路由条目已生效。


五、注意事项

  1. 兼容性

    • /etc/sysconfig/network-scripts/ifcfg-* 配置方式兼容 CentOS 全系列

    • CentOS 7/8 也可以使用 systemd 管理网络,命令略有不同

  2. IPv6 默认路由

    • IPV6_DEFROUTE=yes 必须开启,否则无法访问外网 IPv6

  3. 网络服务重启方式

    • CentOS 6:service network restart

    • CentOS 7/8/Stream:systemctl restart network

  4. 安全性

    • 配置静态 IPv6 地址时,确保地址与网络不冲突

    • 静态路由设置需与现有网络拓扑匹配,避免路由环路


✅ 总结

  • 本教程覆盖 CentOS 全系列 IPv6 地址与静态路由配置

  • 包含 手动 IPv6、DHCPv6、临时/永久静态路由

  • 步骤清晰、兼容全系列,适合博客发布和运维参考

0

评论区