Мы запускаем кластер Microsoft NLB в многоадресном режиме в качестве балансировщика нагрузки. Используя наши старые коммутаторы Cisco IOS, мы распространяем доступ к кластеру в наши ветви, используя статическую запись ARP в основном маршрутизаторе:
arp 10.20.1.226 03bf.0a14.01e2 ARPA
Но как решить эту проблему, используя оборудование Cisco не на базе IOS, такое как серия SG300? Добавление статической записи ARP приводит к появлению сообщения об ошибке, сообщающего пользователю, что аппаратный адрес должен быть допустимым одноадресным MAC-адресом.
Мы также запускаем MS NLB, и вам нужна только запись arp, где хост NLB находится локально, а не на каждом другом сетевом устройстве в вашей сети. Итак, в каком бы переключателе ни находился ваш NLB-кластер, установите статический arp там и больше нигде. Он будет работать нормально.
И вам нужен только MAC-адрес IP-адреса кластера. Если у вас есть кластер, распределенный по двум или более коммутаторам, вам понадобится эта запись arp в каждом коммутаторе, по которому распределена NLB.
Изменить 1:
Ознакомьтесь с этой статьей: http://www.cisco.com/en/US/products/hw/switches/ps708/products_configuration_example09186a0080a07203.shtml
Просто убедитесь, что вы добавляете только ARP, где NLB завершается. Я предлагаю преобразовать NLB в более современный коммутатор или вместо этого настроить группу NLB на Unicast. Кроме того, убедитесь, что вы выполняете команды «CatOS», а не «IOS». Я думаю, ваш коммутатор работает под управлением catOS. Вы увидите пример в ссылке cisco.