Если мы указываем адрес IPv4, мы все обычно делаем шаблон 1.2.3.4 Теперь, по сути, это только «способ» записи 32-битного числа в более удобочитаемой форме.
IP-адрес 1.2.3.4 также может быть записан как 1.2.(3 * 256+4) = 1,2,772
Это означает, что у вас может быть IP-адрес с 3 точками (то есть обычной практикой), 2 точками, 1 точкой и вообще без точек (то есть обычное 32-разрядное целое число без знака, записанное в виде десятичного целого числа).
Используя такую альтернативную нотацию, вы могли бы написать некоторые IP-адреса еще более читабельными:10.10.4000 - это то же самое, что 10.10.15.160
Одним из побочных эффектов является то, что если он используется в сочетании с веб-сервером, таким как apache, вы можете определить 4 разных vhosts на одном IP-адресе без использования файла DNS или хоста. (Попробуйте это дома;)
Я знаю, что есть много инструментов на основе графического интерфейса (например, Windows IP config), которые просто имеют 4 поля, которые принимают только 0-255. Многие инструменты командной строки (такие как ping, curl, ssh и т.д.) И почти все веб-браузеры (которые в основном имеют адресную строку свободной формы) могут получить «любую» форму.
Теперь мой вопрос: насколько хорошо эти виды альтернативных нотаций IPv4 приняты / разрешены инструментами, которые мы имеем «в дикой природе», которые принимают любую форму?