Если я изменю маску подсети маршрутизатора на маску со старой, будут ли работать хосты со старой конфигурацией?
В настоящее время у меня есть маршрутизатор, который рассматривается как 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 от "вне подсети". Это может привести к невозможности доставки пакетов от хостов с более широкой маской к хостам с более узкой маской.
То, станут ли эти потенциальные проблемы актуальными, во многом зависит от вашей среды. Единственный способ узнать наверняка - это проверить.