目錄:
(一)瞭解IPv6的結構
(二)配置IPv6安全
(一)瞭解IPv6的結構
(1.1)IPv6是Internet Protocol Version 6(互聯網協議第6版)的縮寫,是互聯網工程任務組(IETF)設計的用於替代IPv4的下一代IP協議,其地址數量號稱能夠爲全世界的每一粒沙子編上一個地址。因爲IPv4最大的問題在於網絡地址資源有限,嚴重製約了互聯網的應用和發展。IPv6的使用,不只能解決網絡地址資源數量的問題,並且也解決了多種接入設備連入互聯網的障礙。
(1.2)爲了解決IPv4地址短缺的問題,第一種方式咱們使用NAT網絡地址轉換的方案來解決的,例如咱們公司內網使用私有地址,而後經過路由器進行NAT轉換,出來以後成了一個公網地址,能夠和互聯網中的公網地址的主機進行通訊。第二種方式咱們使用DHCP動態主機配置協議即動態地址分配,從而實現高效利用IP地址的方式來緩解IP地址匱乏的問題,使用DHCP分配IP地址是有租約的概念的,每一個IP地址都是有必定的租期,當租期到了之後會根據動態分配的規則從新進行IP地址的分配。第三種方式就是使用IPv6的方式從新構建互聯網絡,因爲IPv6具備更大的地址空間、更小的路由表,同時IPv6增長了加強的組播支持以及對流的控制,IPv6加入了自動配置的支持,這是對DHCP協議的改進和擴展,使得網絡的管理更加方便和快捷,IPv6具備更高的安全性,在加密與鑑別選項提供了分組的保密性與完整性,以及IPv6容許擴充,擁有更好的頭部格式等,使得IPv6技術可以很好的解決IP地址短缺問題。
(1.3)IPv4是32bit的二進制,而IPv6則是使用了128bit的二進制。如今咱們將128爲的IPv6分紅8個部分,每一個部分是16bit,中間都使用「:」冒號隔開,咱們知道4個二進制數能夠轉換成1個十六進制數,因此第一層咱們即可以將128位的二進制數轉換成32位的十六進制數。第二層咱們能夠根據前導零壓縮法,若是某部分是以0開始的話,則能夠把0省略,例如0001--->1,這樣咱們即可以進一步簡化IPv6地址的格式。第三層咱們根據雙冒號法,若是有多個0,咱們能夠將0省略,以冒號代替,且環境中只容許有一個雙冒號標識。這樣咱們獲得的IPv6的地址就是相對簡化易讀的格式了。
(1.4)咱們在查詢IP地址的時候,咱們會看到一串以「fe80」開頭的地址,這是屬於一種特殊的地址,相似於169.254.0.0網段中的地址,通常是咱們經過DHCP獲取IP地址或者使用撥號上網的時候,咱們計算機沒有獲取到相應的IP地址的狀況下,最終咱們IP地址顯示的狀態。
(1.5)有時候在系統中也會存在「fec0」開頭的地址,這類地址相似於IPv4中的私有地址,例如A類私有地址:10.0.0.0/8~10.255.255.255/8,B類私有地址:172.16.0.0/16~172.31.0.0/16,C類私有地址:192.168.0.0/24~192.168.255.0/24。網絡
(二)配置IPv6
(2.1)通常咱們配置IPv6是能夠經過三種方法來操做的,即圖形化界面配置、命令行配置以及修改配置文件等。首先咱們經過第一種圖形化界面的方式操做,咱們在vms001主機上操做,將IPv6配置處改成「手動」方式,而後輸入IP地址和子網掩碼,而後點擊保存並關閉。
# nm-connection-editor &
(2.2)接着咱們重啓網絡服務,並查詢網卡的IP地址信息發現,此時已經IPv6的地址已經生效了。
注意:若是有時候咱們若是配置完畢後,網絡服務沒法從新啓動,此時咱們能夠將NetworkManager服務中止,而後再嘗試從新啓動。
# systemctl stop NetworkManager.service---中止NetworkManager服務
(2.3)第二種咱們經過命令行的方式進行配置,咱們在vms002主機上查看到並無設置IPv6的相關信息,此時咱們能夠先將網卡獲取IP地址設置爲自動模式,而後設置網卡的IPv6地址爲2000::2,最後再將網卡的模式爲手動模式便可(圖2-6)。咱們將網絡重啓後,此時網卡已經有咱們設置的正確的IPv6的地址了(圖2-7)。
# nmcli connection
# nmcli connection show eno16777728 | grep ipv6---查詢是否有設置網卡的IPv6地址的信息
# nmcli connection modify eno16777728 ipv6.method auto---將網卡獲取IP地址設置爲自動模式
# nmcli connection modify eno16777728 ipv6.addresses 2000::2/64---設置網卡的IPv6地址爲2000::2
# nmcli connection modify eno16777728 ipv6.method manual---設置網卡的模式爲手動模式
(2.4)第三種咱們經過修改配置文件的方式進行配置,咱們能夠進入到vms002主機的/etc/sysconfig/network-scripts/目錄中對ifcfg-eno16777728配置文件設置IPV6ADDR的值爲2000::3便可,而後重啓網絡後發現此時IP地址已經設置成功了(圖2-9)。
(2.5)此時咱們在vms002主機上設置的IPv6的地址爲2000::3,而後咱們嘗試ping向vms001主機的IPv6地址2000::1,咱們發現是能夠正常ping通的。
# ping6 2000::1---從vms002主機ping向vms001主機ide
—————— 本文至此結束,感謝閱讀 ——————加密