從wireguard介面存取伺服器區域網路環境時如何在Ubuntu Server上進行來源NAT

從wireguard介面存取伺服器區域網路環境時如何在Ubuntu Server上進行來源NAT

我有一個 Ubuntu Server 22.04,我從wireguard 介面 10.69.69.0/24 存取它,但我在存取 10.0.0.0/24 上的 LAN 環境時遇到問題

我知道我需要做一些來源 nat 但我不確定命令是否正確。

  • 從我的筆記型電腦上,我可以 ping 通 10.69.69.0/24 和 10.0.0.50,但不能 ping 通 10.0.0.0/24 上的任何其他地址
  • 從我的伺服器我可以 ping 通 10.69.69.0/24 和 10.0.0.0/24

我需要讓伺服器在從 10.69.69.0/24 發送封包到 10.0.0.0/24 時將來源 IP 變更為 10.0.0.50 對嗎?

伺服器:

  • eno1:10.0.0.50/24
  • 工作小組0:10.69.69.10/24
  • net.ipv4.ip_forward = 1

筆記型電腦:

  • 工作小組0:10.69.69.1/24

謝謝

答案1

這更多的是評論。看來 LAN 10.0.0.0/24 上的設備不知道網路 10.69.69.0/24 所在的位置。如果區域網路有其他出口點(如 Internet),則可以在區域網路 10.0.0.0/24 的閘道中安裝 10.69.69.0/24 的路由。或者正如你所說,你可以使用 NAT。

相關內容