如何修改hosts文件-mac

1、什么是hosts文件?

Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联"数据库",即域名映射到IP地址,域名是为了方便人类记忆识别,网络中定位资源还是要用IP地址,当用户在浏览器中输入一个需要访问的网址时,系统会首先自动从Hosts文件中寻找域名对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交DNS域名解析服务器进行IP地址的解析,即获取域名对应的IP地址。

2、hosts文件的作用

  1. 加快域名解析

    这个也是最经常使用的场景,当你在浏览器输入一个域名,浏览器会先询问本地的hosts文件,是否有访问域名对应的IP地址,如果有直接根据hosts的IP地址打开,否则才将域名提交到DNS域名解析服务器获取到IP地址,然后打开数据,本地hosts存在映射,则不需要去请求DNS,获取资源速度就会提升

  2. 方便局域网客户

  3. 屏蔽网站,即起到重定向的作用

  4. 顺利连接系统

  5. 虚拟域名

3、在mac如何修改hosts文件?

方式一:通过终端

a、打开终端,输入如下命令,按回车然后输入密码,即可打开hosts文件

复制代码
sudo vi /etc/hosts

b、按一下 "i" 键,进入输入模式

c、写入你需要新增的 ip地址和对应的域名,IP地址和域名中间需要用空格隔开

d、输入完成后,按 "Esc" 键,退出输入模式,然后输入 :wq 按回车后就保存成功并退出了vim回到了命令行shell模式

方式二:通过找文件夹

a、在桌面,左上方点击前往,在点击前往文件夹 ,就可以看到一个弹窗

b、在文件夹中输入:/private/etc/hosts , 就可以定位到hosts文件所在位置

c、点击hosts文件可以看到文件的内容,但hosts文件是系统文件,无法直接修改,需要系统管理员权限,可以先将权限改为管理员权限再操作,但我们也可以直接把hosts拖到桌面复制一份,修改桌面的那一份hosts

把要加的域名和对应的IP地址写进去,保存

把桌面编辑好的那份拖回etc文件夹下,会提示已有同名文件,选择"替换" ,输入完密码即可

相关推荐
CDN3606 小时前
节点智能调度实操:解决出海区域访问快慢不均、节点拥堵、跨洋延迟高,CDN 全网择优落地方案
运维·服务器·网络
roman_日积跬步-终至千里7 小时前
【数据治理(6)】DataOps 不是调度工具,而是让数据产品长期可信的运行机制
java·服务器·网络
可乐鸡翅yeah_9 小时前
个人 / 外包流媒体项目交付实战,M3U8 验收与问题闭环完整工作流
运维·网络·python·低代码·django·m3u8·在线播放
黄俊懿10 小时前
【架构师从入门到进阶】第五章:DNS&CDN&网关优化思路——第十节:网关安全-单向加密
网络·数据库·计算机网络·安全·架构·系统架构·架构师
Patrick在香港10 小时前
Python 拉取城巴开放数据:406 条路线,香港岛巴士网络的数字画像
网络·python·数据分析·php·数据可视化·香港·开放数据
一直C11 小时前
Linux系统编程|进程间通信IPC全套详解(1)(管道、信号)
linux·c语言·开发语言·网络·青少年编程·visual studio code
Experience-摆渡11 小时前
自建 IP 轮换方案实战:健康探测 + 熔断剔除 + 粘性会话
网络·网络协议·tcp/ip
luj_176811 小时前
合法避税与投资评估实战指南
c语言·开发语言·网络·经验分享·算法
库玛西11 小时前
Linux网络编程:HTTP/HTTPS协议核心技术全解析
linux·运维·服务器·网络·c++·http·https
暴力求解11 小时前
Linux网络---NAT代理服务、内网穿透
linux·网络·智能路由器