Белые и серые IP-адреса
Белые IP-адреса принадлежат к адресному пространству Интернета. Имея такой IP-адрес, компьютер доступен для входящих сетевых соединений любому другому компьютеру, подключённому к Интернету. Это позволяет компьютеру, имеющему белый IP-адрес, исполнять (при необходимости) роль сервера (например, вебсервера, IRC-сервера, торрентового трекера, файлообменного сервента, почтового сервера, Jabber-сервера, узла в Фидонете, и так далее, и тому подобное).
Серые IP-адреса принадлежат к диапазонам, зарезервированным для локальных сетей и поэтому не используемым в Интернете. Вот эти диапазоны:
- 10.0.0.0 — 10.255.255.255
- 172.16.0.0 — 172.31.255.255
- 192.168.0.0 — 192.168.255.255
Компьютер, имеющий серый IP-адрес, может получить выход в Интернет с помощью аппаратных или программных маршрутизаторов, реализующих трансляцию адресов по технологии NAT (англ. Network Address Translation) или PAT (англ. Port Address Translation). Если владельцем маршрутизатора (например, провайдером Интернета) не произведены соответствующие настройки, то такой компьютер не может выступать в роли сервера и вообще принимать входящие соединения из Интернета, что также затрудняет для него работу файлообменных программ и P2P-видеотелефона Skype.
Всему остальному Интернету обладатели серых IP-адресов видны под белым IP-адресом маршрутизатора. В частности, клиенты одного и того же провайдера, получающие серые адреса, выглядят для остального Интернета под одним и тем же IP-адресом (хотя адреса локальной сети нередко и передаются как часть HTTP-запроса — в заголовках X-Forwarded-For), поэтому могут ошибочно считаться одной и той же личностью в системах, идентифицирующих посетителей по IP-адресу — вот примеры:
- проверка на кукловодство в вики-проектах
- анонимные интернет-голосования