kali,ubuntu, debain DNS 配置

本文介绍如何在Kali Linux中永久配置DNS服务器。通过修改/etc/resolv.conf文件,并确保更改不会因重启而丢失。首先删除原有的软链接,然后编辑resolv.conf文件添加新的DNS服务器地址。

kali 是基于 debain 的一个 Linux 发行版

DNS 的配置 是在文件 /etc/resolv.conf  下。

但是,我们会发现 /etc/resolv.conf 每次重启都会失效,

进入 /etc 文件,我们会发现 该文件是一个 软链接,重启删掉的文件是 /var/run/NetworkManager/resolv.conf

resolv.conf -> /var/run/NetworkManager/resolv.conf

修改 DNS 永久生效配置如下

1. 删除软链接

rm resolv.conf

2. 新建 resolv.conf 文件

vi /etc/resolv.conf

插入以下内容:

nameserver 172.16.1.1
nameserver 114.114.114.114

重启,测试 DNS 还存在,修改完成


<think> 我们正在讨论的是2025版Kali Linux系统。根据引用内容,我们知道在Kali系统中,DNS配置通常存储在`/etc/resolv.conf`文件中。此外,引用[2]和引用[4]都提到了这个文件,并且明确指出DNS配置以该文件中的配置为主。 因此,查看DNS配置的方法就是查看`/etc/resolv.conf`文件的内容。 操作步骤: 1. 打开终端。 2. 使用cat命令查看文件内容:`cat /etc/resolv.conf` 注意:在较新的Kali版本中,有时可能会使用其他网络管理工具(如NetworkManager),但`/etc/resolv.conf`通常仍然是存储当前DNS设置的文件。如果系统使用了其他机制(如resolvconf服务或者systemd-resolved),该文件可能是符号链接或者由服务动态生成,但查看该文件仍然是常规方法。 另外,引用[4]还提到了使用vi编辑器配置文件,但我们只需要查看,所以用cat命令即可。 如果用户需要确认当前的DNS解析配置,还可以使用`systemd-resolve --status`命令(如果使用systemd-resolved服务的话)。但在Kali系统中,通常直接查看`/etc/resolv.conf`即可。 因此,我们给出以下两种方法: 方法一(推荐): 在终端中执行: ```bash cat /etc/resolv.conf ``` 方法二(如果系统使用systemd-resolved): 在终端中执行: ```bash systemd-resolve --status ``` 但根据引用[2]中的测试,即使在其他地方配置DNS,实际生效的还是`/etc/resolv.conf`文件中的配置,所以方法一通常足够。 注意:2025版Kali可能使用更新的网络管理方式,但为了兼容性,`/etc/resolv.conf`文件应该仍然存在并反映当前的DNS配置。 如果用户遇到`systemd-resolve`命令不存在,则说明没有使用systemd-resolved服务,那么方法一就是唯一的方法。 总结:查看2025版Kali系统的DNS配置,主要使用`cat /etc/resolv.conf`命令。 根据要求,我们需要生成相关问题,因此: </think> 在2025版Kali Linux系统中,查看DNS配置的主要方法如下(基于引用内容): ### 查看DNS配置的方法 1. **查看`/etc/resolv.conf`文件**(推荐方法) ```bash cat /etc/resolv.conf ``` 此文件存储当前生效DNS服务器配置(如引用[2][4]所述),每行以`nameserver`开头的条目即DNS服务器地址。示例输出: ``` nameserver 223.6.6.6 nameserver 8.8.8.8 ``` 2. **检查网络接口配置文件** ```bash cat /etc/network/interfaces ``` 若通过配置文件设置永久DNS(如引用[2]提及),可在`iface`段落的`dns-nameservers`参数中查找: ```bash iface eth0 inet static address 192.168.1.100 dns-nameservers 223.6.6.6 8.8.8.8 # DNS配置在此 ``` 3. **使用`systemd-resolve`工具** ```bash systemd-resolve --status ``` 显示所有接口的DNS配置详情,包括当前使用的DNS服务器列表。 ### 操作注意事项 - **优先级**:动态配置优先于静态文件,但最终生效DNS以`/etc/resolv.conf`为准(如引用[2]测试结果)。 - **临时修改**:使用`resolvectl`命令可临时修改: ```bash resolvectl dns eth0 223.6.6.6 # 临时设置DNS ``` - **权限要求**:所有操作需`sudo`权限(除只读查看外)。 > 引用说明:DNS配置以`/etc/resolv.conf`为准[^2],静态配置需修改网络接口文件[^1][^2],新版Kali建议使用`systemd-resolve`工具[^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值