这是一个普遍的networking问题。
假设我在一台机器XYZ上有一台Web服务器,并带有2个或更多IP,A,B,C和D的物理networking适配器。
如果我使用主机名访问机器中的Web应用程序,将使用哪个IP?
谢谢。
这取决于您要使用的主机名以及主机名指向的位置。 假设您有以下DNS条目:
hostname1 IN A IP_1 hostname2 IN A IP_2 hostname3 IN A IP_3 hostname4 IN A IP_4
所以取决于你是否使用hostname1或者2或者3或者4,你会使用不同的IP地址。 找出IP只需键入nslookup hostname
一般情况下,通过DNS或任何其他映射系统映射到该主机名的IP号码就位。 具体来说, https://serverfault.com/是要去的地方。
这取决于客户端主机和DNS服务器的configuration。 例如,如果在客户端主机文件(在* nix中它是/ et / hosts)包含你的主机名(例如,带有文本“56.34.23.111 myhost.com”的条目),则将使用提供的IP。 其他地方的主机名将通过默认的DNS服务器parsing。