因为所购买的 VPS 并没有提供原生的 IPv6 地址,有些资源无法访问,所以去 Hurricane Electric Free IPv6 Tunnel Broker 申请了一个免费的 IPv6 隧道,并配置到我安装了 openSUSE Leap 15.0 的 VPS 上。虽然现有的教程说明了相近的 RHEL/CentOS/Fedora 上用 ifcfg 配置文件进行永久配置的方法,但 openSUSE 是用 wicked 去读取配置文件的,所以写法略有区别。

注册

注册方法现有非常详尽的说明了,只需要记录下你所注册隧道的服务端/客户端的 v4/v6 IP 地址即可。

配置文件

接口

参考 ifcfg-tunnel 的手册页可以很快写好配置文件

1
sudo vim /etc/sysconfig/network/ifcfg-he-ipv6
1
2
3
4
5
6
7
STARTMODE='onboot'
BOOTPROTO='static'
TUNNEL='sit'
TUNNEL_LOCAL_IPADDR='Client IPv4 Address'
TUNNEL_REMOTE_IPADDR='Server IPv4 Address'
IPADDR='Client IPv6 Address'
TUNNEL_TTL='255'

路由表

1
sudo vim /etc/sysconfig/network/ifroute-he-ipv6
1
default {Server IPv6 Address} - he-ipv6

启动隧道

1
sudo ifup he-ipv6