Насколько я понимаю, IP 192.168.20.4/24 может описывать только хост (24) в сети 192.168.20. [1-254].
Теперь при описании сети; Может ли 192.168.20.4/24 быть допустимым идентификатором сети, или если такой идентификатор сети всегда оканчивается на 0, как в 192.168.20.0/24, где 0 указывает, что это сам идентификатор сети для сети 192.168.20. [1- 254]. Итак, добавляем сеть:
sudo ip route добавить 192.168.20.4/24 dev eth0
не разрешено (что тоже кажется недопустимым).
Я думаю, что я действительно хочу знать, разрешено ли при описании сети что-то еще, кроме 0? Когда я смотрю на таблицу маршрутизации:
default via 172.18.0.1 dev eth0
169.254.0.0/16 dev eth0 scope link metric 1000
172.18.0.0/24 dev eth0 proto kernel scope link src 172.18.0.150
192.168.10.0/24 dev eth0 proto kernel scope link src 192.168.10.150
Кажется, он мог бы сказать (.7):
192.168.10.7/24 dev eth0 proto kernel scope link src 192.168.10.150
Но это никогда не может быть правдой, верно? Вместо этого он должен был бы сказать тогда (/ 32):
192.168.10.7/32 dev eth0 proto kernel scope link src 192.168.10.150
Описать сеть, состоящую всего из 1 единственного хоста (?). Правильно ли я все понял?
Для вашего сетевого пространства возможностей больше, чем ноль. Вы могли бы использовать .128
если вы хотите использовать более высокие числа в /25
, или .64
что даст вам ряд .65-.126
с трансляцией .127
.
Это работает вплоть до 32. В обратном направлении /23
, /22
и так далее, он всегда будет начинаться с 0, потому что вы будете использовать все 255 (а затем и некоторые).
Идея состоит в том, что это начальный номер в вашем сетевом пространстве, поэтому, если вы хотите использовать / 24, он будет начинаться с .0
Если вы используете меньшее пространство, вы можете начать с нуля или с начала любого из разделов.
Здесь много информации, и в Интернете в целом о сетевых масках стоит потратить немного времени на чтение.