Suse Linux(SLES10)IPv6配置
时间:2020-01-09 10:37:49 来源:igfitidea点击:
如何在Novell的SUSE Linux Enterprise Server(SLES v10.2)或OpenSuse Linux下配置IPv6网络?
YaST下的IPv6支持不是最新的。
您需要手动编辑配置文件。
不建议这样做,因为YaST稍后可能会造成混淆。
从命令行进行SLES10 IPv6配置
在Suse Linux下,使用以下命令通过ip命令设置新的IPv6地址。
我们的示例IPv6设置
- IPv6 IP:2607:f0d0:1002:0011:0000:0000:0000:0002/64
- IPv6默认路由器IP:2607:f0d0:1002:0011:0000:0000:0000:0001
添加IPv6地址
执行以下命令:
ip -6 address add {IPv6-Address}/{NetMask} dev {device-name}
要将2607:f0d0:1002:0011:0000:0000:0000:0002/64 IP添加到eth0,请输入:
# ip -6 address add 2607:f0d0:1002:0011:0000:0000:0000:0002/64 dev eth0
添加默认路由
执行以下命令:
ip -6 route add default via {IP6-Router-IP} dev {device-name}
添加默认的IPv6路由器IP 2607:f0d0:1002:0011:0000:0000:0000:0001,输入:
# ip -6 route add default via 2607:f0d0:1002:0011:0000:0000:0000:0001 dev eth0
显示您的IPv6 IP地址配置
执行以下命令:
# ip -6 address show dev eth0
要查看您的IPv6路由表,请输入:
# ip -6 route show
测试您的IPv6配置
执行以下命令:
# ping6 ipv6.google.com # ping6 www.theitroad.local
输出示例:
PING6(56=40+8+8 bytes) 2607:f0d0:3001:9::2 --> 2607:f0d0:1002:11::4 16 bytes from 2607:f0d0:1002:11::4, icmp_seq=0 hlim=60 time=34.481 ms 16 bytes from 2607:f0d0:1002:11::4, icmp_seq=1 hlim=60 time=34.207 ms 16 bytes from 2607:f0d0:1002:11::4, icmp_seq=2 hlim=60 time=33.994 ms
持久性IPv6配置
除非对配置文件进行了相应的更新,否则上述命令不会在重新启动后保持IPv6配置。
您需要在SLES/OpenSuse Linux下更新以下IPv6配置:
- eth0 IPv6配置文件:
/etc/sysconfig/network/ifcfg-eth-id-${ETHIDFILE}
- 默认的IPv6路由配置文件:/etc/sysconfig/network/routes
您可以通过执行以下命令来查找ETHIDFILE的值:
# ip link show dev eth0 | awk '/link/{ print }' # ETHIDFILE=$(ip link show dev eth0 | awk '/link/{ print }')
现在,打开配置文件,输入:
# cp /etc/sysconfig/network/ifcfg-eth-id-${ETHIDFILE} /root/ifcfg-eth-id-${ETHIDFILE}.bak vi /etc/sysconfig/network/ifcfg-eth-id-${ETHIDFILE}
添加配置如下:
LABEL_0='0' IPADDR_0='2607:f0d0:1002:0011:0000:0000:0000:0002' PREFIXLEN_0='64'
保存并关闭文件。
现在,更新默认的IPv6路由:
# cp /etc/sysconfig/network/routes /root/routes.bak # echo 'default 2607:f0d0:1002:0011:0000:0000:0000:0001 - -' >> /etc/sysconfig/network/routes
最后,在SLES10下重新启动网络:
# service network restart
测试您的设置,输入:
# ping6 www.theitroad.local # ping6 ipv6.google.com