我有以下网络布局: 图像
我需要允许 [PC 1] 与位于 wan 另一端的 [NETWORK DEVICE] 通信。[PC 1] 中的软件必须在局域网中“看到”[NETWORK DEVICE],因此只能连接到 192.168.0.x 设备。2 个 linux 网关有 slackware 14 so。
我该如何解决?
非常感谢。Alberto
答案1
在网关 192.168.0.1 上,您需要添加另一个代表设备 192.168.1.7 的 IP 地址 - 假设它是 192.168.0.107。
此外,在同一个网关上,您必须添加 NAT 规则,iptables
该规则将在 PREROUTING 链中执行从 192.168.0.107 到 192.168.1.7 的目标 NAT,并在 POSTROUTING 链中执行从 192.168.1.7 到 192.168.0.107 的源 NAT。例如:
iptables -t nat -A PREROUTING -s 192.168.0.8/32 -d 192.168.0.107/32 -j DNAT --to-destination 192.168.1.7
iptables -t nat -A POSTROUTING -s 192.168.1.7/32 -d 192.168.0.8/32 -j SNAT --to-source 192.168.0.107