linux刷新hosts的命令
-
在Linux系统中,要刷新hosts文件的命令是”sudo /etc/init.d/networking restart”或者”sudo systemctl restart network”。
2年前 -
在Linux系统中,可以使用以下命令来刷新hosts文件:
1. sudo systemctl restart network:这个命令可以重新启动网络服务,包括刷新hosts文件。
2. sudo /etc/init.d/networking restart:这个命令也可以重新启动网络服务,从而刷新hosts文件。
3. sudo systemd-resolve –flush-caches:这个命令可以刷新DNS缓存,如果您修改了hosts文件中的域名解析,则需要刷新DNS缓存以使更改生效。
4. sudo service network-manager restart:这个命令可以重新启动网络管理器服务,从而刷新hosts文件。
注意:以上命令需要以管理员权限运行,即在命令前加上sudo。此外,在执行这些命令之前,建议备份原始的hosts文件,以便在需要时恢复。更改hosts文件可能会影响网络连接和域名解析,因此请谨慎操作。
另外,您还可以使用vi或其他文本编辑器直接编辑hosts文件,并保存更改。但是,保存更改后,需要执行以上命令之一才能使更改生效。
2年前 -
在Linux系统下,刷新hosts文件的方法有多种,可以通过修改hosts文件、使用命令行工具或重启网络服务来实现。以下是三种常用的方法:
方法一:修改hosts文件
1. 使用任意文本编辑器打开hosts文件,该文件通常位于/etc/hosts。
例如,使用vi编辑器打开hosts文件:
“`
sudo vi /etc/hosts
“`2. 在文件中添加或修改相应的条目。
格式:IP地址 主机名 别名
例如,添加一个新的域名解析:
“`
192.168.1.1 http://www.example.com
“`3. 保存并退出文件。
方法二:使用命令行工具
1. 使用命令行工具来修改hosts文件。Linux系统中的常用命令行工具有sed、awk、echo等。
例如,使用echo命令将新的域名解析追加到hosts文件末尾:
“`
sudo sh -c “echo ‘192.168.1.1 http://www.example.com‘ >> /etc/hosts”
“`2. 执行以上命令后,hosts文件将被更新。
方法三:重启网络服务
1. 在Linux系统中,可以通过重启网络服务来刷新hosts文件。
例如,使用systemctl命令重启networking服务:
“`
sudo systemctl restart networking
“`2. 执行以上命令后,网络服务将被重启并加载新的hosts文件。
注意事项:
1. 在修改hosts文件之前,请确认是否具有足够的权限。在大多数常见的发行版中,需要使用root权限(或sudo)才能修改hosts文件。
2. 修改hosts文件后,可能需要清除DNS缓存以使更改生效。可以使用以下命令来刷新DNS缓存:
“`
sudo systemd-resolve –flush-caches
“`总结:
无论是直接修改hosts文件、使用命令行工具还是重启网络服务,都可以刷新hosts文件并使新的域名解析生效。选择其中一种方法进行操作,根据需要自行选择合适的方式。2年前