我被 NAT 困住了。
内部服务器位于 192.168.1.1,在端口 80 上运行 HTTP。位于 192.168.1.254 的 Cisco IOS 路由器使用 1.1.1.1 作为外部地址。
NAT 过载适用于 Internet 访问以及对服务器的本地访问。
路由器使用以下端口转发:
ip nat inside source static tcp 192.168.1.1 80 interface Dialer0 80
并且2.2.2.2的外部主机可以看到服务器。
如果我交换服务器 - 所有设置保持不变,清除 ARP 缓存 - 对于仅接受来自其自己的子网(192.168.1.0/24 网络)的客户端的设备,端口转发完全正确地失败。
这是因为,尽管入站数据包的目的地已更改,但请求的来源仍为 2.2.2.2。
我需要使用什么 NAT 来确保入站请求(如果需要可以在不同端口上)似乎从 192.168.1.254(路由器的内部 IP)访问服务器/设备?