没什么特别原理,因为这个网站的使用了独立服务器和独立IP,一般是大型网站;而大部分中小型网站都是用虚拟主机,多个网站共享同一个IP,当然不能指定地址了。
(想知更多,百度“虚拟主机与独立主机的区别”即可)
估计那个路由器只是添加了域名黑名单罢了。
我认为如果你能够指定端口(定位到你想访问的站的端口)还是可以访问的。
别人说的一个IP背后可能有很多站,这个是对的,之所以多个站能够站在一个IP背后,是因为映射到了不同的端口(NAT?)。
DNS解析域名获取了IP和端口,之后既是依靠路由和交换机了,以下打个比方,不专业见谅。
你要在世界的范围内旅行,给你一个地址你要去。你这个数据报发出去了,网络设备(比如你到的第一个路由)发现你要去中国,就根据自己的路由表把你发给下一个路由(下一个路由专门为去中国的服务,这是根据IP网段划分的,当然也可能要中转很多个),这样一路传下来你最终就能够到目的地。
有命令能够跟踪数据报经过的路由,经验来看,访问国外的网站大约要中转十几次。
DNS其实是一种服务啦
现在的网站一般都采用的是主机头架设的网站,所以很多域名公用一个IP,所以只能用域名访问,要不然,一个IP下有那么多网站,用IP访问谁知道你想看哪个网站呢?所以用主机头建的网站就不能用IP了,不知道什么叫主机头可以百度一下
如果一个站是独立IP的,那就可以直接用IP访问,公用IP的就不可以,比如我的博客一个IP上有十几个站点,你直接输IP谁知道要访问哪个……百度google这种大站都是自己占一整个服务器的,当然可以直接用IP访问
首先,网站的服务器IP一个,但是可以多个域名指向,然后由服务器指向IP,这也就是为什么有些用IP可以访问有些不行。