修改mac系统的host文件 (一)
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文件修改即可;
最新文章
- Xcode 生成静态库相关设置:
- Effective C++ 34 区分接口继承和实现继承
- bzoj4400: tjoi2012 桥
- SpringMVC 用http请求的Get和Post请求作为路由的方法的重载方式
- 非常好的分页组建layPage和 layer层特效
- Ubuntu 安装hadoop 伪分布式
- yii中上传图片及文件
- 为自己的Android应用添加广告
- ecstore后台规格超过一定数量保存丢失
- [Leetcode][Python]32: Longest Valid Parentheses
- 基础:获得servletAPI
- 小K的H5之旅-CSS基础(一)
- I/O系统(二)
- Linux关于文件,文件夹操作命令
- Netty实现一个简单聊天系统(点对点及服务端推送)
- 潭州课堂25班:Ph201805201 django框架 第六课 模型类增删改查,常用 的查询矣查询条件 (课堂笔记)
- C语言 · 积分之迷
- 用JS来实现的第一个简单游戏 :贪吃蛇
- C# 响应微信发送的Token验证,文字、图文自动回复、请求客服对话.....
- Selenium之WebDriver元素定位方法
热门文章
- moveUp()
- openapi and light-4j
- mysql与Oracle的区别:
- 黑马vue---20、v-if和v-show的使用和特点
- Qt子窗口QMidSubwindow全屏出现的问题总结
- LC 794. Valid Tic-Tac-Toe State
- Kotlin中单例Singleton模式
- WebLogic服务器
- 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_2-7.接口配置文件自动映射到属性和实体类配置
- 安装mysql报Requires: libc.so.6(GLIBC_2.17)(64bit)