主题
Linux如何设置IPv6
本教程仅适用于在产品中存在 ipv6 地址,并且没有被自动分配的情况。
首先检查本地 ip,并检查 /etc/network/interfaces
文件中是否存在 ipv6 相关配置
shell
# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether e2:5e:d7:00:01:6f brd ff:ff:ff:ff:ff:ff
inet 183.131.51.90/24 brd 183.131.51.255 scope global eth0
valid_lft forever preferred_lft forever
# cat /etc/network/interfaces
auto lo
iface lo inet loopback
dns-nameservers 223.5.5.5
dns-search local
auto eth0
iface eth0 inet static
address 183.131.51.90 #这是你的ip
netmask 255.255.255.0 #掩码
gateway 183.131.51.1 #网关
如执行 ip a
查看没有 ipv6 地址,且/etc/network/interfaces 中没有 v6 相关配置,则可以对 ipv6 设置进行手动添加
shell
# nano /etc/network/interfaces
进入文本编辑界面后,并在末尾添加如下内容
text
iface eth0 inet6 static
address 240e:f7:a020:204::4ec4/112 #系统中分配的ip
gateway 240e:f7:a020:204::1 #对应网关
添加完成后,您可以按 Ctrl+x
退出,退出时输入 y
同意写入到文件
不要修改文件名,直接按回车继续
再次查看文件确认配置无误后,即可重新加载网络配置,最后确认是否已经可以访问 ipv6
shell
# cat /etc/network/interfaces
auto lo
iface lo inet loopback
dns-nameservers 223.5.5.5
dns-search local
auto eth0
iface eth0 inet static
address 183.131.51.90
netmask 255.255.255.0
gateway 183.131.51.1
iface eth0 inet6 static
address 240e:f7:a020:204::4ec4/112
gateway 240e:f7:a020:204::1
# service networking.service reload
Waiting for DAD... Done
done.
# ip a | grep inet6
inet6 240e:f7:a020:204::4ec4/112 scope global
inet6 fe80::e05e:d7ff:fe00:16f/64 scope link
# ping -6 -c 4 www.baidu.com
PING www.baidu.com(240e:e9:6002:15c:0:ff:b015:146f (240e:e9:6002:15c:0:ff:b015:146f)) 56 data bytes
64 bytes from 240e:e9:6002:15c:0:ff:b015:146f (240e:e9:6002:15c:0:ff:b015:146f): icmp_seq=1 ttl=49 time=13.1 ms
64 bytes from 240e:e9:6002:15c:0:ff:b015:146f (240e:e9:6002:15c:0:ff:b015:146f): icmp_seq=2 ttl=49 time=19.0 ms
64 bytes from 240e:e9:6002:15c:0:ff:b015:146f (240e:e9:6002:15c:0:ff:b015:146f): icmp_seq=3 ttl=49 time=12.8 ms
64 bytes from 240e:e9:6002:15c:0:ff:b015:146f (240e:e9:6002:15c:0:ff:b015:146f): icmp_seq=4 ttl=49 time=15.3 ms
--- www.baidu.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 12.759/15.038/19.032/2.503 ms
至此你已经完成了 ipv6 的手动配置!