名称解析概述
DNS (Domain Name System)
在互联网中,通过IP地址来进行通信
IP地址用数字表示,记忆起来太困难了(如116.213.120.232)
人对域名更加敏感,如:http://www.imooc.com/
hosts文件
在DNS出现之前是有一个host文件的
C:\Windows\System32\drivers\etc\hosts
127.0.0.1 localhost
我的电脑里面没有hosts这个文件,但是如果有这个文件,那么这个文件里可以写入某个网站的IP地址,例如192.168.4.156 www.sina.com。当我们ping www.sina.com时,他会直接访问192.168.4.156这个IP,而不是通过DNS域名解析去访问,也就是说hosts文件文件的优先级比DNS高。
hosts文件只能做临时测试。
从Hosts文件到DNS
早期Hosts文件解析域名
——名称解析效能下降
——主机维护困难
DNS服务
——层次性
——分布式
当我们需要访问一个网站时(例如imooc),客户机会先将网站的名字imooc告诉DNS服务器,然后DNS服务器告诉客户机你访问的网站的IP地址是多少,然后客户机再根据IP地址去访问imooc网站。
域名空间结构
根域 .
顶级域(一级域)
— 组织域 如:gov com edu org net mil
— 国家或地区域 如:cn me jp hk
二级域 如:imooc IBM (需要花钱买的)
主机名 如:www(网页服务)
注:域名是全球唯一的
防范钓鱼网站
http://www.imooc.com/learn/69……
查看这种网站时一定要看清楚二级域和一级域,二级域和一级域正确,一般没什么问题。
进行完一次DNS查询之后本地域名服务器会把查询结果缓存三天,三天之内再次访问该网站将不再进行上面2345步操作。