moneyslow.com

vps主机通过he.net隧道Tunnels配置ipv6地址

tunnelbroker

tunnelbroker

本文操作的vps是美国的buyvm.net购买的,特点就是不限带宽,不限流量,购买链接

官网(https://tunnelbroker.net)注册一个账户,免费帐户有五个Tunnel的配额。
点击Create Regular Tunnel,上面填上你的IP,然后选择你的HE的隧道连接节点,香港
配置网卡,本文以ubuntu22.04为例子:
首先用ifconfig看一下你的IP地址,因为AWS/Azure/GCP等等本机获取到的是你的内网IP,需要改一下官方生成的配置文件。

先判断服务器的netplan版本:

root@databasetranslate:/etc/netplan# apt policy netplan.io
netplan.io:
  Installed: 0.106.1-7ubuntu0.22.04.2
  Candidate: 0.106.1-7ubuntu0.22.04.2
  Version table:
 *** 0.106.1-7ubuntu0.22.04.2 500
        500 http://mirrors.cloud.aliyuncs.com/ubuntu jammy-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     0.104-0ubuntu2 500
        500 http://mirrors.cloud.aliyuncs.com/ubuntu jammy/main amd64 Packages

可以看到是0.106,已经大于0.103了,所以下图选择0.103+

ubuntu22.04,默认采用netplan来管理网卡配置了。


注意,如果是阿里云或腾讯云的vps,IPV6TUNNELIPV4LOCAL要填内网地址

network:
  version: 2
  tunnels:
    he-ipv6:
      mode: sit
      remote: 226.222.222.1
      local: 172.16.1.2
      addresses:
        - "2001:490:33:c59::2/64"
      routes:
        - to: default
          via: "2001:490:33:c59::1"

执行:
root@VM-0-15-ubuntu:/etc/netplan# netplan apply
没有消息是好消息。

root@databasetranslate:/etc/netplan# netplan apply
WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.
这里阿里云的服务器有一个警告,先不管它。


重启服务器:
root@VM-0-15-ubuntu:/etc/netplan# init 6
重启后查看网络配置,有了ipv6地址就好了

生成了ipv6地址

另外,CentOS配置网卡的方法
首先确认/etc/sysctl.conf以及网卡中没有禁用IPv6相关的参
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
然后前往/etc/sysconfig/network-scripts。

创建新的网卡配置vi ifcfg-sit1,设置参数,本机IPv4地址请以ifconfig读取到的为准(填本机网卡获取到的IP)。
# cat /etc/sysconfig/network-scripts/ifcfg-sit1
DEVICE=sit1
BOOTPROTO=none
ONBOOT=yes
IPV6INIT=yes
IPV6TUNNELIPV4=216.218.221.6
IPV6TUNNELIPV4LOCAL=172.31.111.190 (vps的eth0 地址)
IPV6ADDR=2001:470:18:c57::2/64
重启网卡
CentOS 6: service network restart
CentOS 7: systemctl restart network
 参考:https://blog.csdn.net/weixin_33733810/article/details/93689562

网络配置截图

腾讯云服务器 香港节点 ubuntu22.04 的配置方法可以参考:
https://www.aih.app/2022/10/17/setting-up-hurricane-electric-ipv6-on-ubuntu-22-04/

删除tunnel,很简单,删除/etc/netplan/he.yaml 后重启服务器

Exit mobile version