具有 2 个公共 IP 地址的 VPS 上的 Wireguard

具有 2 个公共 IP 地址的 VPS 上的 Wireguard

这让我有点困惑。我有 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

相关内容