您现在的位置是:知识 >>正文

kali配置dns

知识521人已围观

简介Kali Linux的DNS配置,说白了就是改/etc/resolv.conf这个文件。但你要是真这么干,重启网络服务后,改动基本会被覆盖。我第一次折腾这个的时候,就吃了这个亏,改完ping不通外网, ...

Kali Linux的配置DNS配置,说白了就是配置改/etc/resolv.conf这个文件。但你要是配置真这么干,重启网络服务后,配置改动基本会被覆盖。配置我第一次折腾这个的配置时候,就吃了这个亏,配置改完ping不通外网,配置还以为是配置网卡坏了。

Kali基于Debian,配置但默认的配置NetworkManager和systemd-resolved会抢着管理DNS。你手动写进resolv.conf的配置内容,过一会儿就被系统重置回127.0.0.53。配置这个地址是配置systemd-resolved的本地缓存,它再转发给上游DNS。配置所以直接改文件,等于白干。

靠谱的做法分两种场景。临时测试,比如你抓包或者做CTF,直接在终端敲:echo "nameserver 8.8.8.8" > /etc/resolv.conf。这招简单粗暴,但只对当前会话有效。注意别加sudo,因为重定向符号是root权限执行的,加了反而可能报错。

要是想永久生效,得走NetworkManager的配置。打开/etc/NetworkManager/NetworkManager.conf,确认[main]段下面有dns=default。然后编辑/etc/NetworkManager/system-connections/里的对应连接文件(一般是Wired连接或者你用的Wi-Fi名)。在[ipv4]段里,把method=auto改成method=manual,再添加dns=8.8.8.8;4.4.4.4;,注意分号分隔,最后重启NetworkManager:systemctl restart NetworkManager。这招稳,但麻烦,而且不同版本的Kali界面略有差异。

还有个偏方——如果你嫌上面太啰嗦,直接禁用systemd-resolved服务:systemctl stop systemd-resolved && systemctl disable systemd-resolved。然后删掉/etc/resolv.conf的软链接,新建一个真文件,写你的DNS。这法子治标治本,但代价是你得自己管DNS解析,DHCP分配的DNS也不会自动生效了。适合那些把Kali当专用工具、不经常换网络环境的人。

我自己的习惯是:日常用Kali做渗透测试时,DNS配置按项目来。测某个内网,就临时指到内网DNS服务器,比如10.10.10.1;测外网,就指到8.8.8.8。反正每次重启虚拟机,配置就还原了,也不心疼。真正需要稳定环境的,建议直接装个dnsmasq做本地转发,配置写在/etc/dnsmasq.conf里,上游用阿里223.5.5.5或者腾讯119.29.29.29,国内解析速度快不少,而且不会污染。

最后提醒一句,改完DNS记得用dig @8.8.8.8 example.com测试,别用ping。ping走ICMP协议,DNS解析失败时返回的报错信息不够直观,dig能直接告诉你哪一步出了问题。Kali这系统,折腾DNS是基本功,但别被它绕进去——多数时候,你只是需要一个能用的解析,而不是一套完美的架构。

Tags:

相关文章

  • 山东石油 加油系统漏洞

    知识

    山东石油的加油系统,最近爆出一个让人后背发凉的漏洞。不是那种理论上的“可能被攻击”,而是实打实的——有人拿着伪造的电子油卡二维码,在济南三家加油站连刷了八次,加满油箱就走,系统愣是没识别出来。账单最后 ...

    【知识】

    阅读更多
  • 漏洞扫描工具可对以下哪些进行脆弱性分析

    知识

    漏洞扫描工具可对以下哪些进行脆弱性分析 一台暴露在公网的MySQL服务器,默认端口3306开着,root密码为空。扫描器扫过去,三秒钟就报了个“高危”。但真正让安全团队头疼的不是这个空密码,而是它背后 ...

    【知识】

    阅读更多
  • 现在的传奇私服卡强化装备漏洞

    知识

    传奇私服的强化系统,从来就是个玄学现场。我见过有人+7连爆六手,也见过有人用+3的垫子硬生生把裁决顶到+9。但去年某个版本更新后,群里突然冒出几个“强化鬼才”,他们不垫刀、不看时辰,就是闭着眼点,成功 ...

    【知识】

    阅读更多


友情链接