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

Можно ли заставить 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-адреса основного интерфейса?

Связанный контент