Назад | Перейти на главную страницу

Можно ли заставить ARP с псевдонимами IP в Windows вести себя как в Unix?

На FreeBSD, когда у меня один интерфейс с двумя IP:

ifconfig nic0 192.168.0.1 netmask 255.255.255.0
ifconfig nic0 alias 192.168.0.2 netmask 255.255.255.255

Если я пингую псевдоним, если хост, с которого я пингую, например 192.168.0.20, еще не находится в кэше ARP, это приводит к следующему запросу ARP:

Who has 192.168.0.20? Tell 192.168.0.1

Другими словами, запрос ARP исходит от основного IP-адреса интерфейса.

Однако в Windows 7 или Server 2008R2, если я настрою свой интерфейс аналогичным образом:

netsh int ipv4 set address "LAN" static 192.168.0.1 255.255.255.0
netsh int ipv4 add address "LAN" 192.168.0.2 255.255.255.255 skipassource=true

Когда я делаю то же самое, получается следующий запрос ARP:

Who has 192.168.0.20? Tell 192.168.0.2

Можно ли это изменить так, чтобы и в Windows запросы ARP всегда исходили с IP-адреса основного интерфейса?