ipv6 配置

1|0centos7 IPV6地址配置

1|1IPV6地址优势和特点:

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

1|2配置启用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 地址添加成功!

1|3静态路由

//临时添加 # 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
 
posted @   追梦$少年  阅读(361)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示