hosts 和 dns详解
hosts与dns都是做域名解析的,解决ip地址与域名的对应关系问题。hosts是通过修改本地hosts文件达到域名解析目的的。而dns是将域名解析工作转移到了服务器上,在本地计算机上只需要配置DNS服务器IP地址即可。
简述
简单的说,当我们没有域名的时候,可以自定义一个域名,通过设置hosts在本地就可以解析对应的ip地址。
终端输入以下命令进入hosts文件配置(先ip后自定义域名)
sudo vim /etc/hosts
特点
在对域名解析的时候, 计算机会优先查看本地的HOSTS文件(C:\Windows\System32\drivers\etc\hosts)中是否存在相应的域名解析记录。如果存在则返回域名对应的IP地址,如果不存在则在通过DNS来查到该域名对应的IP地址。
hosts编辑没保存就退出,下次进来就是这个乱七八糟的东西
解决:运行下面命令,删除这个文件就好了
sudo rm -f /etc/.hosts.swp