使用HE Tunnel在ubuntu系统上搭建自己的ipv6路由器

HE隧道网站的注册步骤省略,直接进入操作步骤。

第一步:首先打开vi /etc/netplan/00-installer-config.yaml

# This is the network config written by 'subiquity'network:  version: 2  ethernets:    eth0:      dhcp4: false      addresses:        - 192.168.1.6/24      routes:        - to: default          via: 192.168.1.1      nameservers:        addresses:        - 1.1.1.1

可以看到自己的本地的IP地址是192.168.1.6

第二步:创建文件vi /etc/netplan/99-he-tunnel.yaml

# This is the network config written by 'subiquity'network:  version: 2  tunnels:    he-ipv6:      mode: sit      remote: 216.218.221.42      local: 192.168.1.6      addresses:        - "2001:470:35:28d::2/64"      routes:        - to: default          via: "2001:470:35:28d::1"      nameservers:        addresses:        - 2001:470:20::2

1.把这里的192.168.1.6改成自己本地网卡的IP地址
2.把这里的2001:470:35:28d::2/64改成HE客户端IP
3.把这里的2001:470:35:28d::1改成HE服务端IP
4.把这里的216.218.221.42改成HE服务器IP
5.最后使用netplan apply应用设置

第三步:打开vi /etc/netplan/00-installer-config.yaml

在最后面增加另一个网卡的IP配置

    eth1:      addresses:        - 2600:70ff:a778:1::1/64

1.这里的2600:70ff:a778:1::1/64是从Routed /48里面的2600:70ff:a778::/48分出来的。一个/48的网段可以分6万多个/64的网段。
2.最后使用netplan apply应用设置

第四步:编辑vi /etc/sysctl.conf文件

找到代码

# Uncomment the next line to enable packet forwarding for IPv6#  Enabling this option disables Stateless Address Autoconfiguration#  based on Router Advertisements for this host#net.ipv6.conf.all.forwarding=1

1.把#net.ipv6.conf.all.forwarding=1前面的井号去掉后保存
2.然后使用sysctl -p立即生效

第五步:将你电脑的“本地连接”连到服务器eth1网卡的网络,然后把IPv6协议的属性修改成

IPv6地址:2600:70ff:a778:1::1234子网前缀长度:64默认网关:2600:70ff:a778:1::1DNS服务器:2001:470:20::2

这里的2600:70ff:a778:1::1就是eth1的IP地址,2600:70ff:a778:1::1234后面的1234可以任意设置。

第六步:可以把VPN的网络也通上

ip -6 addr add 2600:70ff:a778:1001::1/64 dev tap_tap1

在VPN服务成功启动后自动配置IP地址到tap_tap1

然后在你VPN的电脑上设置IPv6的属性

IPv6地址:2600:70ff:a778:1001::1234子网前缀长度:64默认网关:2600:70ff:a778:1001::1DNS服务器:2001:470:20::2