У меня есть сеть с двумя разными маршрутизаторами, вот так:
Router1: WAN 1.1.1.1 LAN 10.0.0.1
Router2: WAN 2.2.2.2 LAN 10.0.0.2
PC1 (Windows 7) : LAN 10.0.0.11 GW: 10.0.0.2
PC2 (Windows 10): LAN 10.0.0.12 GW: 10.0.0.2
Other PCs: GW 10.0.0.1 (these have nothing to do with this question!)
Я создал две записи RDP NAT на маршрутизаторе 1, которые указывают на ПК1 и ПК2, соответственно:
TCP 1.1.1.1:3391 -> 10.0.0.11:3389
TCP 1.1.1.1:3392 -> 10.0.0.12:3389
Я на самом деле не ожидал, что они будут работать, потому что пакеты извне xxxx -> 1.1.1.1, в то время как ответные пакеты становятся 2.2.2.2 -> xxxx
Я узнал, что NAT на PC1 действительно работает, но я не знаю почему.
Сейчас я пытаюсь найти способ заставить его работать и на ПК2.
Конечно, если я установлю шлюз PC2 на 10.0.0.1, NAT работает отлично.