linux中更改dns命令
-
在Linux中,可以通过修改网络配置文件来更改DNS(Domain Name System)服务器。
1. 第一步,打开终端。
2. 使用以下命令编辑网络配置文件:
“`
sudo vi /etc/resolv.conf
“`3. 在打开的文件中,可以看到类似下面的内容:
“`
nameserver 192.168.1.1
“`4. 将当前的DNS服务器地址修改为想要使用的新地址。可以将其替换为其他IP地址,也可以直接输入一个域名。
“`
nameserver 新的DNS服务器地址
“`5. 保存文件并退出编辑器。
6. 为了确保新的DNS设置在重启后仍然有效,需要修改网络配置文件 `/etc/sysconfig/network-scripts/ifcfg-eth0`(其中 `eth0` 可能会有所不同,取决于你的网络接口名)。
使用以下命令编辑文件:
“`
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0
“`7. 找到并添加以下行,其中 `新的DNS服务器地址` 是你想要使用的DNS服务器地址:
“`
DNS1=新的DNS服务器地址
“`8. 保存文件并退出编辑器。
9. 最后,重启网络服务以使更改生效:
“`
sudo service network restart
“`现在,你已经成功更改了Linux系统中的DNS服务器。你可以使用 `nslookup` 或 `ping` 命令来验证新的DNS设置是否生效。
2年前 -
在Linux中,更改DNS(Domain Name System)的命令主要有以下几种方法:
1. 通过编辑/etc/resolv.conf文件:在终端中使用文本编辑器(例如vi、nano等)打开/etc/resolv.conf文件,并将其中的nameserver行更改为所需的DNS服务器地址。每个nameserver行表示一个DNS服务器。在更改后保存文件即可生效。请注意,该方法只会在重启后保持有效。
2. 使用nmcli命令:nmcli是Linux系统上NetworkManager的命令行工具。它允许您管理网络连接和配置网络设备。要更改DNS服务器,可以使用以下命令:
“`
sudo nmcli con modifyipv4.dns
“`
其中,是要更改DNS的网络连接名称, 是要使用的DNS服务器的IP地址。然后重新启动网络连接以使更改生效。 3. 使用nmtui命令:nmtui是NetworkManager的一个文本用户界面工具,可以帮助您轻松管理网络连接。可以使用以下命令打开nmtui界面:
“`
sudo nmtui
“`
在界面中,选择要更改DNS服务器的网络连接,然后选择“Edit”选项。在IPv4或IPv6设置中,找到“DNS servers”选项并添加所需的DNS服务器地址。之后,保存更改并关闭nmtui界面。4. 使用systemd-resolved服务:systemd-resolved是Linux系统上的一个系统守护进程,它可以提供DNS解析服务。要更改DNS服务器,可以编辑/etc/systemd/resolved.conf文件。找到“[Resolve]”部分,并设置DNS属性为所需的DNS服务器地址,例如:
“`
[Resolve]
DNS=
“`
然后重新启动systemd-resolved服务以使更改生效。5. 使用network-scripts目录:网络脚本目录(通常位于/etc/sysconfig/network-scripts/)中的ifcfg文件可用于配置网络接口设置。找到要更改DNS的网络接口的ifcfg文件,并将DNS1和DNS2属性更改为所需的DNS服务器地址,例如:
“`
DNS1=
DNS2=
“`
然后重新启动网络服务以使更改生效。请注意,在使用以上方法更改DNS时,需具备管理员权限。此外,更改DNS可能会影响网络连接和域名解析,请确保输入正确的DNS服务器地址。
2年前 -
在Linux中,我们可以通过不同的方法来更改DNS(Domain Name System)配置。这里将介绍两种常用的方法:
方法一:通过修改/etc/resolv.conf文件
1. 打开终端,使用root权限登录或者使用sudo命令以管理员权限执行以下命令:
“`shell
sudo vi /etc/resolv.conf
“`
2. 在打开的文件中,找到`nameserver`行并更改为想要使用的DNS服务器的IP地址,如:
“`
nameserver 8.8.8.8
nameserver 8.8.4.4
“`
这里以Google Public DNS服务器为例。你也可以添加多个nameserver行,每个行代表一个DNS服务器。
3. 保存文件并退出。方法二:使用nmcli命令
1. 打开终端,使用root权限登录或者使用sudo命令以管理员权限执行以下命令:
“`shell
sudo nmcli connection show
“`
这将显示你当前的网络连接。
2. 使用以下命令来获取当前网络连接的名称(如果你使用了无线连接,请将”ethernet”替换为”wifi”):
“`shell
sudo nmcli connection show –active
“`
3. 使用以下命令来修改DNS服务器:
“`shell
sudo nmcli connection modify <连接名称> ipv4.dns “DNS服务器的IP地址”
“`
将`<连接名称>`替换为你的网络连接名称,`”DNS服务器的IP地址”`替换为你想要使用的DNS服务器的IP地址。如果你想添加多个DNS服务器,可以使用逗号分隔它们,如:
“`shell
sudo nmcli connection modify <连接名称> ipv4.dns “8.8.8.8,8.8.4.4”
“`
4. 更新网络连接:
“`shell
sudo nmcli connection up <连接名称>
“`
将`<连接名称>`替换为你的网络连接名称。
5. 检查DNS配置是否生效:
“`shell
nmcli connection show <连接名称>
“`
可以在输出中找到你修改的DNS服务器地址。注意:以上两种方法只对当前会话有效。如果你想永久更改DNS配置,可以考虑修改网络管理工具或网络配置文件中的设置。
2年前