【问题标题】:How to access the subdomain of an IP address in the browser?如何在浏览器中访问一个IP地址的子域?
【发布时间】:2014-02-25 07:01:30
【问题描述】:

要获取示例网站的 IP 地址,您只需访问

subdomain.example.com

但是,如果我尝试访问

subdomain.2.1.33.111 (example ip)

Firefox 返回错误。
为什么?

【问题讨论】:

标签: firefox browser web ip ip-address


【解决方案1】:

所有浏览器都会为此返回错误。原因是子域是 DNS(域名服务)系统的一部分,其中 IP 地址与底层 IP 协议相关。

考虑这种关系的最佳方式是域(包括子域)是人类可读的标签,然后 DNS 允许您指向 IP 地址。例如,在电视广告中使用 IP 地址作为您的网站并不是很吸引人。

如果您想深入了解更多细节,请参阅 DNSIP addresses 的更多细节。

【讨论】:

  • 信息很好但是主要问题仍然没有回答“如何在浏览器中访问IP地址的子域?”;这是否意味着我们无法在不使用 DNS 的情况下访问子域?
  • 它应该回答这个问题,说一个 IP 地址有一个子域不是一个有效的陈述——一个 IP 地址不是一个域,因此它不能有一个子域。明确一点:没有 DNS 是不可能的。
  • 感谢您的澄清。
【解决方案2】:

如果目标是在没有指定域的服务器上为多个应用程序提供服务。最好的方法是使用端口

2.1.33.111:8080

【讨论】:

    【解决方案3】:

    这在 Firefox 中是不可能的。但是,一种解决方法是编辑您的操作系统 hosts 文件,请参阅:wikipedia

    创建或编辑并添加如下一行:

    192.168.1.100 subdomain.example.com

    完成后记得删除线!

    【讨论】:

      【解决方案4】:

      您不能将子域(DNS 名称)与 IP(无 DNS 名称)混合使用

      尝试使用 /etc/hosts 文件。例如:

      # IP  Hotsname    
      2.1.33.111     subdomain.example.com
      

      对于 Firefox 没关系,但 Chrome 以一种奇特的方式解析名称。

      【讨论】:

        【解决方案5】:

        主机名是具有至少一个关联 IP 地址的域(或子域)名称。

        与域名关联的 IP 地址可能因子域而异。

        您可以使用nslookup 获取域(或子域)的关联 IP 地址。

        试试 nslookup example.comnslookup subdomain.example.com 看看区别。

        如果是 firefox(或其他浏览器),您可以输入主机名(例如 example.com 或 subdomain.example.com)或 IP 地址(例如 11.22.33.44)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-12-22
          • 2015-09-16
          • 2013-03-29
          • 2017-07-12
          • 2010-10-19
          • 2013-07-02
          • 1970-01-01
          • 2017-06-20
          相关资源
          最近更新 更多