Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any documentation for omitting zeroes in dot-decimal notation of IPv4 addresses?

Tags:

rfc

ipv4

I’ve noticed that Linux and *BSD systems allow user to skip octets when using dot-decimal notation.

Here are some examples:

$ ping 10.1
PING 10.1 (10.0.0.1) 56(84) bytes of data.

$ ping 10.15.1
PING 10.15.1 (10.15.0.1) 56(84) bytes of data.

Note that this isn’t limited to the ping command.

I’ve found document defining textual representations of IPv4, but it doesn’t seem to cover that feature: Textual Representation of IPv4 and IPv6 Addresses.

Is there any other document defining this behavior? Is there a specific name for this behavior?

like image 489
Barnaba Avatar asked Apr 13 '12 00:04

Barnaba


1 Answers

See inet_aton() man page. The last part is the numerical value representing the contents of the remaining bits in the address, i.e., a 24-bit y in x.y, and a 16-bit z in x.y.z.

like image 87
Stefan Lindblad Avatar answered Sep 24 '22 16:09

Stefan Lindblad