云网牛站
所在位置:首页 > Linux教程 > 在centos操作系统云主机上开启IPV6的方法

在centos操作系统云主机上开启IPV6的方法

2018-07-21 21:30:06作者:技术在于折腾稿源:linux站

以下介绍在centos操作系统云主机上开启IPV6的方法,先声明一下,不同的centos版本方法略有不同,但可以用于参考的,IPV6内核参数文件在/etc/modprobe.conf文件中修改。

 

开启IPV6的效果

在centos操作系统下开启IPV6的效果如下:

[root@VM_centos ~]# ifconfig

eth0      Link encap:Ethernet  HWaddr 52:54:00:34:01:52  

inet addr:10.101.3.185  Bcast:10.101.127.255  Mask:255.255.192.0

inet6 addr: fe80::5054:ff:fe34:d152/64 Scope:Link   ----------->>>开启成功后会有一列IPV6的地址格式。

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

RX packets:1010372 errors:0 dropped:0 overruns:0 frame:0

TX packets:423319 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:79625272 (75.9 MiB)  TX bytes:44330935 (42.2 MiB)

 

查看加载的IPV6模块

腾讯云主机centos系统均加载了IPV6模块,可以使用lsmod命令查看,如下:

[root@VM_centos ~]# lsmod |grep ipv6

ipv6  334804 0

 

一、开启IPV6命令

sysctl -w net.ipv6.conf.all.disable_ipv6=0

[root@VM_centos ~]# sysctl -w net.ipv6.conf.all.disable_ipv6=0

error: "net.ipv6.conf.all.disable_ipv6" is an unknown key    -->内核参数没加载,则会报这个错(注意:centos7.0/7.1等版本的默认是加载的,直接运行这个命令便可以成功,其它centos版本都得重启主机来加载。)

 

二、在ipv6.conf文件中修改内核参数

原来还要在配置文件中/etc/modprobe.d/ipv6.conf修改内核参数,options ipv6 disable=0,设置为0表示打开这个参数。

[root@VM_centos ~]# cat /etc/modprobe.d/ipv6.conf

# Anaconda disabling ipv6

options ipv6 disable=0

 

三、重启并查看设置ipv6生效的情况

设置了还不行再操作第一步,还是报错,原来必须要重启云主机刚修改的内核参数才会加载生效。重启云主机后,再执行:sysctl -w net.ipv6.conf.all.disable_ipv6=0 就OK了。(最好把这条命令写在/etc/rc.local配置文件里,开机自动执行,不然重启后,又会默认关闭了。)

查看下设置生效的方法:

[root@VM_centos ~]# sysctl -a|grep ipv6|grep all.disable_ipv6  

net.ipv6.conf.all.disable_ipv6 = 0

再执行下ifconfig看下网卡,就会发现多了一个IPV6的地址。如第一段的开启效果。

 

相关主题

Ubuntu中限定apt-get走IPv4或IPv6协议

精选文章
热门文章