Dns 我可以使用IP地址访问网站吗

Dns 我可以使用IP地址访问网站吗,dns,Dns,我最近了解了DNS(域名系统或域名服务器)及其工作原理。我想知道-我可以使用一个网站的IP地址访问它吗?如何访问? -谢谢是的,您可以使用IP地址访问任何域。域只是网站的名称,IP地址是页面/网站的地址。 您可以始终使用命令提示符ping网站: ping www.google.com 您将获得一个ip地址,在本例中为216.58.197.78。现在,当您在浏览器中点击ip地址时,您将被重定向到google.com。 您可以将DNS(域名系统)视为一个提供IP地址(216.58.197.78)和

我最近了解了DNS(域名系统或域名服务器)及其工作原理。我想知道-我可以使用一个网站的IP地址访问它吗?如何访问?
-谢谢

是的,您可以使用IP地址访问任何域。域只是网站的名称,IP地址是页面/网站的地址。 您可以始终使用命令提示符ping网站:

ping www.google.com
您将获得一个ip地址,在本例中为
216.58.197.78
。现在,当您在浏览器中点击ip地址时,您将被重定向到google.com。
您可以将DNS(域名系统)视为一个提供IP地址(216.58.197.78)和域名(www.google.com)之间映射的表;DR:这取决于服务器的配置方式,但可能不是,我也不会依赖它

这是因为您尝试访问的网站可能位于反向代理或负载平衡器之后。负载平衡器的作用类似于铁路道岔,具体取决于用于连接它的主机名

为简单起见,假设
google.com
mail.google.com
位于具有相同IP的同一服务器上:
192.168.1.1

如果您试图直接连接到
http://192.168.1.1/
,web服务器如何知道您需要哪种服务?不会的。事实上,有些公司的业务完全基于负载平衡其他公司的服务器

使用浏览器连接到主机时,例如:
https://www.google.com
,您的浏览器会在后台发送一个特殊的
HOST=www.google.com
标题。负载平衡器处理此标头并将请求路由到正确的服务器(可能位于完全不同的服务器、网络等上)

Digital Ocean有一个关于如何使用的很好的教程。这演示了多主机配置的基本情况

如果您不想弄乱DNS服务器,只需修改
主机
文件,即可在桌面上设置本地实验室环境。您可以在谷歌上搜索操作系统主机文件所在的位置

如果您有权访问cURL,可以按如下方式测试结果:

# if you've configured a virtual host for mysite01.local on port 80 
curl --verbose --header 'Host: mysite01.local' 'http://127.0.0.1'

# if you've configured a virtual host for mysite02.local on port 80 
curl --verbose --header 'Host: mysite02.local' 'http://127.0.0.1'

# depending on your configuration this may return a 404 or point to one of your previous sites 
curl --verbose 'http://127.0.0.1'

你也可以用谷歌搜索!我不是从那里来的,这就是我为什么在这里住的原因。我不能这样做