没有hosts文件怎么办:手把手新建+修复,直接能用
电脑里没有hosts文件无需重装系统或重置网络,你可以直接在系统对应目录手动新建同名文件,默认空白无内容即可正常使用,同时能通过系统自带命令修复文件权限与关联问题,Windows和Mac系统均适配,新建后可直接手动添加域名解析规则,完美替代缺失的原生hosts文件,全程无复杂操作,不会影响电脑原有网络配置和系统文件。
Windows系统新建hosts文件操作
你先打开电脑此电脑,在地址栏输入路径C:\Windows\System32\drivers\etc,按下回车进入对应文件夹,查看文件夹内是否真的缺失hosts文件,部分情况是文件被隐藏导致无法看见,并非真正丢失。确认彻底没有该文件后,在文件夹空白处右键点击,选择新建文本文档,将新建的txt文件重命名为hosts,重点删除文件名后缀的.txt,只保留纯文件名hosts,系统会自动识别为系统配置文件。
很多人操作时会出现文件改名失败、后缀无法删除的问题,这是因为系统默认隐藏文件扩展名。你需要点击文件夹顶部的查看选项,勾选文件扩展名,就能清晰看到文件后缀,删除.txt后缀完成更名。如果提示权限不足无法修改、新建文件,你可以先在桌面新建hosts空白文件,再直接拖拽复制到etc目录,跳过目录直接新建的权限限制,百分百成功。
Mac系统新建hosts文件操作
Mac设备缺失hosts文件时,你可以打开终端,输入sudonano/etc/hosts命令,输入电脑开机密码后,系统会自动创建空白的hosts文件并打开编辑界面。无需手动新建文件,该命令适配所有Mac系统版本,操作完成后按下control+O保存,回车确认,control+X退出编辑,文件会直接保存在系统默认路径,生效方式和原生文件完全一致。
新建hosts文件的基础配置与生效
空白的hosts文件可以直接使用,不会出现报错、网络异常等问题,如果你需要自定义域名解析,可以在文件内添加标准格式内容,格式为IP地址+空格+域名,每行一条规则。编辑完成保存文件后,Windows系统需要刷新DNS缓存,按下Win+R输入cmd,执行ipconfig/flushdns命令即可立即生效。Mac系统在终端输入sudodscacheutil-flushcache;sudokillall-HUPmDNSResponder刷新缓存。
新建hosts文件的核心风险限制
新建的hosts文件必须保留系统默认只读权限,Windows系统不要手动修改文件安全权限、不要开启完全控制权限,Mac系统禁止修改文件所有者。一旦权限篡改,会导致网络解析紊乱、浏览器打不开网页、软件联网失败,严重时会触发系统安全拦截,无法正常修改文件内容,这是手动新建文件最容易出现的致命问题,原生系统文件的权限是系统自动配置的,手动新建后切勿随意改动。
快速验证hosts文件是否正常可用
你可以用简单指令验证文件有效性,Windows打开命令提示符,输入ping127.0.0.1,能正常响应就说明文件无异常。Mac终端输入对应的ping指令,响应正常即代表新建文件生效。无需复杂检测工具,系统自带ping指令可以直接判定文件是否被系统识别、是否正常加载。
若新建后依旧无法使用,大概率是文件命名存在隐藏后缀,你可以再次开启文件扩展名显示,确认文件名称仅为hosts,无任何后缀字符,修正后即可恢复正常使用状态。