2

Если я настраиваю сеть с 10.0.0.0/16 ее диапазон составляет от 10.0.0.1 to 10.0.255.254 , поэтому хост с таким IP-адресом, как 10.0.0.2/16 в порядке.

Но если я настраиваю другую сеть с псевдонимом IP (например, IP-адрес добавить 10.0.0.0/24 brd + dev eth0), а другой хост настраивается с IP-адресом, как 10.0.0.2/24 .

Будет ли это работать? Или это конфликт? IP-адреса одинаковы, но с разными сетевыми масками.

Извините за отсутствие тестирования, но я не знаю, как это проверить.

1 ответ1

7

Да, это будет конфликтовать ...

Маска подсети в основном сообщает компьютеру, является ли адрес внутренним или межсетевым, но 10.0.0.2 - это 10.0.0.2, является ли он /16 или /24. Я хотел бы предложить некоторые базовые исследования в области IP-адресации, чтобы понять, что делают эти вещи, такие как маска подсети.

Помните, что маска подсети - это всего лишь руководство, чтобы сказать, является ли что-то внутренним или внутрисетевым, то есть (очень упрощенно) устройство использует маску подсети для просмотра IP-адреса назначения и спрашивает: «Это в моей сети или подсети?«если ответ« да », он связывается напрямую с этим IP-адресом, если ответ« нет », то он связывается со шлюзом, чтобы он мог ретранслировать связь на IP-адрес или, более точно, на следующий переход к месту назначения. Другая маска подсети и тот же IP в одной сети не делают их уникальными.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .