我只是 IP 域名等方面的初学者。我有两个问题:如果我在主机文件中对“同一台”机器(win 或 lin)进行配置,例如:
制造商名称 : IP(示例)
mac1.net.com 10.124.77.10 和 mac2.net.com 10.124.77.11
我们可以说“单个 m/c 上有不同的名称和不同的 IP”。如果我/某些应用程序尝试访问此 m/c,某些应用程序会失败吗?或者我是否会发生 ipconflict 。
其次,如果我的“IP:端口组合”10.124.77.10:5650 被某个进程 XYZ 占用,那么另一个进程 ABC 是否能够使用 10.124.77.11:5650
答案1
我们可以说“单个 m/c 上有不同的名称和不同的 IP”。如果我/某些应用程序尝试访问此 m/c,某些应用程序会失败吗?或者我是否会发生 ipconflict 。
我不知道 m/c 代表什么,但为一台机器分配多个地址并不罕见。
其次,如果我的“IP:端口组合”10.124.77.10:5650 被某个进程 XYZ 占用,那么另一个进程 ABC 是否能够使用 10.124.77.11:5650
如果您的进程绑定到这些特定接口,那么可以。不过,进程也可以绑定到所有接口上给定端口的通配符。这取决于您的配置。
答案2
We can say "different name and different IP on a single m/c".
Will some application fail or will i get ipconflict if i/some application tries to access this m/c .
不,这是一种常见的情况。
Secondly,If i have "IP:port-combination" 10.124.77.10:5650 occupied by some process XYZ ,will another process ABC be able to use 10.124.77.11:5650
这取决于您的情况。通常,您不能两次使用同一个端口来监听不同的应用程序。在 Windows 7/2008 R2 中,有一个称为端口共享的概念(http://technet.microsoft.com/en-us/library/cc772001.aspx) 允许多个 Communication Foundation 应用程序共享一个端口。Web 服务器也是如此,不同的“Web 应用程序”可以共享一个公共端口(通常http/80
为 或https/443
)