linux

linux修改dns立即生效的方法是什么

小亿
528
2023-11-30 22:10:23
栏目: 智能运维

在Linux中,可以使用以下方法立即生效修改后的DNS设置:

  1. 通过修改/etc/resolv.conf文件:打开终端,使用文本编辑器(如vi或nano)打开/etc/resolv.conf文件。在文件中,找到以"nameserver"开头的行,将它们替换为新的DNS服务器IP地址。保存文件并关闭编辑器。然后,通过运行以下命令刷新DNS缓存以立即生效:sudo systemctl restart network-manager

  2. 使用nmcli命令行工具:打开终端,并使用以下命令列出当前的网络连接配置:nmcli connection show。找到你正在使用的连接名称,并使用以下命令将新的DNS服务器添加到该连接配置中:sudo nmcli connection modify ipv4.dns . 替换为你的连接名称,为新的DNS服务器IP地址。然后,通过运行以下命令刷新网络连接以立即生效:sudo nmcli connection up 。这将重新启动网络连接并应用新的DNS设置。

  3. 通过systemd-resolved服务:在最新版本的Linux发行版中,network-manager可能使用systemd-resolved服务来管理DNS设置。可以使用以下命令修改DNS设置并刷新缓存:sudo systemd-resolve --set-dns= --flush-caches。替换为新的DNS服务器IP地址。这将设置新的DNS服务器并刷新缓存以立即生效。

请注意,这些方法可能因Linux发行版和网络配置而有所不同。在进行任何更改之前,请备份相关文件或记录当前的设置,以防出现问题。

0
看了该问题的人还看了