Kali DNS 问题

Kali DNS 问题

我有个问题。因此,当我连接到任何 wi-fi 站时,我无法使用 google 或 yandex。我解决了这个问题。事情是在 dns 中。我将 google dns 服务器添加到“resolv.conf”中,并且运行良好。然而,重新连接后它会做同样的事情,我必须手动编写或使用脚本来设置 dns。有什么办法可以让计算机连接到网络时自动执行此过程吗?我尝试通过网络/接口 post-up 和 if-up.d 来完成此操作。但这没有帮助。代码就是这样的。

接口:

auto wlan0
    iface wlan0 inet dhcp
    post-up /etc/network/ssh_and_dns_start

ssh_and_dns_start:

#!/bin/sh

add_dns()
{
echo "nameserver 8.8.8.8
nameserver 8.8.4.4" >> /etc/resolv.conf
}

add_dns
exit 0

答案1

尝试将其添加到/etc/dhcp/dhclient.conf

interface "wlan0"{
  supersede domain-name-servers 8.8.8.8, 8.8.4.4;
}

答案2

我这样做的方式很黑客,可能不是你想要的方式,但如果你只需要发出哔哔声的东西工作......

所以我已经将 Kali 设置为连接到以太网,当我去添加 wifi 连接时,没有 DNS。/etc/resolv.conf指向类似的东西/运行/resolvconf/...这又指向了另一件事。

由于某些原因,sudo您自己没有选择。vim /etc/resolv.conf所以注销,以 root 身份登录,删除符号链接/etc/resolvconf/...指向,然后vim /etc/resolv.conf添加您想要的名称服务器,例如

nameserver your.gateway.ip

或者

nameserver 8.8.8.8
nameserver 8.8.4.4

在此之前,你可以尝试一下

root@kali# dhclient wlan0

获取一些信息。我觉得这没什么帮助。使用 GUI 编辑无线连接设置对我来说不起作用,尽管它在名称服务器上可用。我只是继续删除了符号链接/etc/resolv.conf并创造了/etc/resolv.conf,一切都很好。

相关内容