Как мне проверить, не отстаю ли я от уровня оператора или от обычного NAT?

13

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

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

Подмастерье Компьютерщик
источник

Ответы:

18

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

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

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

Марк Хендерсон
источник
3
Я также предложил бы попробовать tracertваш собственный публичный IP-адрес и посмотреть, как далеко он от вас.
argaz