13

Вдохновлен комментариями к этому ответу и его вопросу. Некоторые из моих локальных интернет-провайдеров используют nat операторского уровня, и как человек, который иногда запускает свои собственные серверы (удаленная поддержка), было бы очень полезно иметь возможность разобраться, если я или кто-то, кому я пытаюсь помочь, стоит за одним из этих ,

Как бы я узнал, если я за нат? Какие методы могут быть полезны для определения этого? Как я могу определить, связаны ли аномалии в моем «обнаруженном» IP-адресе с NAT или другими процессами?

1 ответ1

17

RFC 6598 гласит, что вашему CPE следует назначить 100.64.0.0/10 если вы находитесь за NAT операторского уровня. Однако я знаю по крайней мере один CGN, который использует 10.100 качестве своего диапазона CGN IP.

Если у вас есть доступ к CPE, вы сможете определить CGN по IP-адресу в интерфейсе WAN. Это будет адрес RFC1918 или RFC6598.

Если вы хотите определить CGN, и у вас нет доступа к CPE, то вам лучше всего сделать tracert и как только вы покинете свою локальную сеть (что должно быть всего лишь одним прыжком для подавляющего, подавляющего большинства сетей, которые будет позади CGN). Если после выхода из CPE вы видите адреса RFC1918 или RFC6598, или ваш traceroute не может найти 2-й прыжок, скорее всего, вы находитесь на CGN.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .