使用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