红帽/CentOS IPv6网络配置
时间:2020-01-09 10:43:27 来源:igfitidea点击:
问题描述:如何在RHEL 5.x/Fedora/CentOS Linux下配置静态IPv6网络?
解决方法:Red Hat/CentOS/Fedora RHEL开箱即用支持IPv6。
您要做的就是更新两个文件并打开网络。
您需要更新和配置以下文件以进行IPv6配置:
/etc/sysconfig/network
:打开此文件中的网络。/etc/sysconfig/network-scripts/ifcfg-eth0
:在此文件中设置默认的IPv6路由器IP和服务器IP地址。
打开/etc/sysconfig/network文件,执行:
# vi /etc/sysconfig/network
追加以下行:
NETWORKING_IPV6=yes
打开/etc/sysconfig/network-scripts/ifcfg-eth0(第一个网络配置文件)
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
为IPv6追加以下配置指令:
IPV6INIT=yes IPV6ADDR=<IPv6-IP-Address> IPV6_DEFAULTGW=<IPv6-IP-Gateway-Address>
这是我的示例文件,其中混合了分配给eth0的IPv4和IPv6:
DEVICE=eth0 BOOTPROTO=static ONBOOT=yes HWADDR=00:30:48:33:bc:33 IPADDR=192.54.1.5 GATEWAY=192.54.1.3 NETMASK=255.255.255.248 IPV6INIT=yes IPV6ADDR=2607:f0d0:1002:0011:0000:0000:0000:0002 IPV6_DEFAULTGW=2607:f0d0:1002:0011:0000:0000:0000:0001
其中:
- NETWORKING_IPV6 = yes | no启用或者禁用全局IPv6初始化。
- IPV6INIT = yes为所有接口启用或者禁用IPv6配置。
- IPV6ADDR = 2607:f0d0:1002:0011:0000:0000:0000:0002`在此处指定一个主要的静态IPv6地址。
- IPV6_DEFAULTGW = 2607:f0d0:1002:0011:0000:0000:0000:0001`添加通过指定网关的默认路由。
保存并关闭文件。
重新启动网络:
# service network restart
通过ping启用ipv6的网站(例如ipv6.google.com)来验证您的配置:
$ ping6 ipv6.google.com
输出示例:
PING ipv6.google.com(2001:4860:b002::68) 56 data bytes 64 bytes from 2001:4860:b002::68: icmp_seq=1 ttl=59 time=93.2 ms 64 bytes from 2001:4860:b002::68: icmp_seq=2 ttl=59 time=95.0 ms 64 bytes from 2001:4860:b002::68: icmp_seq=3 ttl=59 time=94.2 ms 64 bytes from 2001:4860:b002::68: icmp_seq=4 ttl=59 time=95.2 ms 64 bytes from 2001:4860:b002::68: icmp_seq=5 ttl=59 time=94.8 ms 64 bytes from 2001:4860:b002::68: icmp_seq=6 ttl=59 time=95.1 ms 64 bytes from 2001:4860:b002::68: icmp_seq=7 ttl=59 time=93.3 ms 64 bytes from 2001:4860:b002::68: icmp_seq=8 ttl=59 time=93.8 ms --- ipv6.google.com ping statistics -- 8 packets transmitted, 8 received, 0% packet loss, time 7010ms rtt min/avg/max/mdev = 93.268/94.376/95.268/0.799 ms
跟踪网络主机的路径,执行:
$ traceroute6 ipv6.google.com
打印默认的IPv6路由表,执行:
$ route -n -A inet6
输出示例:
Kernel IPv6 routing table Destination Next Hop Flags Metric Ref Use Iface ::1/128 :: U 0 42531 1 lo ::62.41.14.144/128 :: U 0 0 1 lo ::127.0.0.1/128 :: U 0 0 1 lo ::/96 :: U 256 0 0 sit0 2001:470:1f04:55a::2/128 :: U 0 15201 1 lo 2001:470:1f04:55a::/64 :: U 256 0 0 sit1 fe80::4833:22f4/128 :: U 0 0 1 lo fe80::212:3fff:fe75:fa0d/128 :: U 0 0 1 lo fe80::/64 :: U 256 0 0 eth0 fe80::/64 :: U 256 0 0 sit1 ff00::/8 :: U 256 0 0 eth0 ff00::/8 :: U 256 0 0 sit1 ::/0 :: U 1 0 0 sit1
一旦正确配置了IPv6,就需要在Linux下使用ip6tables命令设置IPv6防火墙。