
En FreeBSD, cuando tengo una interfaz con dos IP:
ifconfig nic0 192.168.0.1 netmask 255.255.255.0
ifconfig nic0 alias 192.168.0.2 netmask 255.255.255.255
Si hago ping al alias, si el host desde el que estoy haciendo ping, por ejemplo, 192.168.0.20, aún no está en la caché ARP, esto da como resultado la siguiente solicitud ARP:
Who has 192.168.0.20? Tell 192.168.0.1
En otras palabras, la solicitud ARP se origina desde la IP principal de la interfaz.
Sin embargo, en Windows 7 o Server 2008R2, si configuro mi interfaz de manera similar:
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
Cuando hago lo mismo, resulta en esta solicitud ARP:
Who has 192.168.0.20? Tell 192.168.0.2
¿Se puede cambiar esto para que también en Windows las solicitudes ARP siempre se originen desde la IP de la interfaz principal?