
Если у нас есть IP-адрес 192.168.1.2 с маской подсети 255.255.255.252, то в сети есть четыре адреса, и мы можем ссылаться на адрес как на 192.168.1.2/30.
Разделяются ли адреса за пределами этого диапазона также на подсети из четырех IP-адресов, например, 192.168.1.(4–7)?
Допустимо ли иметь адрес 192.168.1.2/30 одновременно с 192.168.1.6/30 и оба используют 255.255.255.252 в качестве подсети?
Меня смущает то, что если я посмотрю на шестерку в 192.168.1.6он имеет двоичное значение 0000 0110, что, по-видимому, будет равно /29 вместо /30.
решение1
Параметр /30
указывает, сколько бит из 32, доступных в адресе IPv4, образуют сетевую часть адреса (или, в формате десятичной сетевой маски с точками, 255.255.255.252
).
Таким образом, с вашим предложением 192.168.1.6/30
это будет то же самое 192.168.1.2/30
: у вас будет 30 бит сетевого адреса ( ^
) и 2 бита для хоста ( -
):
1100 0000 1010 1000 0000 0001 0000 0010
1100 0000 1010 1000 0000 0001 0000 0110
^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^^^ ^^--
192.168.1.6/30
относится к четырем адресам 192.168.1.4-192.168.1.7
, которые имеют общие начальные 30 бит.
192.168.1.6/29
будет подсетью, состоящей из восьми адресов, 192.168.1.0-192.168.1.7
которые имеют начальные 29 бит.