У меня есть уникальное требование - отключить ARP в Windows 7. В предыдущих версиях Windows вы могли изменить ArpRetryCount в реестре (и установить его на 0), но в 7 это не работает (и не существует).
Кто-нибудь знает, как и возможно ли это?
Меня попросили подробнее рассказать об этом, и я не совсем уверен, как это сделать. Я хочу отключить ARP (включая бесплатный arp) в Windows 7 для проекта, над которым я работаю. Вы можете сделать это в Linux, просто добавив «-arp» при открытии интерфейса, но вы не можете этого сделать в Windows 7. В предыдущих версиях это можно было сделать, изменив реестр, но это больше не работает. Если хорошие люди здесь не уверены, тогда мне не нравятся мои шансы ...
Я точно знаю, что вы пытаетесь сделать, именно так мне удалось запустить активный / активный кластер веб-обслуживания в NetWare. Во время запуска я привязал все IP-адреса кластера к серверу с отключенным бесплатным arp, загрузился Apache, отсоединил IP-адреса кластера, запустил службу кластера. Apache запустился нормально и продолжал работать, хотя ему не хватало привязок IP, с которых он начинал. Таким образом, отработка отказа происходит просто путем перемещения активного IP-адреса между узлами без необходимости запускать и останавливать Apache, намного быстрее и позволяет одному экземпляру Apache для нескольких служб кластера. Сработало отлично. Я никогда не знал, что Windows может сделать этот трюк (ArpRetryCount, хех).
Глядя на документацию Microsoft (файл .doc), Windows 2008 и Windows Vista по-прежнему поддерживают ArpRetryCount
устанавливается в \ Tcpip \ Parameters. Не на интерфейс, а глобально.
Я не могу извлечь из базы знаний Microsoft какую-либо информацию о том, изменится ли это для 2008r2 / Win7. Но в Vista / 2008 произошло большое переписывание TCP / IP, так что я предполагаю, что он все еще должен поддерживаться.