Как я могу определить, использует ли организация NAT? - PullRequest
1 голос
/ 10 октября 2011

Насколько я понимаю, я могу сказать, использует ли организация NAT, если они используют частное пространство IP-адресов.

Можно определить, что организация использует пространство частных IP-адресов, если ее адреса падаютв следующие диапазоны, зарезервированные для частного использования группами стандартов Интернета:

  • 10.0.0.0–10.255.255.255
  • 169.254.0.0–169.254.255.255 (только APIPA)
  • 172.16.0.0–172.31.255.255
  • 192.168.0.0–192.168.255.255

Я прав .....?Пожалуйста, исправьте логику, если она неверна.

Ответы [ 2 ]

1 голос
/ 10 октября 2011

Ваш вопрос практически непонятен, но, исходя из названия:

Как я узнаю, использует ли организация NAT?

Вы не можете.

1 голос
/ 10 октября 2011

Хотя вы в основном правы относительно того, какое пространство считается «личным» (см. RFC 1918, раздел 3 ), я не думаю, что вы можете сделать такое предположение в своей программе по следующим причинам:

  • Организация может использовать частные адреса, но вообще не использовать NAT (например, полностью закрытая интрасеть)
  • Организация может использовать NAT, но с зарезервированной общедоступной подсетью. (Да, я видел, как организации с пространством IP-адресов могли это делать.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...