Что означает адрес 10.0.0.1/24 моего компьютера ( ip addr
- команда)?
1/24 а не 0/8
10.0.0 диапазон, а не 192.168.10
linux
networking
ip-address
Йосеф
источник
источник
Ответы:
Думал, что я бы расширил это с несколькими примерами
Когда у вас есть сеть, вы теряете два IP-адреса, один для широковещательной и один для сети. Первый IP-адрес зарезервирован для ссылки на сеть, а последний IP-адрес диапазона зарезервирован для широковещательного адреса.
источник
В дополнение к ответу Тима:
/ 24 вместо / 8 означает, что первые 3 октета IP-адреса используются для указания сети. Это просто настройка, которую вы можете изменить, если хотите. Нередко использовать закрытый диапазон 10. с маской / 24, но нет никаких причин, по которым вы не можете этого сделать.
/ 8 использует только первый октет для указания сетевой части, что явно обозначала сеть 10. в дни до CIDR, и поэтому вы все еще видите ее чаще с / 8, чем с 24.
Что касается последнего октета, являющегося 0, а не 1, то это потому, что 10.0.0.0 в этом случае будет сетевым адресом, а 10.0.0.1 будет ip вашего компьютера.
источник
RFC 1918 резервирует 3 диапазона для частных IP-адресов. Ваш DHCP-сервер / маршрутизатор настроен для назначения этого диапазона.
10.0.0.0 - 10.255.255.255/8
172.16.0.0 - 172.31.255.255/12
192.168.0.0 - 192.168.255.255/16
http://en.wikipedia.org/wiki/Private_network
источник
Этот формат
10.0.0.1/24
представляет собой так называемое представление CIDR бесклассовой междоменной маршрутизации, так что вкратце это битовая маска, которая описывает, какая часть IP-адреса может использоваться для диапазона.Вот пример, в вашем случае
10.0.0.1/24
вы сохранили 24 бита из общего 32-битного поля адреса. Если вы рассматриваете IP-адрес как 4 части по 8 битов, что дает вам255.255.255.255
соответственно2^8.2^8.2^8.2^8
в вашем случае, что означает, что эта часть, 3 части по 8 битов, защищена (не изменится),10.0.0
и только последний 8-й IP будет использоваться как часть диапазона,.1
дающая вам диапазон в этом формате:10.0.0.1 - 10.0.0.255
Я предполагаю, что
10.0.0.0
IP-адрес сохраняется для вашего маршрутизатора, сетевой карты или другого устройства, поэтому он не включен.Еще одна вещь, вероятно, очевидная: чем меньше номер диапазона, например, 32, 24, 16, 8, тем больше диапазон IP.
И, наконец, вот хороший инструмент для манипуляций CIDR http://www.ipaddressguide.com/cidr
источник
Просто отметив, что 10.0.0.0/24 является недопустимой подсетью. Первая подсеть действует в сети 10.0.0.0/8 (класс А), теперь нарезанная с
/24
маской подсети является ...10.0.1.0/24
. Вы должны выбросить верх / низ на стороне сети так же, как вы делаете для верха / низа на стороне хоста этой битовой маски. По той же причине 10.255.255.0/24 также недействительно.Для любой заданной маски подсети есть 2 x - 2 подсети и 2 x - 2 хоста.
... где х - это количество бит на этой стороне маски. Таким образом
/24
, это 24 на стороне сети и 8 на стороне хоста, что составляет 16777214 подсетей и 254 хоста. Обратите внимание на «- 2» часть этого вычисления на сетевой стороне битовой маски. Это означает, что вы должны выбросить (вы не можете выдать) их, так как в этом случае они что-то значат для транспортного уровня tcp / ip.Это должно иметь смысл для любого, кто уже знает, что вы также не можете связать любые адреса
10.x.y.0/24
и10.x.y.255/24
адреса, поскольку они уже что-то значат.источник