名称解析错误暂时失败

名称解析错误暂时失败

我正在尝试连接到互联网,但在配置网络以消除“名称解析暂时失败”的错误时遇到问题。我正在为 Kali Linux 使用 hyper-v 虚拟机。我的 resolv.conf 文件有 8.8.8.8

在此输入图像描述

在此输入图像描述


192.168.0.208ipconfig是我在运行虚拟机的 Windows 11 powershell 上 运行时看到的 IP 。在此输入图像描述 这是运行的输出 ipconfig

在此输入图像描述 我可以成功 ping 通 192.168.0.208

我无法 ping 通 8.8.8.8:

$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.0.208 icmp_seq=1 Destination Host Unreachable
From 192.168.0.208 icmp_seq=2 Destination Host Unreachable
From 192.168.0.208 icmp_seq=3 Destination Host Unreachable
From 192.168.0.208 icmp_seq=4 Destination Host Unreachable
From 192.168.0.208 icmp_seq=5 Destination Host Unreachable
From 192.168.0.208 icmp_seq=6 Destination Host Unreachable
From 192.168.0.208 icmp_seq=7 Destination Host Unreachable
From 192.168.0.208 icmp_seq=8 Destination Host Unreachable
From 192.168.0.208 icmp_seq=9 Destination Host Unreachable
From 192.168.0.208 icmp_seq=10 Destination Host Unreachable
From 192.168.0.208 icmp_seq=11 Destination Host Unreachable
From 192.168.0.208 icmp_seq=12 Destination Host Unreachable
From 192.168.0.208 icmp_seq=13 Destination Host Unreachable
From 192.168.0.208 icmp_seq=14 Destination Host Unreachable
From 192.168.0.208 icmp_seq=15 Destination Host Unreachable
^C
--- 8.8.8.8 pint statistics ---
17 packets transmitted, 0 received, +11 errors, 100% packet loss, time 16285ms

从 192.168.0.208 icmp_seq=1 目标主机无法到达 从 192.168.0.208 icmp_seq=1 目标主机无法到达

答案1

Hyper-V 主机内的设置已针对内部网络进行设置,因此:

  1. 关闭卡利
  2. 输入 Kali 的 hyper-v 配置
  3. 将网络类型设置为external network
  4. 启动卡利
  5. 将 Kali 网络设置为自动/dhcp

答案2

“名称解析暂时失败”错误可能是防火墙阻止了以下一个或两个端口:

端口 43,用于 whois 查找 端口 53,用于域名解析 在 UFW 防火墙中打开端口 键入以下命令以使用 UFW 防火墙允许端口 43 上的流量:

sudo ufw allow 43/tcp

UFW 确认规则已成功更新。

允许 UFW 中的端口 43。对端口 53 重复该命令。

sudo ufw allow 53/tcp

使用以下命令重新加载 UFW:

sudo ufw reload

输出确认操作成功。

重新加载 UFW 防火墙。在firewalld 中打开端口 一些Linux 发行版(例如CentOS)使用firewalld 作为默认防火墙。在firewalld中打开端口43的语法是:

sudo firewall-cmd --add-port=43/tcp --permanent

firewalld 输出成功一词。

在firewalld 中允许端口43。对端口 53 重复该命令。

sudo firewall-cmd --add-port=53/tcp --permanent

重新加载防火墙。

sudo firewall-cmd --reload

相关内容