手动修改hosts:vim /etc/hosts
hosts工具:switchhost 、hozz、multiple-host
hosts文件配置解析
那么这个hosts文件的作用是什么呢?其是它是一个没有扩展名的系统文件,可以用记事本等工具打开,作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析。
Hosts文件配置的映射是静态的,如果网络上的计算机更改了需要及时更新IP地址,否则将不能访问。
众所周知,一次完成的HTTP请求过程可以分为以下几步:
- 首先在浏览器中输入网址
- 浏览器根据域名解析IP地址
- 浏览器根据解析的IP地址与web服务器建立一个TCP连接
- 浏览器给服务器发送HTTP请求
- 服务器的永久重定向响应
- 浏览器跟踪重定向地址
- 服务器处理请求
- 服务器发回一个HTTP响应
- 释放TCP连接
- 客户端浏览器解析HTML内容
其中的第二步就和上面提到的hosts文件有很重要的联系。浏览器访问网站,要首先通过DNS服务器把要访问的网站域名解析成一个唯一的IP地址,之后,浏览器才能对此网站进行定位并且访问其数据。
在引入DNS(Domain Name System,域名系统)之前,网络中的主机是将容易记忆的域名映射到IP地址并将它保存在一个共享的静态文件hosts中,再由hosts文件来实现网络中域名的管理。最初Internet非常小&