CentOs7 IPV6地址配置

您所在的位置:网站首页 如何固定ipv6地址 CentOs7 IPV6地址配置

CentOs7 IPV6地址配置

#CentOs7 IPV6地址配置| 来源: 网络整理| 查看: 265

centos7 IPV6地址配置 IPV6地址优势和特点:

1.全局可达性和灵活性 2.网络地址聚合性更高 3.地址的多宿主特性 4.地址自动分配方式简单 5.更容易实现端到端通讯

配置启用IPV6

1、查看系统IPv6的启用状态

//以下命令返回值为0表示IPv6启用,1表示禁用 # cat /proc/sys/net/ipv6/conf/all/disable_ipv6 # cat /proc/sys/net/ipv6/conf/default/disable_ipv6

2、调整内核参数立即启用IPv6

# echo 0 > /proc/sys/net/ipv6/conf/all/disable_ipv6 # echo 0 > /proc/sys/net/ipv6/conf/default/disable_ipv6 //或者 # sysctl -w net.ipv6.conf.all.disable_ipv6=0 # sysctl -w net.ipv6.conf.default.disable_ipv6=0

修改完是临时的,重启失效

3.修改内核参数,启用IPv6配置

//备份原始配置 # cp /etc/sysctl.conf /etc/sysctl.conf.$(date +%F).bak //添加部分内容,就是把disable的选项都等于0 # vi /etc/sysctl.conf net.ipv6.conf.all.disable_ipv6 = 0 net.ipv6.conf.default.disable_ipv6 = 0 net.ipv6.conf.lo.disable_ipv6 = 0 # sysctl -p

4、手动调用系统ipv6内核

//查看内核模块调用 //有返回结果,说明IPv6模块已启用,可以看出那些程序进行了调用,反之没有启用 # lsmod | grep ipv6 # modprobe ipv6 //启用IPv6模块 FATAL: Module off not found.

失败原因:未启用IPv6模块 解决办法: 需要编辑配置文件,启用IPv6内核模块,在禁用状态下无法调用ipv6模块 该处理需要重启系统,启动后ipv6模块自动调用

修改/etc/modprobe.d/disable_ipv6.conf //开启centos系统的IPV6功能 //备份原始配置 # cp /etc/modprobe.d/disable_ipv6.conf /etc/modprobe.d/disable_ipv6.conf.$(date +%F).bak //将options ipv6 disable 等于 1 变为 0 # vi /etc/modprobe.d/disable_ipv6.conf options ipv6 disable=0

5.修改/etc/sysconfig/network

//备份原始配置 # cp /etc/sysconfig/network /etc/sysconfig/network.$(date +%F).bak //将 NETWORKING_IPV6=no变为yes # vi /etc/sysconfig/network NETWORKING_IPV6=yes

6.修改/etc/sysconfig/network-scripts/ifcfg-eth0

//备份原始配置 # cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.$(date +%F).bak //主要是新增IPV6ADDR 和 IPV6_DEFAULTGW两部分,网址根据情况配置 # vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet BOOTPROTO=static NAME=eth0 DEVICE=eth0 ONBOOT=yes IPADDR=192.168.1.128 PREFIX=24 GATEWAY=192.168.1.1 IPV6INIT=yes //网卡初始化IPV6协议栈 IPV6_AUTOCONF=no //自动获取地址关闭 IPV6_DEFROUTE=yes //默认路由开启 IPV6_FAILURE_FATAL=no //当设置为yes时,如果发生异常系统会尽可能保持连接可用 IPV6_ADDR_GEN_MODE=stable-privacy //生成IPv6本地链路地址的方式(EUI64,NONE,STABLE_PRIVACY,RANDOM) IPV6ADDR=2001:250:4000:2000::53/64 //ipv6地址 IPV6_DEFAULTGW=2001:250:4000:2000::1 //ipv6网关 //也可以通过nmcli命令配置ipv6地址 # nmcli device status # nmcli connection show eth0 |grep ipv6 # nmcli connection modify eth2 ipv6.addresses "2001:250:4000:2000::53/64 2001:250:4000:2000::1" ipv6.method manual connection.autoconnect yes //重启network服务 # systemctl restart network //测试是否可以ping通 # ping6 2001:250:4000:2000::53 //查看ipv6地址的输出 # ifconfig |grep -i inet6 inet6 2001:250:4000:2000::53 prefixlen 64 scopeid 0x0/ global 表示ipv6 地址添加成功! 静态路由 //临时添加 # route -A inet6 add 2400:dd0a:1001:151::1/64 gw 2400:dd0a:1001:140::1 删除: # route -A inet6 del 2400:dd0a:1001:151::1/64 gw 2400:dd0a:1001:140::1 //永久添加 # vi /etc/sysconfig/network-scripts/route-eth0 2400:dd0a:1001:151::1/64 via 2400:dd0a:1001:140::1 dev eth0 //重启服务 # systemctl restart network

本文来自博客园,作者:Black-py,转载请注明原文链接:https://www.cnblogs.com/blackpy/p/15264882.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3