一:檢查Linux是否已經開啟ipv6
1.使用 ifconfig 查看自己的IP地址是否含有IPv6地址。
inet6 addr: fe80::213:d4f*:****:****/64 Scope:Link
二:開啟ipv6
1、找到配置sysctl.conf 文件,路徑在:/etc/sysctl.conf ,找到如下配置:
如果已經存在,則直接修改,如果不存在,則新增。
將列出的ipv6相關配置更改為0
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
3、然后執行sysctl -p命令
sysctl -p
4、找到 network.conf 文件,路徑在:/etc/sysconfig/network
找到如下配置:
將列出的配置更改為 yes
5、重啟網絡服務
service network restart
至此,設備就開啟了IPV6功能。
6、通過ifconfig 命令檢查是否已經啟動ipv6
ifconfig|grep -i inet6
三、配置IPV6地址
1、網卡配置信息
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.cn
PING ipv6.scau.edu.cn(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 /etc/sysctl.conf 編輯sysctl更改proc全局
# 禁用整個系統所有接口的IPv6
net.ipv6.conf.all.disable_ipv6 = 1
# 禁用某一個指定接口的IPv6(例如:eth0, lo)
net.ipv6.conf.lo.disable_ipv6 = 1
net.ipv6.conf.eth0.disable_ipv6 = 1
sysctl –p /etc/sysctl.conf 設置更改生效
Linux實例配置IPv6地址參考文檔 >