Linux下配置系统ipv6环境⼀:检查Linux是否已经开启ipv6
1.使⽤ ifconfig 查看⾃⼰的IP地址是否含有IPv6地址。
inet6 addr: fe80::213:d4f*:****:****/64 Scope:Link
⼆:开启ipv6
1、到配置f ⽂件,路径在:/f ,到如下配置:
如果已经存在,则直接修改,如果不存在,则新增。
将列出的ipv6相关配置更改为0
f.all.disable_ipv6 = 0
f.default.disable_ipv6 = 0
f.lo.disable_ipv6 = 0
3、然后执⾏sysctl -p命令
sysctl -p
4、到 f ⽂件,路径在:/etc/sysconfig/network
到如下配置:
将列出的配置更改为 yes
5、重启⽹络服务
service network restart
⾄此,设备就开启了IPV6功能。
6、通过ifconfig 命令检查是否已经启动ipv6
ifconfig|grep -i inet6
三、配置IPV6地址
1、⽹卡配置信息
linux下vim命令
vi /etc/sysconfig/network-scripts/ifcfg-eth0
添加:
单IPv6地址:
IPV6INIT=yes
IPV6ADDR=<IPv6地址>/<⼦⽹前缀长度>
IPV6_DEFAULTGW=<IPv6⽹关>
多IPv6地址:
IPV6INIT=yes
IPV6ADDR=<IPv6地址>/<⼦⽹前缀长度>
IPV6ADDR_SECONDARIES="<IPv6地址1>/<⼦⽹前缀长度> <IPv6地址2>/<⼦⽹前缀长度>"
IPV6_DEFAULTGW=<IPv6⽹关>
如:
IPV6INIT=yes ⽹卡初始化IPv6协议栈
IPV6ADDR=2001:250:4000:2000::53 配置IPv6地址
IPV6_DEFAULTGW=2001:250:4000:2000::1 配置IPv6⽹关
systemctl restart network.service 重启⽹络服务,使配置⽣效
2、linux下添加默认路由。
ip -6 route add / via
ip -6 route add default via 2001:0db8:0:f101::1
route -A inet6 add / gw
route -A inet6 add default gw 2001:0db8:0:f101::1
3、查看路由
ip -6 route show
route -A 'inet6'
route -6
四、IPv6相关命令:
# ifconfig eth0 inet6 add 2001:da8:2004:1000:202:116:160:41/64 (⼿⼯添加配置固定IPv6地址)# route -A inet6 add default gw 2001:da8:2004:1000::1 (添加默认路由)
# ping6 ipv6.scau.edu
PING ipv6.scau.edu(2001:da8:2004:1000:202:116:160:48) 56 data bytes
64 bytes from 2001:da8:2004:1000:202:116:160:48: icmp_seq=0 ttl=64 time=0.020 ms
64 bytes from 2001:da8:2004:1000:202:116:160:48: icmp_seq=1 ttl=64 time=0.019 ms
64 bytes from 2001:da8:2004:1000:202:116:160:48: icmp_seq=2 ttl=64 time=0.014 ms
这个显⽰表明IPv6已配置成功。
五、如何在Linux下禁⽤IPv6
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6 禁⽤IPv6(包括回环接⼝)echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6 禁⽤IPv6(默认)
vim /f 编辑sysctl更改proc全局
# 禁⽤整个系统所有接⼝的IPv6
f.all.disable_ipv6 = 1
# 禁⽤某⼀个指定接⼝的IPv6(例如:eth0, lo)
f.lo.disable_ipv6 = 1
f.eth0.disable_ipv6 = 1
sysctl –p /f 设置更改⽣效
Linux实例配置IPv6地址参考⽂档 >
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论