我需要为我的网络接口创建一个别名,以便可以使用127.0.0.1或33.33.33.33在本地访问它。
在* nix我会这样做:
sudo ifconfig en1 inet 33.33.33.33/32 alias
netsh
工具似乎可以做同样的事情。如果是这样,怎么样?我看过一些似乎很接近的例子,但我不明白所提供的选项。
这样做的动机是在没有端口偏移的同一台机器上运行两个JBossAS实例。因此,他们需要使用相同的端口号而不会发生冲突。
答案 0 :(得分:13)
你是对的。此外,您可以使用高级界面属性屏幕在不触及命令行的情况下添加多个地址。
netsh interface ip add address "Local Area Connection" 33.33.33.33 255.255.255.255
答案 1 :(得分:10)
这可能取决于您拥有的Windows版本,但以下是我的Windows 7计算机的一些步骤。您想要进入“本地适配器设置”。可能有1000种方法可以做到这一点,但这里有一种。
另一种方法是将Microsoft Loopback适配器添加为网络设备。这使您可以在计算机上设置虚拟网络适配器。这对于您自己的计算机进行网络测试非常有用。有关详细信息,请参阅http://social.technet.microsoft.com/Forums/en-US/w7itpronetworking/thread/259c7ef2-3770-4212-8fca-c58936979851/。
答案 2 :(得分:6)
有一条关于如何在仍然使用DHCP的情况下添加别名的评论。 我有类似的问题。
解决方案是:
(1)将Microsoft Loopback Adapter添加为网络设备(取自here):
从那时起,这与Vista下的方法相同,即:
(2)要查看新添加的网络接口,并指定IP地址:
答案 3 :(得分:0)
所以当客户端尝试连接到208.44.37.182时,它会检查路由表,它会在网络掩码上做一个按位AND,以便路由表中的任何内容与路由地址匹配(208.44.176)然后将其路由到网关(192.168.2.100)失败,这是到默认网关的路由。
所以在这种情况下,它将它路由到192.168.2.100,看到它发给他并依次回复。如果他没有在208.44.37.182上听,那么他会忽略它(或者,如果他被配置为这样做,将它传递给有人接受或丢弃它)
(对于那些对网络掩码的原因感到好奇:
182是10110110
248是11111000
176是10110000
对于按位AND,如果两个位中的一个为0,则结果为0,如果它们都是1则为1.因此,您看到取182并按位AND运算到248得到176)
这些是我在研究这个时所学到的东西,希望它可以帮助别人。
答案 4 :(得分:-1)
转到Windows上的C:\ Windows \ System32 \ drivers \ etc \ hosts并添加一个新条目,如下所示
例如: 106.200.247.101 abc.com
然后您将能够参考使用给定的主机名
答案 5 :(得分:-2)
我找到了答案。
如果您从DCHP获取IP地址,则无需配置IP地址(了解它是DCHP的服务),因此您需要做的就是确定网关。