linux hosts 文件
时间: 2023-09-29 08:05:42 浏览: 103
Linux hosts文件是一个文本文件,用于将主机名映射到IP地址。它通常位于/etc/hosts路径下。当您使用Web浏览器或其他网络应用程序来访问某个主机时,系统会首先检查hosts文件以查找主机名和IP地址的映射关系。如果找到了匹配项,系统将立即使用该IP地址进行连接,而不必查询DNS服务器。
您可以使用编辑器(如vi或nano)打开hosts文件进行编辑。每个条目都包含一个IP地址,后跟一个或多个主机名。例如:
```
127.0.0.1 localhost
192.168.1.10 myserver
```
在这个例子中,127.0.0.1是计算机的本地IP地址,localhost是计算机本身的主机名。192.168.1.10是另一个计算机的IP地址,myserver是该计算机的主机名。您可以添加、删除或修改这些条目以满足您的需求。但是,请注意,如果您不知道自己在做什么,请勿更改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
```
linux中hosts文件文件内容
hosts文件是一个文本文件,用于将主机名映射到IP地址。它通常位于操作系统的/etc目录下。每行包含一个IP地址和一个或多个主机名,用空格或制表符分隔。这些条目用于解析主机名,以便在网络上查找相应的IP地址。
阅读全文