Firefox 如何在浏览器中访问IP地址的子域?

Firefox 如何在浏览器中访问IP地址的子域?,firefox,browser,web,ip,ip-address,Firefox,Browser,Web,Ip,Ip Address,要获得示例网站的IP地址,只需访问 subdomain.example.com 然而,如果我试图访问 subdomain.2.1.33.111 (example ip) Firefox返回一个错误。 为什么?主机名是至少有一个关联IP地址的域(或子域)名 子域中与域名关联的IP地址可能不同 您可以使用nslookup获取域(或子域)的关联IP地址 请尝试nslookup example.com与nslookup subdomain.example.com查看差异 如果是firefox(或其他

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

subdomain.example.com
然而,如果我试图访问

subdomain.2.1.33.111 (example ip)
Firefox返回一个错误。
为什么?

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

子域中与域名关联的IP地址可能不同

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

请尝试
nslookup example.com
nslookup subdomain.example.com
查看差异


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

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

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


如果你想钻研更多的细节,还有更多的细节。

这不可能通过firefox实现。但是,解决方法是编辑操作系统主机文件,请参见:

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

192.168.1.100 subdomain.example.com

完成后,请记住移除线路

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

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

# IP  Hotsname    
2.1.33.111     subdomain.example.com

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

如果目的是在服务器上为多个应用程序提供服务,而不需要指定域。最好的方法是使用端口

2.1.33.111:8080

信息是好的,但是主要问题仍然没有回答“如何在浏览器中访问IP地址的子域?”;这是否意味着我们不使用DNS就无法访问子域?它应该回答这样一个问题,即IP地址有子域不是有效的声明-IP地址不是域,因此它不能有子域。需要明确的是:没有DNS是不可能的。感谢您的澄清。一个可能的解决方法是使用per。