почему ip 192.168.1.1 является ip по умолчанию для маршрутизаторов?
Это действительно не так. Нет стандарта, который устанавливает это как значение по умолчанию. RFC 1918, Распределение адресов для частных интернетов определяет три диапазона адресов для частной адресации:
- Личное адресное пространство
Управление по присвоению номеров в Интернете (IANA) зарезервировало
следующие три блока пространства IP-адресов для частных сетей:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix)
Мы будем называть первый блок «24-битным блоком», второй -
«20-битный блок», а до третьего - «16-битный» блок. Обратите внимание, что (в
предварительная нотация CIDR) первый блок - не что иное, как один класс A
номер сети, в то время как второй блок представляет собой набор из 16 смежных
номера сети класса B, а третий блок представляет собой набор из 256 смежных
номера сетей класса С.
RFC фактически рекомендует использовать адресацию из диапазона 10.0.0.0/8
:
Если подходящая схема подсетей может быть разработана и поддерживается
соответствующее оборудование, желательно использовать 24-битный блок
(сеть класса A) частного адресного пространства и составить план адресации
с хорошим путем роста. Если подсеть является проблемой, 16-битный блок
(сети класса C) или 20-битный блок (сети класса B) частного
адресное пространство может быть использовано.
Фактические маршрутизаторы бизнес-класса вообще не имеют адресации по умолчанию. В самом IP есть примечание, которое определяет, что является частной или публичной адресацией. Частные диапазоны адресов были (несколько произвольно) определены IETF с IANA. Маршрутизатор действительно не знает, что такое частная или общедоступная адресация, и на интерфейсе маршрутизатора может использоваться любая действительная IP-адресация. Маршрутизаторы часто обращаются только с публичной адресацией или с частной адресацией.
Ваш вопрос, по-видимому, указывает на маршрутизаторы потребительского уровня, которые часто бывают нехваткой ресурсов, дешевы и предназначены для использования людьми, которые действительно не разбираются в сетях. Маршрутизаторы потребительского уровня предназначены для подключения частной сети к общедоступному Интернету, поэтому им по умолчанию необходимо использовать частную адресацию, а NAT - публичную.
Производители часто заранее определяют частную адресацию, используемую маршрутизатором, и они настраивают маршрутизатор на использование адресации из старого диапазона класса C, чтобы дать наименьший размер сети при старой классовой маршрутизации. Кроме того, раньше был RFC, который не позволял использовать «нулевую подсеть» с классным диапазоном адресов (что запрещало бы использование сети 192.168.0.0/24
).
И классовая маршрутизация, и запрет на использование нулевой подсети давно исчезли. RFC 1517, 1518 и 1519 определили CIDR ( Classless Inter-Domain Routing), который устарел в старой классовой сети. В RFC 1878 разъяснено, что разрешено использование всех нулей и единичных подсетей.
Производители потребительского уровня, по-видимому, думают, что если он не сломан, то не исправляйте его, и они продолжают заранее определять частную адресацию на своих маршрутизаторах в сети 192.168.1.0/24
. Полный 192.168.1.1
адрес для интерфейса LAN маршрутизатора является просто первым используемым адресом хоста в сети для интерфейса LAN в сети 192.168.1.0/24
. Многие люди используют первый адрес хоста, некоторые люди используют последний адрес хоста для адреса интерфейса маршрутизатора. Маршрутизатор может фактически использовать любой действительный адрес узла (маршрутизатор - это узел в сети, который знает, как перенаправлять трафик в другие сети) в сети для интерфейса, но это помогает быть согласованным, и использование первого действительного адреса узла самая распространенная практика.