Search code examples
windowsipnetsh

How to create an IP alias on Windows


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.


Solution

  • 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