На компьютере под управлением Windows с двумя сетевыми интерфейсами также можно включить NAT с помощью netsh. Раньше это работало в Windows XP, но я не уверен в новых, так как я больше не использую Windows.
пример netsh NAT
«внешний» - название внешнего интерфейса
«internal» - имя внутреннего интерфейса
netsh> routing ip nat netsh routing ip nat> install netsh routing ip nat> add int "external" full netsh routing ip nat> add int "internal" private netsh routing ip nat> exit
Запустите услугу «Маршрутизация и удаленный доступ»
Вы делаете это на компьютере, который имеет доступ к Интернету. Настройте локальный IP-адрес, например 10.xxx или 192.168.1.x, на внутреннем интерфейсе этого компьютера. Настройте локальный IP-адрес из той же сети на втором компьютере, а также некоторые действительные DNS-серверы. На этом этапе оба компьютера должны иметь возможность пинговать друг друга, второй компьютер получит доступ к Интернету.
Если вам нужно сделать переадресацию портов на второй компьютер, это также возможно с помощью netsh:
пример переадресации порта netsh
«внешний» - название внешнего интерфейса
«internal» - имя внутреннего интерфейса
192.168.1.10 - IP-адрес на внутреннем интерфейсе
192.168.1.11 - IP-адрес хоста локальной сети
22222 - порт для переадресации
netsh routing ip nat add portmapping external tcp 0.0.0.0 22222 192.168.1.11 22222