hosts是本地预先配置的DNS数据,解析域名的时候首先试图从hosts文件获取,没有则从DNS服务器获取。
此文件的三个主要用途:

  • 加快域名解析

  • 方便局域网用户

一般局域网很少假设DNS服务器,访问这些服务器时,就需要输入难记的IP地址,这相当麻烦。(在golang实现跨域访问一文中,之所以ajax请求本地搭建的服务器时,需要输入http://127.0.0.1:8000/ajax,而不是http://localhost:8000/ajax,就是因为自己的hosts文件中没有配置相关IP信息。

  • 屏蔽网站

对于一些弹窗类的垃圾网站,我们可以利用Hosts把该网站的域名映射到错误的IP或本地计算机的IP,这样就不用访问了。在WINDOWS系统中,约定 0.0.0.0是错误的IP地址。

  • 顺利连接系统

一些数据库服务器,在访问时如果直接输入IP地址是不能访问的,只能输入服务器名才能访问。那么我们配置好Hosts文件,这样输入服务器名就能顺利连接了。

  • 虚拟域名

很多时候,网站建设者需要把”软环境“搭建好,再进行上传调试。但类似于邮件服务,则需要使用域名来辅助调试,这时就可以将本地 IP 地址与一个”虚拟域名“做地址指向,就可以达到要求的效果。如:127.0.0.1 网站域名。

修改方法如下:
通过命令行:

先sudo -i临时获取管理员权限,会提示你输入密码,就是启动的密码。
然后 vi /etc/hosts
前面的vi是编辑器,当然也可以换用其他的,例如上面的nano。
/etc/hosts 是hosts内容,编辑完保存就OK。

通过图形界面:

按快捷键组合 Shift+Command+G 三个组合按键查找文件,并输入 Hosts 文件的所在路径:/etc/hosts
找到hosts文件修改即可;

最新文章

  1. Xcode 生成静态库相关设置:
  2. Effective C++ 34 区分接口继承和实现继承
  3. bzoj4400: tjoi2012 桥
  4. SpringMVC 用http请求的Get和Post请求作为路由的方法的重载方式
  5. 非常好的分页组建layPage和 layer层特效
  6. Ubuntu 安装hadoop 伪分布式
  7. yii中上传图片及文件
  8. 为自己的Android应用添加广告
  9. ecstore后台规格超过一定数量保存丢失
  10. [Leetcode][Python]32: Longest Valid Parentheses
  11. 基础:获得servletAPI
  12. 小K的H5之旅-CSS基础(一)
  13. I/O系统(二)
  14. Linux关于文件,文件夹操作命令
  15. Netty实现一个简单聊天系统(点对点及服务端推送)
  16. 潭州课堂25班:Ph201805201 django框架 第六课 模型类增删改查,常用 的查询矣查询条件 (课堂笔记)
  17. C语言 · 积分之迷
  18. 用JS来实现的第一个简单游戏 :贪吃蛇
  19. C# 响应微信发送的Token验证,文字、图文自动回复、请求客服对话.....
  20. Selenium之WebDriver元素定位方法

热门文章

  1. moveUp()
  2. openapi and light-4j
  3. mysql与Oracle的区别:
  4. 黑马vue---20、v-if和v-show的使用和特点
  5. Qt子窗口QMidSubwindow全屏出现的问题总结
  6. LC 794. Valid Tic-Tac-Toe State
  7. Kotlin中单例Singleton模式
  8. WebLogic服务器
  9. 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-7.接口配置文件自动映射到属性和实体类配置
  10. 安装mysql报Requires: libc.so.6(GLIBC_2.17)(64bit)