六大系统怎么配置IPv6
2019-07-10刘宏光
前面内容我们了解了IPv6的基础知识,后面继续来给各位介绍下常见操作系统怎么配置IPv6。
在正式介绍之前给各位读者一个小建议,当然您也可以不按照该建议做,但是这个建议关系到后面的高级应用,无论是对于企业还是运营商都非常有用。对于有一定基础的读者来说就算不按该建议做,等到了后面也能很好的理解,但对于基础不足的来说可能会出现各种问题。
首先,我们假设手里有一批服务器,现在需要启用IPv6的地址,按照之前我们的了解,分配到每个企业的IPv6可以说是多如牛毛,因此怎么使用才是最大的问题。
图2 Windows IPv6配置
那么笔者的建议就是,将所分配的IPv6地址尽量与IPv4地址对应起来。
假设分配到的IPv6是2019:513::/64,那么对于拥有固定IP的服务器或其他固定IP的设备,将已有IPv4地址转为IPv6的后32位,然后与分配的IPv6前缀直接合并。
比如,当前IPv4的IP地址为201.9.5.13,通过各种计算转为IPv6的后32位就是c909:50d,加上分配的前缀,最终IPv6地址为2019:513::c909:50d。
估计这个时候公司服务器多的朋友可能有些为难了,他们的公司可能有服务器1500台,这么多服务器一个个计算,工作量无疑是巨大的。
但庆幸的是其实我们根本就不用计算可直接转换,至于怎么做会在本章最后告知各位。
好了,现在开始正式介绍各系统怎么配置IPv6。
微软Windows
Windows是各位用得最多的系统,相对来说也比较简单,在网卡属性里选择“Internet协议版本6(TCP/IPv6)”进行配置即可,如图2所示。
命令行:(永久有效,命令行请用“管理员权限启动”)
netsh interface IPv6 add address 以太网 2019:513::c909:50d/96//配置IP
netsh interface IPv6 add route ::/0 interface=以太网 nexthop=2019:513::c909:501 //配置网关
netsh interface IPv6 add dnsservers 以太网2019:8888::8 //配置DNS
CentOS/Redhat
命令行实时生效(非永久):
ip -6 addr add 2019:513::c909:50d/96 dev eth0//配置IP
ip -6 route add default via 2019: 513::c909:501 //配置网关
echo 2019:8888::8>> /etc/resolv.conf//配置DNS
配置文件(永久):
vi /etc/sysconfig/network-scripts/ifcfgeth0
增加:
IPV6INIT="yes"
IPV6_AUTOCONF="no"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
IPV6ADDR=2019:513::c909: 50d/96
IPV6_DEFAULTGW=2019:513::c909:501
Debian/Ubuntu
命令行实时生效(非永久):
ip -6 addr add 2019:513::c909:50d/96 dev eth0 //配置IP
ip -6 route add default via 2019:513::c909:501 //配置网关
echo 2019:8888::8>> /etc/resolv.conf//配置DNS
配置文件(永久):
vi /etc/Network Manager /systemconnections/Wiredconnection 1
新增:
[IPv6]
addr-gen-mode=eui64
address1=2019:513::c909:50d/96,2019:513::c909:501
dns=2019:8888::8
dns-search=liuhg.com
ip6-privacy=2
method=manual
图3 ping IPv6
FreeBSD
命令行实时生效(非永久):
ifconfig em0 inet6 2019:513::c909:50d/96//配置IP
route -6 add default 2019:513::c909:501//配置网关
echo 2019:8888::8>> /etc/resolv.conf//配置DNS
配置文件(永久):
ee /etc/rc.conf
新增:
ifconfig_em0_IPv6="inet6 2019:513::c909:50d/96"
IPv6_defaultrouter="2 019:513::c909:501"
到此,六大系统的IPv6地址配置就已经全部完成了,如果你有多台服务器,你现在就可以相互ping一下试试。
记得Windows的ping能够直接兼容IPv6,其他5个系统则需要使用ping6指令。
而关于IPv4快速转IPv6的小技巧,其实非常简单,各位将IPv6的前缀直接加上IPv4地址,然后正常ping IPv6,操作系统就会直接帮你转换完成的,如图3所示。
可见操作系统为了兼容IPv4的格式,在细节上也都有为各位着想。