Linux KVM主机添加 IPv6访问
第一类情况,VPS商分配了IPV6无法使用
很多的vps主机商都提供了ipv6地址,BUT,给了地址有什么用呢?用不了
记录一下配置
1.安装net-tools
centos
yum -y install net-tools
ubuntu
apt-get -y install net-tools
2.查看vps商分配的IPV6地址
比如为 2607:fcd0:100:1925::4f3d:792d/128
3./etc/sysconfig/network
打开/关闭网络配置
NETWORKING_IPV6=yes
#打开IPv6IPV6_AUTOCONF=no
#如果不喜欢自动获取地址,选择"no”
4.打开:/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
5.编辑网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0
后面添加一下ipv6的信息
IPV6INIT=yes
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPV6ADDR_SECONDARIES="2607:fcd0:100:1925::4f3d:792d/128 "
6.重启vps查看ifconfig
或者 ping6 google.com
OK 以上是使用VPS商分配的IPV6地址进行配置
第二类情况,没有IPV6地址,需要申请的
1.打开申请网站 飞机直达
https://www.tunnelbroker.net
2.Tunnel broker 为He.net旗下的产品,提供免费的IPv6地址和隧道,你可以利用它在自己的VPS主机上绑定一个新的IPv6地址。注册一个TunnelBroker账号,然后选择“Creat Regular Tunnel”。
3.根据需要选择访问速度最快的服务器,你只需要填写你自己的VPS的公网IP,点击最下方的“Creat Tunnel”就完成了
现在申请的地址为
Server IPv4 Address:216.*.*.6
Server IPv6 Address:2001:470:*:*::1/64
Client IPv4 Address:35.*.*.241
Client IPv6 Address:2001:470:*:*::2/64
4.在Tunnel页面有一个选项卡为Example Configuration,这里有Tunnel broker自动生成的配置命令,对于CentOS、Ubuntu和Debian可以选择linux-route2或Linux-net-tools。
根据提示使用命令配置就可以了
5.重启后仍有效
- vim /etc/sysconfig/network 打开/关闭网络配置
NETWORKING_IPV6=yes
IPV6_DEFAULTDEV="sit1" - vim /etc/sysconfig/network-scripts/ifcfg-eth0
添加或者是修改以下行
IPV6ADDR=2001:470:*
:*
::1/64 - vim /etc/sysconfig/network-scripts/ifcfg-sit1
DEVICE=sit1
ONBOOT=yes
BOOTPROTO=none
IPV6INIT=yes
IPv6TUNNELIPV4=216.*
.*
.6
IPV6TUNNELIPV4LOCAL=35.*
.*
.241
IPV6ADDR=2001:470:*
:*
::2/64
6.reboot
7.ifconfig 查看
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
您之前的评论,因为是全英文的,系统判断为垃圾评论了,抱歉了