Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

On FreeBSD, when I have one interface with two IPs:

ifconfig nic0 netmask
ifconfig nic0 alias netmask

If I ping the alias, if the host I'm pinging from, e.g., is not yet in the ARP cache, this results in the the following ARP request:

Who has Tell

In other words, the ARP request originates from the interface main IP.

On Windows 7 or Server 2008R2, however, if I configure my interface similarly:

netsh int ipv4 set address "LAN" static
netsh int ipv4 add address "LAN" skipassource=true

When I do the same, it results in this ARP request:

Who has Tell

Can this be changed so, that on Windows as well, ARP requests always originate from the main interface IP?

share|improve this question

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.