在 IPv6 服务器上安装 Tayga 的步骤

lcysts
5
2025-07-17

1. 安装 Tayga

在基于 Debian 或 Ubuntu 的系统上,你可以通过以下命令安装 Tayga:

sudo apt-get update
sudo apt-get install tayga

2. 配置 Tayga

安装完 Tayga 后,你需要编辑它的配置文件 /etc/tayga.conf,以下是基本的配置示例:

 

tun-device nat64
ipv4-addr 192.0.2.1
prefix 64:ff9b::/96
dynamic-pool 192.0.2.0/24
data-dir /var/spool/tayga
  • tun-device: 设置虚拟网卡名称,例如 nat64

  • ipv4-addr: 为 NAT64 转换指定一个内部 IPv4 地址(这只是用来内部通信,不是公网地址)。

  • prefix: 设置 NAT64 使用的 IPv6 前缀,通常使用标准的 64:ff9b::/96 前缀。

  • dynamic-pool: 指定动态分配的 IPv4 地址池,用于处理 NAT64 转换。

  • data-dir: 用于保存 Tayga 的相关数据。

3. 启用 Tayga

配置完成后,启用 Tayga 并启动 NAT64 网络接口

sudo tayga --mktun
sudo ifconfig nat64 up
sudo tayga

4. 启用网络转发

为了确保 IPv4 流量能够正确转换为 IPv6 并进行转发,启用 IPv4 和 IPv6 的 IP 转发功能:

sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w net.ipv6.conf.all.forwarding=1

5. 配置 iptables (可选)

如果需要 NAT 的网络地址转换规则,你还可以通过 iptables 配置相应的规则:

sudo iptables -t nat -A POSTROUTING -s 192.0.2.0/24 -j MASQUERADE
sudo ip6tables -t nat -A POSTROUTING -s 64:ff9b::/96 -j MASQUERADE

 

6. 验证 NAT64

现在,IPv4 客户端应该可以通过 Tayga 的 NAT64 功能转换并访问你的 IPv6 服务器了。你可以从 IPv4 环境中尝试访问 IPv6 地址或服务。

总结

Tayga 可以安装在 IPv6-only 服务器上,并充当 NAT64 网关,使得没有公网 IPv4 地址的服务器也能接收 IPv4 客户端的请求。只要你的服务器有公网 IPv6 地址,并且你配置了 NAT64 和 DNS64(或者使用第三方 DNS64 服务),就可以完成从 IPv4 到 IPv6 的请求转换。

动物装饰