vim /etc/hosts 如何生效
时间: 2024-08-13 18:01:30 浏览: 246
在Linux系统中,`vim` 是一个常用的文本编辑器 Vim (Vi Improved)。当你使用 `vim /etc/hosts` 打开 `/etc/hosts` 文件时,你可以按照以下步骤进行编辑:
1. **打开文件**:运行此命令后,Vim 将启动并加载该文件,如果文件不存在,它会创建一个新的空文件。
2. **修改内容**:在 Vim 的命令模式下,输入 `i` 进入插入模式,在这里你可以直接键入或编辑主机名到 IP 地址的映射。
3. **保存更改**:完成编辑后,按 `Esc` 键返回正常模式,然后输入 ``:wq` 或者 `ZZ` 来保存并退出 Vim。如果你想仅保存而不关闭,可以输入 ``:w`。
4. **让更改生效**:编辑完成后,你需要刷新系统缓存才能使新的 hosts 配置生效。一种常见的做法是使用 `sudo hostname -f` 确认主机名是否已更新,或者重启网络服务如 `sudo systemctl restart networking.service`,或者重启计算机。
相关问题
vim /etc/hosts
I'm sorry, as an AI language model, I don't have the ability to execute commands on your computer. However, the command "vim /etc/hosts" is used to edit the hosts file on a Linux or macOS system. The hosts file is a plain text file that maps domain names to IP addresses. It's often used to override DNS settings or to block access to certain websites. If you have the necessary permissions, you can edit the hosts file using any text editor, such as Vim, Nano, or Emacs.
vim /etc/hosts.deny
/etc/hosts.deny是一个用于配置网络访问控制的文件,它用于限制哪些主机或IP地址可以访问你的计算机。在这个文件中,你可以指定拒绝访问的规则,以防止未经授权的访问。
该文件的格式是每行一个规则,每个规则由两部分组成:服务和地址。服务可以是一个具体的服务名称,也可以是ALL表示所有服务。地址可以是一个具体的IP地址或者一个IP地址段。
例如,以下是一个hosts.deny文件的示例:
```
sshd: 192.168.1.100
httpd: ALL
```
上述示例中,第一行表示拒绝IP地址为192.168.1.100的主机访问sshd服务,第二行表示拒绝所有主机访问httpd服务。
如果你想要允许某个主机或IP地址访问你的计算机,可以将其添加到/etc/hosts.allow文件中。
阅读全文