Всем привет!!!
В этой статье я расскажу что такое белый и серый IP адрес и чем они отличаются.
Для начала давайте взглянем на картинку
Интернет это большая сеть, а ваша домашняя сеть это намного меньше. Эти сети разделяет роутер. На роутере включен (Network Address Translation), этот механизм позволяет замаскировать IP адреса вашей локальной сети адресом внешним, который получил роутер из внешней сети.
Так вот все внешние адреса, то есть адреса в интернете, это белые адреса. А внутри локальной сети адреса серые. Это такое народное их название.
Что бы не было путаницы придумали стандарт, в котором четко прописаны адреса для локальных сетей:
- 10.0.0.0 — 10.255.255.255 (маска подсети: 255.0.0.0 или /8)
- 172.16.0.0 — 172.31.255.255 (маска подсети: 255.240.0.0 или /12)
- 192.168.0.0 — 192.168.255.255 (маска подсети: 255.255.0.0 или /16)
Еще есть адреса зарезервированные для петлевых интерфейсов. Хотя бы один такой адрес есть на каждом ПК:
- 127.0.0.0 — 127.255.255.255 (маска подсети: 255.0.0.0 или /8)
Если на вашем роутере на внешнем порту (WAN) IP адрес не из диапазонов выше, то у вас белый IP.
Почему так сделали? Все просто. В диапазонах Ipv4 белых адресов почти не осталось, поэтому что бы их экономить все это и было придумано. В протоколе ipv6 эта проблема учтена и когда мы на него перейдем все, то на каждом ПК, на каждом чайнике будет белый IP адрес.
Провайдеры бывает экономят и выдают своим клиентам IP из серого диапазона и чем меньше становится свободных Ipv4 адресов, тем больше актуальна эта проблема.