centos开启IPV6配置方法

10826阅读
0评论
0点赞

检查是否开启了ipv6
输入命令ip addr | grep inet6

如果返回中带有ipv6的字段,则表示已经开启了,如果没有请按照下列方式开启

添加ipv6模块
1、修改 /etc/modprobe.d/disable_ipv6.conf

#修改前
alias net-pf-10 off
options ipv6 disable=1
#修改后
alias net-pf-10 off
options ipv6 disable=0
2、修改/etc/sysconfig/network

修改前
PEERNTP=no
NETWORKING_IPV6=no
修改后
PEERNTP=no
NETWORKING_IPV6=yes
3、修改 /etc/sysconfig/network-scripts/ifcfg-eth0

## 添加 IPV6INIT 为 yes 和 IPV6_AUTOCONF 为 yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
4、 修改 /etc/sysctl.conf

## 修改 net.ipv6.conf.all.disable_ipv6 为 0, net.ipv6.conf.default.disable_ipv6 为 0 和 net.ipv6.conf.lo.disable_ipv6 为 0
修改前
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv4.conf.lo.arp_announce=2
修改后
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
5、创建系统在启动时自动加载 IPv6 模块的脚本

创建脚本文件 ipv6.modules
vi /etc/sysconfig/modules/ipv6.modules
脚本内容
!/bin/sh
if [ ! -c /proc/net/if_inet6 ] ; then
exec /sbin/insmod /lib/modules/uname -r/kernel/net/ipv6/ipv6.ko
fi
授权:chmod +x /etc/sysconfig/modules/ipv6.modules

6、重启系统,加载 IPv6 模块并查看

ifconfig | grep -i inet6 #### 查看ipv6的信息,有看到输出就可以
inet6 fe80::216:3eff:fe00:6fb8 prefixlen 64 scopeid 0x20
inet6 ::1 prefixlen 128 scopeid 0x10

评论(0)
暂无评论