前面內(nèi)容我們了解了IPv6的基礎(chǔ)知識(shí),后面繼續(xù)來給各位介紹下常見操作系統(tǒng)怎么配置IPv6。
在正式介紹之前給各位讀者一個(gè)小建議,當(dāng)然您也可以不按照該建議做,但是這個(gè)建議關(guān)系到后面的高級(jí)應(yīng)用,無論是對(duì)于企業(yè)還是運(yùn)營商都非常有用。對(duì)于有一定基礎(chǔ)的讀者來說就算不按該建議做,等到了后面也能很好的理解,但對(duì)于基礎(chǔ)不足的來說可能會(huì)出現(xiàn)各種問題。
首先,我們假設(shè)手里有一批服務(wù)器,現(xiàn)在需要啟用IPv6的地址,按照之前我們的了解,分配到每個(gè)企業(yè)的IPv6可以說是多如牛毛,因此怎么使用才是最大的問題。
圖2 Windows IPv6配置
那么筆者的建議就是,將所分配的IPv6地址盡量與IPv4地址對(duì)應(yīng)起來。
假設(shè)分配到的IPv6是2019:513::/64,那么對(duì)于擁有固定IP的服務(wù)器或其他固定IP的設(shè)備,將已有IPv4地址轉(zhuǎn)為IPv6的后32位,然后與分配的IPv6前綴直接合并。
比如,當(dāng)前IPv4的IP地址為201.9.5.13,通過各種計(jì)算轉(zhuǎn)為IPv6的后32位就是c909:50d,加上分配的前綴,最終IPv6地址為2019:513::c909:50d。
估計(jì)這個(gè)時(shí)候公司服務(wù)器多的朋友可能有些為難了,他們的公司可能有服務(wù)器1500臺(tái),這么多服務(wù)器一個(gè)個(gè)計(jì)算,工作量無疑是巨大的。
但慶幸的是其實(shí)我們根本就不用計(jì)算可直接轉(zhuǎn)換,至于怎么做會(huì)在本章最后告知各位。
好了,現(xiàn)在開始正式介紹各系統(tǒng)怎么配置IPv6。
Windows是各位用得最多的系統(tǒng),相對(duì)來說也比較簡(jiǎn)單,在網(wǎng)卡屬性里選擇“Internet協(xié)議版本6(TCP/IPv6)”進(jìn)行配置即可,如圖2所示。
命令行:(永久有效,命令行請(qǐng)用“管理員權(quán)限啟動(dòng)”)
netsh interface IPv6 add address 以太網(wǎng) 2019:513::c909:50d/96//配置IP
netsh interface IPv6 add route ::/0 interface=以太網(wǎng) nexthop=2019:513::c909:501 //配置網(wǎng)關(guān)
netsh interface IPv6 add dnsservers 以太網(wǎng)2019:8888::8 //配置DNS
命令行實(shí)時(shí)生效(非永久):
ip -6 addr add 2019:513::c909:50d/96 dev eth0//配置IP
ip -6 route add default via 2019: 513::c909:501 //配置網(wǎng)關(guān)
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
命令行實(shí)時(shí)生效(非永久):
ip -6 addr add 2019:513::c909:50d/96 dev eth0 //配置IP
ip -6 route add default via 2019:513::c909:501 //配置網(wǎng)關(guān)
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
命令行實(shí)時(shí)生效(非永久):
ifconfig em0 inet6 2019:513::c909:50d/96//配置IP
route -6 add default 2019:513::c909:501//配置網(wǎng)關(guān)
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"
到此,六大系統(tǒng)的IPv6地址配置就已經(jīng)全部完成了,如果你有多臺(tái)服務(wù)器,你現(xiàn)在就可以相互ping一下試試。
記得Windows的ping能夠直接兼容IPv6,其他5個(gè)系統(tǒng)則需要使用ping6指令。
而關(guān)于IPv4快速轉(zhuǎn)IPv6的小技巧,其實(shí)非常簡(jiǎn)單,各位將IPv6的前綴直接加上IPv4地址,然后正常ping IPv6,操作系統(tǒng)就會(huì)直接幫你轉(zhuǎn)換完成的,如圖3所示。
可見操作系統(tǒng)為了兼容IPv4的格式,在細(xì)節(jié)上也都有為各位著想。