Networking

名稱解析錯誤中的臨時失敗

  • February 22, 2022

我正在嘗試連接到網際網路,但在配置我的網路以擺脫“名稱解析暫時失敗”的錯誤時遇到問題。我正在為 Kali Linux 使用 hyper-v 虛擬機。我的 resolv.conf 文件有 8.8.8.8

在此處輸入圖像描述

在此處輸入圖像描述

192.168.0.208``ipconfig是我在執行VM 的 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 目標主機無法訪問

hyper-v 主機中的設置已針對內部網路進行設置,因此:

  1. 關閉卡利
  2. 輸入 Kali 的 hyper-v 配置
  3. 將網路類型設置為external network
  4. 開始時間
  5. 將 Kali 網路設置為自動/dhcp

“名稱解析暫時失敗”錯誤可能是防​​火牆阻止了以下一個或兩個埠:

埠 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 輸出單詞success。

在 firewalld 中允許埠 43。對埠 53 重複該命​​令。

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

重新載入防火牆。

sudo firewall-cmd --reload

引用自:https://unix.stackexchange.com/questions/690974