2016 - 2024

感恩一路有你

域名是什么意思呢 域名的使用对象仅限于服务器吗?

浏览量:2383 时间:2021-04-08 17:22:40 作者:admin

域名的使用对象仅限于服务器吗?

域名不仅是互联网上的一个门牌号,而且是一种可以猜测的商品。当然,最重要的功能是通过域名访问web服务器

域名系统(简称DNS)是互联网的一项服务。作为一个将域名和IP地址相互映射的分布式数据库,它可以使人们更方便地访问Internet。DNS使用TCP和UDP端口53。目前,每一级域名的长度限制为63个字符,而域名的总长度不能超过253个字符。

最初,域名的字符仅限于ASCII字符的子集。2008年,ICANN通过了一项决议,允许使用其他语言作为互联网顶级域名的字符。使用基于punycode代码的IDNA系统,可以将Unicode字符串映射到有效的DNS字符集。因此,像“X.Taiwan”这样的域名可以直接在地址栏中输入,而无需安装插件。但是,由于英语的广泛使用,使用其他语言文字作为域名会产生各种各样的问题,如难以进入、难以在国际上推广等。

DNS是干嘛用的?

全部展开

因为它是一个虚拟主机,主机上放置了n个网站,每个网站都绑定了一个或多个域名,所以使用域名访问主机可以解析到网站目录,但是使用IP,服务器不知道解析到哪个目录

!由于HTTP请求包含域名信息,虚拟主机服务器将根据域名返回网站。直接IP访问的原因是没有域名信息,所以服务器不知道访问哪个网站目录。只有共享IP的虚拟主机或VPS才有这种情况,如具有独立IP功能的服务器或独立主机可以通过域名和IP直接访问。

为什么有些网站可以通过主机访问,但不能直接输入IP?

第一种可能性:

如果是一个简单的HTTP请求,指定要使用域名访问的主机,并直接输入IP进行访问,效果应该相同,但只有一个请求。现在,当你打开一个网页,事情会变得更加复杂。一个网页不仅是HTML,还需要下载许多CSS样式、JavaScript脚本和其他网页元素(flash等)。当您执行JS脚本或Flash插件时,还将发出新的网络请求。

HTML中包含的CSS和JS资源地址,以及JS脚本发送的网络请求地址,可以通过域名(而不是IP地址)记录。如果这是改变主机的方法,那么你的系统知道这个域名对应正确的IP地址,可以顺利访问。如果没有主机并且输入了IP访问,那么系统不知道web资源和脚本中的域名就是您输入的IP,仍然需要通过DNS获取IP地址。如果DNS有问题,它将无法正确加载。

当初,长城只做了DNS劫持和污染,无法通过域名获得正确的IP。如果Ping一个web地址,实际Ping是一个假IP地址,这可能是超时和没有响应,或者是服务器的错误响应。但是如果Ping它的IP地址,结果是正确的,因此更改主机是有效的。后来,墙先进了,你可以拦住,劫持你的请求,那怎么平就成问题了。值得注意的是,目前仍有很多网站只存在DNS污染,并且没有针对IP地址的行为(或者网站的IP地址不断更新,墙的更新也很慢),所以更换主机还是有效的。

第二种可能性:

域名是什么意思呢 域名的使用对象仅限于服务器对不对 域名完全由用户自定义

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。