Могут ли две сети, подключенные к маршрутизатору, иметь хост с одним и тем же IP-адресом, но с другой маской подсети?

Я застрял в этом сомнении по поводу базовых сетей. Вот выдержка из книги Официальная сеть COMPTIA +:

Когда два хоста пытаются связаться через IPv4, протокол сравнивает адрес источника и получателя в каждом пакете с сетевой маской. Если замаскированные части IP-адресов источника и назначения совпадают, предполагается, что интерфейс назначения находится в одной IP-сети.

Я сомневаюсь, что если ПК1 отправляет IP-пакет на ПК2 или ПК3, как он будет отличать их друг от друга, если у них одинаковый IP-адрес? Согласно тому, что было сказано выше, если ПК1 хочет отправить IP-пакет на ПК3, пакет будет получен ПК2, поскольку он находится с тем же сетевым идентификатором.

sameIPtwosubnets

1 ответ
1

За исключением очень исключительных, нестандартных и неисправных сетей, конфигурация, показанная на диаграмме, недействительна. (Это могло быть справедливо, если бы было 2 маршрутизатора и 1 коммутатор, и маршрутизаторы выполняли NAT, а устройства между сетями никогда не связывались друг с другом.

Маски сети почти не имеют отношения к приведенной выше диаграмме, потому что, несмотря на разные маски сети, все уместилось бы в одном / 24. Маршрутизатор аннулирует те немногие случаи, когда маски сети в противном случае изменяли бы решения о маршрутизации.

В этом случае устройства в первой сети не смогут видеть какие-либо устройства во второй сети и наоборот. Фактически, маршрутизатор не выполняет никаких функций.

** Я проигнорировал особые случаи, когда маршрутизатор намеренно выполняет действия, не связанные с маршрутизатором, например, действует как межсетевой экран с мостовым соединением, и выполняет хитроумные манипуляции с arp / ip, что является чрезвычайно нестандартным и то, что большинство маршрутизаторов не могут сделать. Даже в этом случае два устройства с (только) одинаковыми IP-адресами не могут взаимодействовать друг с другом.

** ПК не будут отправлять пакеты на маршрутизатор, где они предназначены для хостов в той же подсети.

  • Большое спасибо за ответ. Если я вас правильно понимаю, две подсети, подключенные к маршрутизатору, не должны иметь октетов для одного и того же идентификатора сети (не знаю, как это выразить), или какой-либо хост не сможет отправлять в другую подсеть. Пожалуйста, поправьте меня, если я ошибаюсь.

    — Антонио23249
    9 часов назад

  • Верный. Я бы сказал: «2 диапазона IP-адресов, подключенных к маршрутизатору, должны находиться в разных неперекрывающихся подсетях».

    — Давидго
    8 часов назад

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *