电脑上的hosts文件是干啥的
时间: 2024-04-25 16:27:53 浏览: 5
电脑上的hosts文件是一个文本文件,用于将主机名映射到IP地址,以便在网络上查找和访问其他计算机或服务器。当您输入网址时,操作系统将首先在hosts文件中查找该网址的IP地址,如果找到了相应的IP地址,则操作系统将直接连接到该IP地址,而不需要通过DNS服务器进行解析。因此,hosts文件可以用于控制或限制计算机的访问,例如防止访问某些网站或将某些网站重定向到其他网址。
相关问题
linux hosts文件被自动还原
如果你修改了Linux的hosts文件,但是发现修改的内容在重启电脑后被自动还原了,可能是因为你的系统启用了NetworkManager服务或者systemd-resolved服务,这些服务会自动更新hosts文件。为了避免这种情况,你可以关闭这些服务或者修改它们的配置文件。
关闭NetworkManager服务:
```
sudo systemctl stop NetworkManager.service
sudo systemctl disable NetworkManager.service
```
关闭systemd-resolved服务:
```
sudo systemctl stop systemd-resolved.service
sudo systemctl disable systemd-resolved.service
```
修改NetworkManager服务的配置文件:
```
sudo nano /etc/NetworkManager/NetworkManager.conf
```
在该文件的[main]部分添加以下行:
```
dns=none
rc-manager=file
```
保存并关闭文件后,重启NetworkManager服务:
```
sudo systemctl restart NetworkManager.service
```
修改systemd-resolved服务的配置文件:
```
sudo nano /etc/systemd/resolved.conf
```
将该文件中的DNS和FallbackDNS行注释掉,添加以下行:
```
DNSStubListener=no
```
保存并关闭文件后,重启systemd-resolved服务:
```
sudo systemctl restart systemd-resolved.service
```
dns解析🀄️hosts文件保存不了
如果你在修改hosts文件后无法保存,可能是因为你没有管理员权限或者文件被占用。尝试以下步骤:
1. 确认你以管理员身份登录电脑。如果你没有管理员权限,可以尝试右键点击hosts文件,选择“以管理员身份运行”。
2. 检查是否有其他程序正在使用hosts文件,例如防病毒软件或编辑器。关闭这些程序后再尝试保存。
3. 如果仍然无法保存,可以尝试将hosts文件的属性设置为“只读”,然后再取消勾选。这将解除文件被占用的状态。
4. 如果上述方法都无法解决问题,可以考虑使用其他编辑器或者在安全模式下修改hosts文件。