[转载] 如何在 Kali Linux 上更改 DNS 服务器(GUI 和命令)

原文:How To Change DNS Servers On Kali Linux (GUI & Commands)
链接::https://infosecscout.com/change-dns-kali-linux/
原作者:Patrick

在 Kali Linux 上配置特定的 DNS 服务器是一个重要的步骤,但该过程可能并不像预期的那么简单。虽然我通常的做法是编辑 resolv.conf 文件,但此方法不再适用于 Kali Linux。我测试了几种方法(带或不带 GUI),并将在本文中与您分享所有内容。

Kali Linux 的 DNS 服务器可以通过设置中的“高级网络配置”工具进行编辑。在命令行中,虽然 /etc/resolv.conf 仍显示当前配置,但应使用网络管理器对其进行编辑 (nmcli)。

不用担心,我会详细解释一切。让我们从桌面界面中的说明开始,然后我们将对命令执行相同的操作。在本文的最后,我将向您提供一些优化和测试 DNS 设置的技巧。

注意:请检查Kali上管理网络和DNS的服务是否正常运行,如果NetworkManager没有运行,需要您手动打开该服务。
检查服务状态:
sudo systemctl status NetworkManager.service
如果没有运行,开启服务:
sudo systemctl start NetworkManager.service
因为resolvconf会接收管理DNS,请检查是否安装了resolvconf。本篇文章中的方法没有使用resolvconf。
检查服务状态:
sudo systemctl status resolvconf.service

1. Kali Linux 图形界面的 DNS 设置

与传统上为服务器构建的 Debian 等发行版不同,Kali 通常用于桌面环境。因此,让我们先从它开始,稍后我将解释如何在没有它的情况下做同样的事情。

查看当前DNS服务器

要查看 Kali Linux 上当前的 DNS 服务器,请右键单击界面右上角的网络图标。在下拉菜单中,单击“连接信息”:
在这里插入图片描述
将出现一个新窗口,您将在其中看到所有当前网络配置,包括 IP 地址、子网掩码、默认路由(网关)和主 DNS 服务器
在这里插入图片描述
因此,在我的屏幕截图中,我可以看到我的主 DNS 是 172.27.64.1。这是一个奇怪的地址,因为我正在虚拟机上测试它,但一般来说,它将是您的互联网路由器(192.168.0.X 或 192.168.1.X)。

现在该工具不允许您更改设置,您只能查看它们。那么让我们看看如何更改此 DNS 服务器。

如何更改 Kali Linux 上的 DNS 服务器

  • 进入设置管理器并找到“高级网络配置”
    也可以直接从主菜单打开它,因为它也可以在“设置”下找到。

  • 打开它后,您将看到连接列表,双击要编辑的连接

  • 将打开一个新的配置窗口,其中包含用于配置所有内容的不同选项卡。
    转到 IPv4 设置,它应该如下所示:
    在这里插入图片描述

  • 您将看到当前的配置,并可以根据需要从那里修改它。
    但在触及这里之前,让我先解释一些事情。

我猜如果你正在读这篇文章,你就没有改变过任何东西。您使用的是 DHCP,这意味着您的网络路由器控制一切:IP 地址、网关和 DNS 服务器。

如果您想尝试其他 DNS 服务器,最简单的方法是在“其他 DNS 服务器”字段中填写其 IP 地址(例如:8.8.8.8)。它不会删除您当前由 DHCP 服务器分配的地址,但会优先使用它,因此在大多数情况下应该没问题。

注意: 如果您的计算机是通过手动配置设置的,则该字段位于同一位置,但简单地命名为“DNS 服务器”。

在“其他 DNS 服务器字段”中输入 IP 地址,然后单击“保存”。
如果要配置不同的服务器,可以使用逗号分隔多个 IP 地址。

完成后,您需要断开网络并重新连接以应用更改。

最简单的方法是左键单击网络图标(时钟附近)并选择“断开连接”。然后单击返回并单击您的连接名称(例如:“有线连接 1”)以重新连接。完成后,将设置新的 DNS。

注意: 如果您当前处于 DHCP 模式并想要切换到手动,您可以使用名为“方法”的下拉列表,从“自动 (DHCP)”切换到“手动”。您需要手动设置所有配置(地址、网络掩码、网关和 DNS)。
在这里插入图片描述



2. Kali Linux 在终端上修改 DNS 设置

如果您想从终端执行相同的操作,则会有点棘手,因为您已经安装了网络管理器,但这是可能做到的,我将向您展示如何操作。

查看您当前的 DNS 配置

与大多数 Linux 发行版一样,在 Kali Linux 上查看 DNS 配置的最简单方法是显示 /etc/resolv.conf 文件的内容。

打开终端并输入:

cat /etc/resolv.conf

在这里插入图片描述

以“nameserver”开头的行后面是您使用的 DNS 服务器的 IP 地址。

编辑您的 DNS 配置

/etc/resolv.conf 显示当前配置,但您不能直接编辑此文件来更新您的 DNS 服务器(或者更确切地说您可以,但它只能暂时工作)。

要在安装 Network Manager 后更改 Kali Linux 上的 DNS 服务器,请执行以下操作:

  • 首先列出您当前的连接,使用:
nmcli con

在这里插入图片描述

  • 现在设置 DNS 服务器:
nmcli con mod <connection_name> ipv4.dns <dns_server>

例如:

nmcli con mod "Wired connection 1" ipv4.dns 8.8.8.8
  • 通过重新启动服务来应用更改:
sudo service NetworkManager restart

如果新服务器现在存在,您可以检查 /etc/resolv.conf。应将其添加到第一个位置。

如果您不想使用 DHCP 服务器分配的默认 DNS 服务器,可以使用此命令:

nmcli con mod <connection_name> ipv4.ignore-auto-dns yes

重新启动 Network Manager 服务,应该就可以了。


3. Kali Linux 最好的 DNS 服务器是什么?

总体而言,Google、OpenDNS、Cloudflare 或 Quad9 等提供商是公共 DNS 服务器最受欢迎的选择。它们更快、更可靠,并为最终用户提供更高的安全性。

很多时候,用当前互联网提供商的 DNS 服务器换取更好的服务器是明智之举。当谈到这种切换时,可信度和速度是重要因素(想象一下服务器崩溃了,然后你的互联网就断了;或者如果它很慢,你就会陷入树懒般的加载速度)。

我通常倾向于较大的,尽管我知道你们中的一些人可能不太热衷于使用 Google DNS 进行自己的浏览。就我个人而言,我经常使用它,几乎没有遇到任何问题。
以下是一些您可以在 Kali Linux 上试验的最著名的 DNS 服务器:

  • 谷歌:
    主要:8.8.8.8
    次要:8.8.4.4
  • OpenDNS(现归思科所有):
    主要:208.67.222.222
    次要:208.67.220.220
  • Cloudflare:
    主要:1.1.1.1
    次要:1.0.0.1
  • Quad9:
    主要:9.9.9.9
    次要:149.112.112.112

如果您有兴趣,现有的工具和网站可以显示您所在地区最快的选项。然而,我认为这可能会经常改变。 (例如检查DNS 性能 https://www.dnsperf.com/)。

如何测试 Linux 上的 DNS 是否正常工作

一旦您安装了 DNS 服务器,您就可以使用“nslookup”命令。此命令允许您发送任何 DNS 请求,然后验证服务器的响应。

让我们举个例子。只需键入此命令:

nslookup

然后,键入域名,例如:

infosecscout.com

你会得到类似的东西:
在这里插入图片描述

首先,它向您显示正在使用的服务器。然后,您将收到来自主 DNS 服务器的响应。在本例中,它返回 3 个不同的 IP 地址(因为网站使用了 CDN)。一切顺利!

您可以指定不同的 DNS 服务器(例如用于测试或检查辅助服务器),只需使用:

server <IP-ADDRESS>

例如:

server 1.1.1.1

并使用域名重复相同的测试。

就是这样!我想您现在已经了解了检查当前配置、更新 DNS 服务器并确保其正常工作的所有内容。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值