这让我有点困惑。我有 1 个 VPS 服务器,它有 2 个 IP 地址(WAN) 我想要做的是 NAT 每个 ip 以将流量路由到某些对等点。我所做的是我制作了 2 个 wg 接口(wg0 和 wg1),每个接口都有 1 个对等点,家里有 2 台计算机。就像是:
+------------+
| |
+-------------------------+ Home PC 1 +------- Wan IP: 195.201.143.231 (When checked trough What is My IP)
| | | WG: 10.9.0.2
+------+-----------------+ +------------+
| wg0 - 10.9.0.1/24 |
| |
+ eth0 195.201.143.231 |
| eht0:1 195.201.143.232 |
| |
| wg1 - 10.8.0.1/24 |
+------+-----------------+ +------------+
| | |
+--------------------------+ Home PC 2 +------- Wan IP: 195.201.143.232 (When checked trough What is My IP)
| | WG: 10.8.0.2
+------------+
目前,无论我尝试什么,它的工作原理都是这样的:
+------------+
| |
+-------------------------+ Home PC 1 +------- Wan IP: 195.201.143.231 (When checked trough What is My IP)
| | | WG: 10.9.0.2
+------+-----------------+ +------------+
| wg0 - 10.9.0.1/24 |
| |
+ eth0 195.201.143.231 |
| eht0:1 195.201.143.232 |
| |
| wg1 - 10.8.0.1/24 |
+------+-----------------+ +------------+
| | |
+--------------------------+ Home PC 2 +------- Wan IP: 195.201.143.231 (When checked trough What is My IP)
| | WG: 10.8.0.2
+------------+
任何想法将不胜感激。
抱歉,如果我犯了一些错误,我的主要语言不是英语。
答案1
我在图片中看到的唯一区别是 Home2 的公共 IP - 所以您希望发送到世界各地的包具有不同的源地址?
试试这个: iptables -t nat -A POSTROUTING -s 10.8.0.0/16 -o eth0 -j SNAT --to 195.201.143.232