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