How to create an IP alias on Windows

codefinger picture codefinger · Jan 20, 2012 · Viewed 84.7k times · Source

I need to create an alias for my network interface such that it can be accessed locally with either 127.0.0.1 or 33.33.33.33.

In *nix I would do this:

sudo ifconfig en1 inet 33.33.33.33/32 alias

It appears that the netsh tool may be able to do the same thing. If so, how? I've seen some examples that seem close, but I don't understand the options provided.

The motivation for this is to run two instances of JBossAS on the same machine without port offsets. Thus, they would need to use the same port numbers without conflicting.

Answer

Greg Buehler picture Greg Buehler · Jan 20, 2012

You'd be correct. Also, you can add multiple addresses without touching the command line using the advanced interface properties screen.

netsh interface ip add address "Local Area Connection" 33.33.33.33 255.255.255.255

Windows Advanced TCP/IP Settings