Чтобы попытаться найти внутри местных адрес хоста, в локальной сети с 1 беспроводным маршрутизатором Cisco, я запускаю nping
на одном хосте Windows7 192.168.1.138
.
C:\>nping --ec "public" -c 1 echo.nmap.org
SENT (1.4430s) ICMP 192.168.1.138 > 74.207.244.221 Echo request (type=8/code=0) ttl=64 id=53719 iplen=28
CAPT (1.5520s) ICMP 216.164.56.243 > 74.207.244.221 Echo request (type=8/code=0) ttl=55 id=53719 iplen=28
RCVD (1.6320s) ICMP 74.207.244.221 > 192.168.1.138 Echo reply (type=0/code=0) ttl=54 id=10848 iplen=28
Выходные данные показывают, что внутренний локальный IP-источник 192.168.1.138/24
который после изменения NAT (см. строку CAPT) на внутренний глобальный IP-адрес 216.164.56.243
. Почти одновременно я бегу nping
в той же локальной сети и в разные Хост Windows 7 с внутренним локальным 192.168.144/24
, но CAPT
строка по-прежнему показывает то же самое внутри глобального IP-адреса 216.164.56.243
. Если внутренние глобальные IP-адреса двух хостов совпадают, то может показаться, что маршрутизатор использует либо динамический NAT с пулом NAT, либо динамический NAT с перегрузкой (PAT). Как узнать, какой тип конфигурации NAT использует маршрутизатор, исходя только из анализа пакетов с хост-машин и не требующего доступа к интерфейсу командной строки или CCP маршрутизатора?
Вы также должны попробовать несколько номеров портов, чтобы увидеть, как они отображаются, вероятно, это NAT в стиле конуса, но вам нужно увидеть, к какому из трех стилей они относятся:
Очевидно, что это один из двух последних вариантов, который потребует дальнейшего тестирования, чтобы увидеть, какие номера портов используются ... если у вас есть доступ к внешнему серверу, посмотрите, можно ли отправлять ответы с любого порта или только с того порта, на который он ответил .
Я не думаю, что это динамический NAT, иначе вы бы увидели несколько внешних адресов.