linux配置dns的命令行
-
在Linux系统中,配置DNS的命令行方式有多种。下面是其中几种常用的方法:
1. 使用resolv.conf文件进行配置:
a. 打开终端,使用文本编辑器(如vi)打开resolv.conf文件:sudo vi /etc/resolv.conf
b. 在文件中添加或修改以下行:
nameserver [DNS服务器IP地址] # 添加DNS服务器IP地址,可以多个
search [域名后缀] # 添加域名后缀,可以多个
c. 保存文件并退出编辑器。2. 使用nmcli命令进行配置:
a. 打开终端,执行以下命令:sudo nmcli connection modify [连接名称] ipv4.dns ‘[DNS服务器IP地址]’
b. 执行以下命令使配置生效:sudo systemctl restart NetworkManager3. 使用network-manager命令进行配置:
a. 打开终端,执行以下命令:sudo nmtui
b. 在TUI界面中选择“Edit a connection”并按Enter键。
c. 选择要配置的连接,按Enter键继续。
d. 在IPv4或IPv6设置中找到DNS服务器,输入DNS服务器IP地址,按Enter键保存配置。
e. 退出TUI界面。4. 使用resolvectl命令进行配置:
a. 打开终端,执行以下命令:sudo resolvectl dns [连接名称] [DNS服务器IP地址]
b. 执行以下命令使配置生效:sudo resolvectl flush-caches以上是几种常用的在Linux系统中配置DNS的命令行方式。根据需要选择其中一种方式进行配置即可。
2年前 -
在Linux系统上配置DNS,您可以使用以下命令行工具和配置文件:
1. resolv.conf配置文件:
/etc/resolv.conf是Linux系统中默认的DNS配置文件。您可以使用文本编辑器打开这个文件,并添加以下信息:
“`
nameserver
“`
将 “” 替换为您要使用的DNS服务器的IP地址。您可以添加多个nameserver行以配置多个DNS服务器。 2. nmcli命令行工具:
nmcli是NetworkManager的命令行实用程序,可以用于管理网络设置,包括配置DNS服务器。通过以下命令可以修改DNS配置:
“`
nmcli con modipv4.dns “ ”
“`
将 “” 替换为您要配置的网络连接的名称,将 “ ” 替换为您要使用的DNS服务器的IP地址。重启网络连接以使更改生效:
“`
nmcli con down&& nmcli con up
“`3. systemd-resolved服务:
systemd-resolved服务是Linux系统的系统服务,负责管理网络名称解析。可以使用以下命令修改DNS设置:
“`
sudo systemctl edit systemd-resolved.service
“`
在打开的文本编辑器中添加以下内容:
“`
[Service]
DNS=
“`
将 “” 替换为您要使用的DNS服务器的IP地址。保存并退出编辑器后,重新启动systemd-resolved服务:
“`
sudo systemctl restart systemd-resolved.service
“`4. dnsmasq服务:
dnsmasq是一个轻量级的DNS和DHCP服务器,可以在Linux上用于配置本地DNS解析。您可以使用文本编辑器打开 /etc/dnsmasq.conf 文件,并添加以下内容:
“`
server=
“`
将 “” 替换为您要使用的DNS服务器的IP地址。保存并退出编辑器后,重新启动dnsmasq服务:
“`
sudo systemctl restart dnsmasq
“`5. NetworkManager GUI界面:
如果您使用的是带有图形界面的Linux发行版,可以使用NetworkManager的GUI界面进行DNS配置。打开网络设置,找到您连接的网络连接并选择编辑。在IPv4或IPv6选项卡上,您可以手动添加DNS服务器的IP地址。保存更改后,重新启动网络连接以使更改生效。请注意,命令和文件的位置可能因Linux发行版而异。请根据您使用的特定发行版进行相应的调整。
2年前 -
在Linux系统中,可以通过命令行配置DNS。以下是配置DNS的常用命令和操作流程。
1. 使用vi、nano或其他文本编辑器打开/etc/resolv.conf文件:
“`
sudo vi /etc/resolv.conf
“`2. 编辑resolv.conf文件中的nameserver字段,添加DNS服务器的IP地址:
“`
nameserver 8.8.8.8
nameserver 8.8.4.4
“`注意:在需要使用多个DNS服务器时,每个DNS服务器IP地址占据一行。
3. 保存并关闭resolv.conf文件。
4. 重启网络服务或重启计算机以使更改生效。
若使用的是systemd网络管理器(如Ubuntu 16.04+版本),可使用以下命令重启网络服务:
“`
sudo systemctl restart systemd-resolved.service
“`若使用的是init.d网络管理器(如Ubuntu 14.04版本),可使用以下命令重启网络服务:
“`
sudo /etc/init.d/networking restart
“`若不想重启网络服务,也可以使用以下命令使新配置文件立即生效:
“`
sudo resolvconf -u
“`5. 验证DNS配置是否成功:
a. 在命令行中使用ping命令测试域名解析,例如:
“`
ping google.com
“`如果返回类似“64 bytes from xxx.xxx.xxx.xxx”的响应,则表示DNS解析成功。
b. 使用nslookup命令进行域名解析查询,例如:
“`
nslookup google.com
“`如果返回正确的IP地址,则表示DNS解析成功。
通过以上步骤,你可以通过命令行配置Linux系统的DNS设置。请注意,在某些发行版中,可能还有其他特定的配置文件和命令来设置DNS。确保根据自己的操作系统和网络管理器选择正确的配置方法和命令。
2年前