【个人Linux,我作主!】IPv6解决方案

目录:
(一)了解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的地址就是相对简化易读的格式了。
【个人Linux,我作主!】IPv6解决方案
(1.4)咱们在查询IP地址的时候,咱们会看到一串以“fe80”开头的地址,这是属于一种特殊的地址,相似于169.254.0.0网段中的地址,通常是咱们经过DHCP获取IP地址或者使用拨号上网的时候,咱们计算机没有获取到相应的IP地址的状况下,最终咱们IP地址显示的状态。
【个人Linux,我作主!】IPv6解决方案
(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 &
【个人Linux,我作主!】IPv6解决方案
【个人Linux,我作主!】IPv6解决方案
【个人Linux,我作主!】IPv6解决方案
(2.2)接着咱们重启网络服务,并查询网卡的IP地址信息发现,此时已经IPv6的地址已经生效了。
注意:若是有时候咱们若是配置完毕后,网络服务没法从新启动,此时咱们能够将NetworkManager服务中止,而后再尝试从新启动。
# systemctl stop NetworkManager.service---中止NetworkManager服务
【个人Linux,我作主!】IPv6解决方案
(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---设置网卡的模式为手动模式
【个人Linux,我作主!】IPv6解决方案
【个人Linux,我作主!】IPv6解决方案
【个人Linux,我作主!】IPv6解决方案
(2.4)第三种咱们经过修改配置文件的方式进行配置,咱们能够进入到vms002主机的/etc/sysconfig/network-scripts/目录中对ifcfg-eno16777728配置文件设置IPV6ADDR的值为2000::3便可,而后重启网络后发现此时IP地址已经设置成功了(图2-9)。
【个人Linux,我作主!】IPv6解决方案
【个人Linux,我作主!】IPv6解决方案
(2.5)此时咱们在vms002主机上设置的IPv6的地址为2000::3,而后咱们尝试ping向vms001主机的IPv6地址2000::1,咱们发现是能够正常ping通的。
# ping6 2000::1---从vms002主机ping向vms001主机
【个人Linux,我作主!】IPv6解决方案ide

—————— 本文至此结束,感谢阅读 ——————加密

相关文章
相关标签/搜索