很多vps是不提供ipv6的,真的很恶心,啥年代了,ipv6都不提供
好在he.net提供免费的ipv6地址,下面是在linux系统配置he.net免费ipv6的过程,注意如果机房的ip段被he.net封锁了则无法使用,在he.net后台创建ipv6隧道失败则是ip段被封锁了,如果成功就会显示如下的ipv6信息
隧道参数信息(Tunnel Details)
| 配置项 | |
|---|---|
| Tunnel ID | 1234567 |
| Creation Date | Jul 18, 2026 |
| Description | - |
IPv6 Tunnel Endpoints
- Server IPv4 Address:
203.0.113.1 - Server IPv6 Address:
2001:db8:1000::1/64 - Client IPv4 Address:
198.51.100.1 - Client IPv6 Address:
2001:db8:1000::2/64
Routed IPv6 Prefixes
- Routed /64:
2001:db8:2000::/64 - Routed /48: Assign /48
DNS Resolvers
- Anycast IPv6 Caching Nameserver:
2001:470:20::2 - Anycast IPv4 Caching Nameserver:
74.82.42.42 - DNS over HTTPS / DNS over TLS:
ordns.he.net
sudo tee /etc/systemd/system/he-ipv6.service << 'EOF'
[Unit]
Description=Hurricane Electric IPv6 Tunnel
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/sbin/ip tunnel add he-ipv6 mode sit remote 203.0.113.1 local 198.51.100.1 ttl 255
ExecStart=/sbin/ip link set he-ipv6 up mtu 1480
ExecStart=/sbin/ip addr add 2001:db8:1000::2/64 dev he-ipv6
ExecStart=/sbin/ip -6 route add ::/0 dev he-ipv6
ExecStop=/sbin/ip tunnel del he-ipv6
[Install]
WantedBy=multi-target
EOF
sudo systemctl daemon-reload
sudo systemctl enable he-ipv6
203.0.113.1这个是he.net提供的ipv4地址就是网关,198.51.100.1 ttl 255这个就是你的vps ipv4地址