IPv6,互聯(lián)網(wǎng)新的里程碑開(kāi)端,跟著一起學(xué)習(xí)的朋友相信核心設(shè)備,終端設(shè)備都工作在IPv6環(huán)境了。如果接入了運(yùn)營(yíng)商IPv6網(wǎng)絡(luò),相信現(xiàn)在已經(jīng)在瀏覽IPv6網(wǎng)的內(nèi)容了。
但我們都知道這遠(yuǎn)遠(yuǎn)不夠,最為關(guān)鍵的是作為企業(yè),作為運(yùn)營(yíng)商,自身的服務(wù)業(yè)務(wù)也需要全面使用IPv6才行,可能這時(shí)有朋友問(wèn),在前面內(nèi)容里,我們的服務(wù)器,我們的應(yīng)用不是已經(jīng)跟著你配置IPv6了嗎?是的,但是能用嗎?虛擬主機(jī)怎么辦?各個(gè)應(yīng)用連接服務(wù)端全部修改程序添加上2019:522::111這樣的配置?如果真這樣,企業(yè)開(kāi)發(fā)人員的調(diào)整將非常的大。
為了解決這些問(wèn)題,筆者今天給大家引入一個(gè)巧妙的技術(shù):DNS64。DNS64就是將現(xiàn)有IPv4的DNS解析自動(dòng)升級(jí)為對(duì)應(yīng)IPv6解析,比如原IPv4解析為:
myweb.liuhg.net. A 201.9.5.22
可以自動(dòng)變?yōu)椋?/p>
myweb.liuhg.net.AAAA 2019:522::c909:516
我知道這時(shí)一定有朋友說(shuō),這不就是AAAA解析么?我手動(dòng)配置不就完事了么?是的,也許幾十個(gè)解析記錄問(wèn)題不大,可某些企業(yè)可能超過(guò)1000個(gè)解析記錄,并從IPv4突然轉(zhuǎn)到IPv6,整個(gè)調(diào)整給的時(shí)間相信也都不會(huì)太多,因此需要最快的速度將IPv4解析轉(zhuǎn)到IPv6解析上,那么筆者現(xiàn)在正式講解如何轉(zhuǎn)換。
很多企業(yè)都用bind做DNS服務(wù)器,你只需要在你現(xiàn)有的配置文件里增加該配置即可。首先假設(shè)我們啟用的IPv6地址是2019:522::/96,并確保所有服務(wù)器的IPv6是按照前面的篇章說(shuō)的是通過(guò)IPv4對(duì)應(yīng)轉(zhuǎn)換過(guò)來(lái)的,配置如下:
dns64 2019:522::/96 {
clients {
any;
};
mapped {
YOUR_IPV4_NET;//請(qǐng)將此處替換成你所有服務(wù)器的IPv4網(wǎng)段,多個(gè)網(wǎng)段用“;”隔開(kāi)
};
exclude { 2019:522::/96; }; //排除你手動(dòng)設(shè)置的AAAA記錄網(wǎng)段
suffix ::;
};
按照上面配置后,當(dāng)你再次解析你現(xiàn)有的DNS就自動(dòng)增加AAAA解析記錄。記住,是所有域名都已經(jīng)自動(dòng)加上了。而對(duì)于你手動(dòng)配置了AAAA記錄,并解析為2019:522::/96范圍內(nèi)的所有服務(wù)器不做轉(zhuǎn)換處理。這條排除方法非常重要,老的IPv4轉(zhuǎn)換過(guò)來(lái)的服務(wù)器正常轉(zhuǎn)換,在今后新上架的服務(wù)器你可能并不按照IPv4對(duì)應(yīng)IPv6來(lái)配置,這條排除保證了自定義解析的有效性。
好了,到此為止,可以說(shuō)公司從個(gè)人終端到所有業(yè)務(wù)都正式啟用IPv6的一個(gè)新的里程。