1. IPv6简介
网际协议第6版(英语:Internet Protocol version 6,缩写:IPv6)是网际协议的最新版本,用作互联网的协议。用它来取代IPv4主要是为了解决IPv4地址枯竭问题,同时它也在其他方面对于IPv4有许多改进。
本文中,我们学习Linux系统开启IPv6的方法。
参考文档:维基百科 - IPv6
2. 查看本机IPv6
1 | ifconfig |
如果看到了inet6
,表明本机已经开启了IPv6,后面的一串字符就是 IPv6 地址,例如:
1 | 2a02:2149:88f1:4c00:9991:9daa:b580:aee1 |
如果没有看到 inet6
,表明本机没有开启IPv6,也可以通过sysctl命令确认。
1 | sysctl net.ipv6.conf.all.disable_ipv6 |
看到输出结果为1,表明IPv6是关闭的。
3. CentOS7开启IPv6
1、查看主机是否已经加载ipv6模块
1 | lsmod | grep ipv6 |
如果没有回显,表明没有加载,需要自行加载
1 | modprobe ipv6 |
2、启用ipv6
1 | vim /etc/sysctl.conf |
添加或修改内容:
1 | net.ipv6.conf.all.disable_ipv6 = 0 |
3、使改动生效
1 | sysctl -p |
4、查看本机IPv6
1 | ifconfig |