Путаница при совпадении подсетей

Started by Argonauts, October 22, 2026, 10:33:14 AM

Previous topic - Next topic

Argonauts

Добрый день
Имеется подсеть 192.168.1.1. Внутренняя - компы, принтера и т.п.
Столкнулся с тем, что некоторые провайдеры отдают для маршрутизатора серые IP с тем же форматом - 192.168.1.100 к примеру. Что приводит к попаданию этой ноды маршрутизатора, обслуживающего условную сеть 123.1 в сеть 1.1
Опять же имя ноды меняется - включен запрос имени от dns по ip.
Как я могу отделить\выделить\отметить такие ноды\интерфейс ноды, чтобы они не мешались друг с другом?

Наглядно
Нода сети x.x.123.1 попадает в раздел сети x.x.1.1 т.к. на одном из его интерфейсов адрес x.x.1.100

Alex Kirhenshtein

Добрый день,

На WAN-интерфейсе роутера нужно включить флаг "Exclude this interface from network topology" (свойства интерфейса → Polling). Адреса такого интерфейса не участвуют в привязке к подсетям, и на следующем configuration poll нода будет отвязана от 192.168.1.0/24. Важно: primary IP ноды должен быть адресом со стороны сети 123.x - если primary IP сам попадает в 192.168.1.0/24, нода останется в этой подсети.

Имя меняется из-за Objects.Nodes.SyncNamesWithDNS: сервер делает reverse DNS для primary IP, а если записи нет - перебирает адреса всех интерфейсов, включая исключённые из топологии. В итоге берётся PTR для 192.168.1.100, т.е. имя внутреннего хоста с этим адресом. Решение - добавить PTR-запись для primary IP роутера, либо выключить Objects.Nodes.SyncNamesWithDNS и задать имена вручную (параметр глобальный, отдельного флага на ноду нет).