linux下如何修改host
linux下如何修改host详细介绍
在 Linux 系统中修改 hosts 文件(域名映射表)的步骤如下,适合新手操作:
1. 找到 hosts 文件
文件路径固定为:
bash
/etc/hosts
(所有用户共享的全局配置,需管理员权限修改)
2. 编辑文件(以 nano 编辑器为例)
bash
/etc/hosts
sudo:获取管理员权限(普通用户必须加)- 常用编辑器替代:
vim:sudo vim /etc/hosts(需熟悉 vim 操作)gedit:sudo gedit /etc/hosts(图形界面用户适用)
3. 格式与示例
文件内容格式为:
plaintext
# IP地址 域名(空格分隔) 别名(可选)127.0.0.1 localhost
192.168.1.100 example.com dev-server # 自定义映射
- 示例 1:本地开发映射
添加127.0.0.1 myapp.local,访问myapp.local会指向本机 - 示例 2:屏蔽广告
添加0.0.0.0 ads.example.com,阻止该域名解析
4. 保存并生效
- nano 保存:按
Ctrl+O保存,Ctrl+X退出 - 生效方式:修改后立即生效,无需重启系统或服务
5. 注意事项
- 权限问题:直接编辑会提示
Permission denied,必须加sudo - 备份文件:修改前建议备份bash
/etc/hosts /etc/hosts.bak912 /etc/hosts /etc/hosts.bak
- 语法检查:错误格式(如多余空格、IP 错误)会导致解析异常,可用
ping 域名测试
常见场景
- 本地开发调试(如
localhost别名) - 屏蔽恶意域名(广告 / 追踪)
- 临时指向测试服务器(无需 DNS 配置)
修改后,可通过 cat /etc/hosts 查看修改是否成功。