查看系统是否支持ipv6
1 |
sysctl net.ipv6.conf.all.disable_ipv6 |
启用IPv6
1 |
vim /etc/sysctl.conf |
1 2 |
net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 |
1 |
sysctl -p |
配置网络接口以使用IPv6
1 2 3 4 5 |
接下来,你需要为网络接口配置IPv6地址。 你可以通过编辑网络配置文件 (如/etc/sysconfig/network-scripts/ifcfg-<interface>)来实现, 其中<interface>是你的网络接口名称(例如eth0)。 例如,要为eth0接口添加一个IPv6地址,可以编辑该文件: |
1 |
vim /etc/sysconfig/network-scripts/ifcfg-eth0 |
添加或修改以下行:
1 2 3 |
IPV6INIT=yes IPV6_AUTOCONF=yes IPV6ADDR=2001:db8::1/64 # 替换为你的IPv6地址和前缀长度 |
保存并关闭文件后,重启网络服务使配置生效:
1 2 |
systemctl restart network #或者,你也可以简单地重启机器。 |
验证IPv6配置
1 2 |
配置完成后,你可以使用以下命令来验证IPv6地址是否正确配置: ip -6 addr show dev eth0 |
或者使用ping
命令测试IPv6连通性:
1 |
ping6 ipv6.google.com |
确保防火墙规则允许IPv6流量(如果适用)
1 2 3 4 5 |
如果你使用的是firewalld作为防火墙管理工具,确保它允许IPv6流量。你可以查看当前的防火墙规则或添加允许IPv6的规则: sudo firewall-cmd --list-all # 查看当前规则 sudo firewall-cmd --add-service=dhcpv6-client --permanent # 允许DHCPv6客户端服务(如果需要) sudo firewall-cmd --reload # 重新加载防火墙规则以应用更改 |
- 本文固定链接: https://www.yoyoask.com/?p=13057
- 转载请注明: shooter 于 SHOOTER 发表