温馨提示×

debian怎么替换hosts文件

小樊
58
2026-09-20 06:12:05
栏目: 智能运维

在 Debian 里替换 hosts 文件(通常是 /etc/hosts)有几种常见方式,下面按安全、常用的顺序说明。


方法一:直接编辑(推荐)

1. 备份原 hosts 文件(重要)

sudo cp /etc/hosts /etc/hosts.bak

2. 使用文本编辑器修改

sudo nano /etc/hosts

或

sudo vim /etc/hosts

3. 修改内容后保存

  • nano:Ctrl + O 保存,Ctrl + X 退出
  • vim::wq 保存退出

方法二:用新文件直接替换(整文件替换)

如果你已经有一个写好的 hosts 文件,比如 new_hosts:

sudo cp new_hosts /etc/hosts

⚠️ 注意:这会完全覆盖原文件。


方法三:一行命令追加内容

只添加一条解析:

echo "127.0.0.1 example.com" | sudo tee -a /etc/hosts

方法四:临时禁用 DNS 缓存影响(如有)

Debian 若使用 systemd-resolved:

sudo systemctl restart systemd-resolved

常见 hosts 格式示例

127.0.0.1   localhost
127.0.1.1   debian

192.168.1.10  nas.local

权限说明

  • /etc/hosts 属于 root
  • 普通用户必须加 sudo

如果你是想:

  • 科学上网替换 hosts
  • Docker / 容器环境
  • 自动化脚本替换

可以告诉我具体场景,我给你更合适的方案。

0 踩