当前位置:首页 > 互联网

給VPS配置HE.NET的IPv6

cmc8年前 (2018-11-19)互联网1918

Debian/Ubuntu

編輯sysctl.conf,啟用IPv6:

nano /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.conf的修改生效:

sysctl -p

編輯網絡接口配置:

nano /etc/network/interfaces

在配置文檔末尾增加以下格式的內容:

(注:下面的 <HE的IPv6地址> 處,需要替換成你在HE得到的 Server IPv6 Address ,但不包括最後的::1/64,如: 2001:1111:1111:1111 ::1/64只取下劃線黑體部分)

auto he-ipv6
iface he-ipv6 inet6 v4tunnel
address 2001:470:xxx:xxx::2
netmask 64
remote 216.xxx.xxx.xxx #远程ip地址
local xxx.xxx.xxx.xxx #阿里云ip地址
endpoint any
ttl 255
gateway 2001:470:xxx:xxx::1
up ip -6 route add 2000::/3 via ::216.xxx.xxx.xxx dev he-ipv6
up ip -6 addr add 2001:470:xxx:xxx::1:1/128 dev he-ipv6
up ip -6 addr add 2001:470:xxx:xxx::2:1/128 dev he-ipv6
down ip -6 route flush dev he-ipv6

重啟網絡服務使修改生效:


                  systemctl restart network

CentOS/RHEL

編輯sysctl.conf,啟用IPv6

nano /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.conf的修改生效:

sysctl -p

新建一個接口配置:

nano /etc/sysconfig/network-scripts/ifcfg-he-ipv6

配置文檔內容如下:  

                 DEVICE=he-ipv6

                 TYPE=sit

                 BOOTPROTO=none

                 ONBOOT=yes                         # set to "no" if you prefer to start the tunnel manually

                 IPV6INIT=yes

                 IPV6TUNNELIPV4=216.66.80.30        # Server IPv4 address

                 IPV6ADDR=2001:470:1f0a:6ef::2      # Client IPv6 address

                 

                 /etc/sysconfig/network文件添加如下内容:


                 NETWORKING_IPV6=yes

                 IPV6_DEFAULTDEV=he-ipv6


重啟網絡服務使修改生效:

                 systemctl restart network

           

         添加防火墙规则:

               设置完 IPv6 地址,第二天早上,发现似乎无法通过 IPv6 地址访问 VPS 了。但在 VPS 中,对应的 IPv6 隧道接口仍然是 UP 状态,而且在 VPS 中执行 ping6 ipv6.google.com 后,又重新恢复正常。

这时候首先想到的是通过 crontab,定时 ping 一个 IPv6 地址,来实现对隧道的 keep-alive 操作,如下:


*/2 * * * *   ping6 -c 3 ipv6.google.com > /dev/null


不过经过查找资料,其根本原因防火墙屏蔽了协议号 41 的入站流量,导致 IPv6 隧道的服务器无法访问到 VPS,所以根本的解决方法是添加对应的防火墙规则。(以下命令适用centos7,且IP地址需要修改为隧道服务器IP)


firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="66.220.18.42" accept'



2020.2.10更新

centos7和centos8均可以使用以下命令直接建立隧道,使用该命令建立的隧道无需设置防火墙

nmcli connection add type ip-tunnel con-name sit1 ifname sit1 mode sit \
 remote SERVER_IPV4_ADDRESS -- ipv4.method disabled ipv6.method manual \
 ipv6.address CLIENT_IPV6_ADDRESS ipv6.gateway SERVER_IPV6_ADDRESS \
 ip-tunnel.ttl 64


扫描二维码推送至手机访问。

版权声明:本文由陈茂春的博客发布,如需转载请注明出处。

本文链接:https://www.0817dn.com/post/743.html

分享给朋友:

相关文章

一个女生是怎样在QQ上被男生气死的!!!

> 2001-12-17 20:52:55 飞刀 > 你看过一本书叫十万个为什么吧!我是那本书的作者! > 2001-12-17 20:53:08 番茄脸红红 > 骗人!~ > 2001-12-17 20:53:35 飞刀 > 没有!我…

怎样避免被搜索引擎视为作弊

一个网站要想成功注册,它起码应具备两个条件,一是网站本身要有较好的内容和设计,二是网站没有作弊行为。这里所谓的“作弊”,是指采用一些特殊的、有悖常规的网页设计手法,以期提高网站排名的行为。如何设计好网站,相关的资料很多,本文就不废话了。这里…

教你七招,轻松挑选出一款优秀的网站空间

做为一个网站的站长说。最头疼的就是找一个好的空间来放自己的网站。看着别人的网站运行如飞,而自己的网站却慢如蜗牛,站长们的心理不知做何感想。除了后悔和懊恼我想剩下的也只有拿个弹弓打空间商家的玻璃的份了。而现在的空间租用一般都提供了免费试用,(…

即时通讯领域互联互通第一案 QQ起诉PICA索赔五百万(图)

记者昨天从掌中无限公司内部人士处获悉,腾讯以“计算机软件著作权侵权纠纷以及不正当竞争”为由起诉了该公司,索赔人民币500万元.目前,北京市一中院已经正式立案审理.掌中无限对管辖权提出了异议.值得关注的是,这将是国内即时通讯领域互联互通的第一…

域名注册陷阱-管理权问题

域名是Internet上名字,已经具有商标标志性质的无形资产的象征,域名对于商业企业来讲显得格外重要,好名字已经不多了。 域名分国内域名和国际域名两种,国内域名不接受个人申请,只对法人,所以域名所有权的管理和域名内容的变更,是凭公章盖在纸…

行业运作不规范 域名注册服务陷阱比比皆是

域名是企业的“网络品牌”,是企业存在于信息时代的标志,有效利用这种无形资产,将为企业带来巨大的经济效益。因此,域名注册服务行业伴随我国企业信息化进程迅速兴起。然而,就在这一行业高速发展过程中,种种问题也猝然显现。 9月16日,…

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。