在早期的互联网时代,没有那么多的主机,所有是用ip直接访问。但是IP不符合人类的记忆习惯,因而出现域名。浏览器
域名和IP的对应关系,在早期经过电脑的hosts文件直接解析,后来互联网的发展,愈来愈多的域名出现,单纯靠hosts解析显然是没法胜任的。服务器
这时出现解决方案就是沿用至今的DNS(Domain Name Server),域名服务。网站
DNS简单来讲,就是解析域名和IP的对应关系。dns
如wwww.baidu.com可以解析成某个ip,而后咱们就直接请求这个ip。ip
在浏览器中,当咱们在地址栏输入域名回车后,浏览器会向DNS服务器发起域名解析请求,DNS服务器将域名解析成对应的公网IP后,将结果返回给浏览器,浏览器再经过这个IP访问网站。域名
公网IP的机器上有一台Linux系统的电脑(大部分是Linux),运行着网页处理的软件(服务),监听着80端口。在浏览器请求时,会自动附带上请求的端口号80,因而服务器的软件对其响应,把网页文件发给浏览器。浏览器获得文件,呈现结果,一次网页的访问完成。域名解析
域名 <--> IP软件
端口则要本身肯定。互联网