У меня есть сценарии, которые запускаются при загрузке на двух NAS (скажем, QNAP) для создания связей и разных IP-адресов для разных виртуальных сетей.
т.е. NAS 1 (все сетевые адаптеры, связанные с 1 через TLB), устанавливают связь 0 -> 0.0.0.0 или сброс связи 0 vlan 50 140.100.100.1 подсеть 255.255.0.0
NAS 2 (все сетевые адаптеры, связанные с 1 через TLB) устанавливают связь 0 -> 0.0.0.0 или сброс связи 0 vlan 50 140.100.100.2 подсеть 255.255.0.0
Моя конфигурация коммутатора выглядит как порты 1 и 2 без тегов для портов 5 и 6 vlan 50 с тегами (NAS 1 подключен к порту 5, NAS 2 подключен к порту 6, компьютер подключен к порту 1 с правильной конфигурацией сетевого адаптера)
Моя проблема в том, что, когда оба NAS подключены, и я одновременно пингую оба с компьютера, я получаю огромную задержку (> = 32 мс) на эхо-запросах и практически любой трафик, идущий к любому из них. Когда я отключаю один из NAS, пинг другого NAS падает до <1 мс, и у меня больше нет задержек. Первоначально я думал, что это может быть проблема коллизии IP, поэтому я смотрю на ifconfig NAS при запуске - выясняется, что он запускает что-то после сценария автозапуска, чтобы установить bond0s для заводского ip (150.140.100.100). Поэтому я вручную установил ip-соединение для чего-то произвольного и различного для обоих NAS, отключил скрипт /etc/init.d/dhcpd.sh и попытался пропинговать 140.100.100.1 и 140.100.100.2 - он работает несколько минут, затем возвращается к тайм-ауту и имеет плохую задержку. На этот раз, однако, связь обоих NAS имеет разные ips - и вот тут я действительно запутался. Спасибо за любую помощь! Кроме того, MAC-адреса на всех NICS все разные.
Резюме. Как устранить проблему с задержкой между двумя блоками NAS, подключенными к одному коммутатору, несмотря на разные IP-адреса соединения?