如何在Windows上创build一个IP别名

我需要为我的networking接口创build一个别名,以便可以使用127.0.0.1或33.33.33.33在本地进行访问。

在*尼克斯我会这样做:

sudo ifconfig en1 inet 33.33.33.33/32 alias 

看来, netsh工具可能会做同样的事情。 如果是这样,怎么样? 我已经看到一些似乎很接近的例子,但我不明白提供的选项。

这样做的动机是在没有端口偏移的同一台机器上运行两个JBossAS实例。 因此,他们需要使用相同的端口号而不会发生冲突。

Solutions Collecting From Web of "如何在Windows上创build一个IP别名"

你会是对的。 另外,您可以添加多个地址,而无需使用高级界面属性屏幕来触摸命令行。

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

Windows高级TCP / IP设置

这可能取决于您拥有哪个版本的Windows,但是这里是我的Windows 7机器的一些步骤。 你想到你的“本地适配器设置”。 可能有1000种方法可以做到这一点,但这里是一个。

  • 进入控制面板 – >网络和共享中心
  • 点击左侧的“更改适配器设置”
  • 右键单击您的本地网络连接并转到属性
  • 选择您的TCP / IP v4协议并单击属性
  • TCP必须设置为静态寻址,因此将其设置为“使用以下地址”并为网络设置默认的IP配置。 然后点击高级。
  • 在“高级TCP / IP设置”中的“IP地址”下,单击“添加”
  • 根据需要添加额外的IP地址

在这里输入图像说明

另一种方法是将Microsoft环回适配器添加为网络设备。 这使您可以在机器上设置虚拟网络适配器。 这可以用于从您自己的机器进行网络测试。 有关更多信息,请参阅http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/259c7ef2-3770-4212-8fca-c58936979851/

有一个关于如何添加别名,同时仍然使用DHCP的主要的一个评论。 我有类似的问题。

解决方案是:

  1. 将Microsoft环回适配器添加为网络设备(如其中一个注释所示)。
  2. 指定新网络接口的IP地址。

(1)将Microsoft环回适配器添加为网络设备(从此处获取 ):

  1. 点击开始菜单。
  2. 搜索“cmd”。
  3. 右键单击“cmd”并选择“以管理员身份运行”
  4. 输入“hdwwiz.exe”

从这一点来说,它与Vista下的方法相同,即:

  1. 在“欢迎使用添加硬件向导”中,单击下一步。
  2. 选择“安装从列表中手动选择的硬件(高级)”,然后单击下一步。
  3. 向下滚动并选择“网络适配器”,然后单击下一步。
  4. 在制造商“Microsoft”下选择,然后在网络适配器“Microsoft Loopback Adapter”下,然后单击下一步。

(2)查看新添加的网络接口,并指定IP地址:

  1. 转到控制面板 – >网络和共享中心
  2. 点击左侧的“更改适配器设置”
  3. 找到与设备名称“Microsoft Loopback适配器”
  4. 右键单击它,并选择属性
  5. 选择“Internet协议版本4(TCP / IPv4)”并点击“属性”按钮。
  6. 选择“使用以下IP地址:”,然后根据需要输入IP地址,子网掩码和默认网关。

对于任何人来说,像我一样,从谷歌:
另一种方法是设置路由并设置目的地以了解ip,例如:最近在我们公司我们的服务被我们的T1停止了,一些旧的软件没有人对硬编码的代码的外部地址我们的服务器,我们需要把它转到内部地址192.168.2.100,所以我在客户机上设置此路由:route -p add 208.44.37.176 MASK 255.255.255.248 192.168.2.100 METRIC 1并在服务器上设置它界面上收听208.44.37.182

所以当客户端试图连接到208.44.37.182它将检查路由表,它将在网络掩码中对路由表中的任何内容进行按位与路由地址(208.44.176)匹配,然后将其路由到网关(192.168.2.100)失败这是路由到默认网关。

所以在这种情况下,它将路由到192.168.2.100谁看到它的地址和答复。 如果他没有在208.44.37.182上收听,那么他会忽略它(或者,如果他被配置成这样做,直到有人拿走或丢弃它)

(对于那些为什么网络掩码好奇的人:
182是10110110
248是11111000
176是10110000
如果两个位中的一个为0,则结果为0,如果它们都是1,则它是1.所以你看到182和按位“与”到248给出176)

这些是我在工作时学到的东西,希望能帮助别人。

使用DHCP获取地址时,不能在GUI中添加别名 。 然而,“netsh”命令有助于实现这一点:

netsh接口ip添加地址“本地连接”192.168.2.2 255.255.255.0

这必须以管理员身份完成。

使用“ipconfig”来检查网络接口的调用。 就我而言,这是“本地连接”。

我找到了答案。

如果您从DCHP获得您的IP地址,则无需配置IP地址(因为知道它是DCHP的服务,所以您只需确定网关即可)。