Если я изменю маску подсети маршрутизатора на маску со старой, будут ли работать хосты со старой конфигурацией?

В настоящее время у меня есть маршрутизатор, который рассматривается как 10.2.1.1 на 10.2.1.0/24 сеть. Все мои хосты имеют шлюз по умолчанию 10.2.1.1 с маской 255.255.255.0,

Я хочу знать: если я изменю свой маршрутизатор на 10.2.0.0/16 будут ли хосты с маской подсети соответствовать /24 по-прежнему работать в промежуточный период (прежде чем я перенастроить)?

РЕДАКТИРОВАТЬ: Если это невозможно, каков наилучший способ перехода с меньшей подсети на большую подсеть, если предположить, что это все хосты Windows за устройством pfSense?

РЕДАКТИРОВАТЬ 1: Для пояснения, я оставлю адрес маршрутизатора 10.2.1.1, просто увеличу подсеть (/16 вместо /24).

2 ответа

Решение

Это будет работать несколько. Это зависит от того, как вы определяете работу. Если вы измените маску сети на вашем маршрутизаторе, чтобы вместо 10.2.1.1/24 это будет иметь 10.2.1.1/16 затем:

Хост с 10.2.1.0/24 адрес все еще может достигать любой системы с адресом между 10.2.1.0-10.2.1.255 с маской /24 или же /16, Системы будут просто использовать разрешение arp и подключаться напрямую друг к другу. Поскольку с точки зрения обеих систем каждая из них будет находиться в своей локальной сети.

Хост с 10.2.1.0/24 сможет подключиться к любому хосту за пределами 10.2.0.0/16 сеть. Это будет ARP для адреса шлюза и подключаться через ваш маршрутизатор.

Единственное, чего они не смогли достичь, это хозяева на 10.2.0.0/16, но не в 10.2.1.0/24 спектр. Хост с адресом в 10.2.1.0/24 будет пытаться подключиться через маршрутизатор, но хост в этой подсети, но за пределами 10.2.1.0/24 попытался бы подключиться напрямую. Даже это может быть смягчено, на некоторых маршрутизаторах используется так называемый proxy-arp. Вы должны убедить маршрутизатор отвечать на запросы ARP от имени системы с 10.2.1.0/24 когда запрос пришел из системы не в этой подсети.

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

Есть несколько потенциальных проблем.

  • Хосты с более узкой маской будут отправлять пакеты на маршрутизатор, которые они должны были отправлять напрямую на другой хост. В зависимости от маршрутизатора и его конфигурации он может или не может пересылать пакеты обратно через тот же интерфейс, в который они вошли.
  • Адрес трансляции будет другим. Это может испортить некоторые вещи, которые основаны на методах "Lan discovery".
  • Хосты с более узкой маской подсети могут игнорировать запросы arp от "вне подсети". Это может привести к невозможности доставки пакетов от хостов с более широкой маской к хостам с более узкой маской.

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

Другие вопросы по тегам