linux换dns命令教程
-
说明:以下是Linux系统下更改DNS的几种命令教程。
1. 使用resolv.conf文件:
DNS配置文件resolv.conf存储了系统使用的DNS服务器的信息。您可以通过编辑该文件来更改DNS设置。以下是更改DNS的方法:
a. 使用命令打开resolv.conf文件:
“`
sudo vi /etc/resolv.conf
“`
b. 使用i键进入编辑模式,将原始的DNS服务器地址替换为您想要使用的新的DNS服务器。例如:
“`
nameserver 8.8.8.8
nameserver 8.8.4.4
“`
c. 按下Esc键退出编辑模式,然后输入以下命令保存更改并退出:
“`
:wq
“`2. 使用nmcli命令:
nmcli(Network Manager Command Line Interface)是Linux系统中用于管理网络连接的命令行工具。您可以使用nmcli命令来更改系统的DNS设置。以下是使用nmcli命令更改DNS的方法:
a. 打开终端并输入以下命令查看当前的DNS设置:
“`
nmcli device show | grep DNS
“`
b. 输入以下命令来更改DNS配置:
“`
sudo nmcli con mod <连接名称> ipv4.dns “DNS服务器地址”
“`
其中,”<连接名称>“是您要更改DNS设置的网络连接的名称,”DNS服务器地址”是您要设置的新的DNS服务器地址。
c. 更改后,重新启用网络连接:
“`
sudo nmcli con up <连接名称>
“`3. 使用systemd-resolve命令:
systemd-resolve是一款用于管理DNS解析的命令行工具,用于解析DNS并生成相应的配置文件。以下是使用systemd-resolve命令更改DNS的方法:
a. 打开终端并输入以下命令将DNS设置为新的DNS服务器地址:
“`
sudo systemd-resolve –set-dns=
“`
其中,”“是您要设置的新的DNS服务器地址。
b. 您还可以使用以下命令来查看当前的DNS设置:
“`
systemd-resolve –status | grep DNS
“`通过以上几种方法,您可以在Linux系统下更改DNS设置。请根据您的实际情况选择合适的方法进行操作。
2年前 -
Linux操作系统提供了许多命令来管理DNS服务器,下面是一些常用的Linux上的DNS命令和相应的教程:
1. nslookup命令:可以用于查询DNS服务器的IP地址记录。
教程:在终端中输入nslookup命令,然后输入要查找的域名,即可查询DNS服务器的IP地址记录。
例如:
“`
nslookup http://www.google.com
“`2. dig命令:dig命令是一个功能强大的命令行工具,用于查询DNS服务器的各种记录,如A、CNAME、MX、NS等。
教程:在终端中输入dig命令,然后输入要查询的域名和记录类型,即可查询DNS服务器的相关记录。
例如:
“`
dig http://www.google.com A
“`3. host命令:host命令可以用来查找域名对应的IP地址。
教程:在终端中输入host命令,然后输入要查找的域名,即可查询域名对应的IP地址。
例如:
“`
host http://www.google.com
“`4. whois命令:whois命令可以用来查询域名的注册信息。
教程:在终端中输入whois命令,然后输入要查询的域名,即可查询域名的注册信息。
例如:
“`
whois google.com
“`5. nmcli命令:nmcli命令可以用来配置和管理网络连接,包括DNS服务器的设置。
教程:在终端中输入nmcli命令,然后使用相应的参数来配置和管理DNS服务器。
例如,将DNS服务器设置为8.8.8.8和8.8.4.4:
“`
nmcli con modify eth0 ipv4.dns “8.8.8.8 8.8.4.4”
nmcli con up eth0
“`以上是一些常用的Linux上的DNS命令和相应的教程,可以根据需要选择合适的命令来管理DNS服务器。
2年前 -
Linux操作系统下,更改DNS服务器的命令可以使用以下方法:
1. 使用resolv.conf文件
resolv.conf文件是Linux系统上用于配置DNS解析的文件,可以通过修改该文件来更改DNS服务器。下面是更改DNS服务器的操作流程:a. 打开终端,以root身份执行以下命令进入编辑模式:
“`
sudo nano /etc/resolv.conf
“`b. 使用箭头键移动到当前文件中的nameserver行。这是DNS服务器的地址行。
c. 用新的DNS地址替换nameserver行。可以使用公共DNS服务器,如Google的8.8.8.8或Cloudflare的1.1.1.1。
d. 按Ctrl + X保存更改并退出nano编辑器。
e. 重启网络服务以使更改生效:
“`
sudo systemctl restart NetworkManager.service
“`注意:由于resolv.conf是动态生成的文件,可能会被自动修改或覆盖。因此,如果使用NetworkManager或其他网络管理工具,则可能需要在其配置中更改DNS服务器。
2. 使用systemd-resolved服务
Linux发行版中的一些版本使用systemd-resolved作为网络解析系统,可以使用以下方法更改DNS服务器:a. 打开终端,以root身份执行以下命令进入编辑模式:
“`
sudo nano /etc/systemd/resolved.conf
“`b. 在编辑器中查找并取消注释(删除前面的#)DNS=行,并将其设置为所需的DNS服务器地址。例如,将其设置为8.8.8.8。
c. 按Ctrl + X保存更改并退出nano编辑器。
d. 执行以下命令重启systemd-resolved服务以使更改生效:
“`
sudo systemctl restart systemd-resolved.service
“`3. 使用nmcli命令行工具
nmcli是NetworkManager的命令行工具,可以使用以下方法更改DNS服务器:a. 打开终端,并以root身份执行以下命令以列出当前DNS服务器:
“`
nmcli dev show | grep DNS
“`b. 执行以下命令以更改DNS服务器:
“`
nmcli con mod <连接名称> ipv4.dns “”
“`其中<连接名称>是网络连接的名称,可以使用“nmcli con show”命令查看,
和 是需要设置的DNS服务器地址。 c. 重启网络服务以使更改生效:
“`
systemctl restart NetworkManager.service
“`这些方法适用于大多数基于Linux的操作系统,如Ubuntu、Debian、CentOS等。选择其中一种方法,根据需要更改DNS服务器并使其生效。
2年前