我遇到了一個棘手的問題:透過我雇主的 Intranet 的 VPN,我無法 ping 到 Intranet 上的主機「sensor-access01」。相同的命令:
ping sensor-access01
在 Windows CMD 控制台中工作並得到預期的回應:
Pinging sensor-access01.xxx.domain [10.1.242.50] with 32 bytes of data:
Reply from 10.1.242.50: bytes=32 time=13ms TTL=62
但在 Ubuntu/WSL 中我只收到錯誤:
ping: sensor-access01: Name or service not known
我已確保 Ubuntu 中 /etc/resolv.conf 的內容具有正確的 VPN 名稱伺服器,遵循以下解決方案WSL - 連接到 VPN 時 DNS 不工作Donatello 和我確認 /etc/resolv.conf 的內容會隨著 VPN 的存在和不存在而相應地變化
我正在尋求建議來解決問題。
以下是一些潛在的懷疑。
- Ubuntu 20.04 本來應該安裝 WSL2,因為我的 Windows 10 版本支援 WSL2,但我檢查了一下,由於某種我不太清楚的原因,WSL2 沒有啟用。難道是WSL版本不一致導致的? (預期與實際使用),Ubuntu無法正常運作? (我在舊機器/Windows 10 上安裝了 Ubuntu/WSL1,DNS/ping 沒有問題。到目前為止,這個新的 Ubuntu 安裝還沒有發現問題。)
- 我無法 ping 通的主機是內部主機,對於其他主機,例如 dropbox.com,我能夠在同一 Ubuntu 和同一 VPN 中獲得主機位址解析,而不會出現名稱錯誤。我仍然無法 ping dropbox.com,但我猜這可能是 Intranet 策略的單獨問題。這是不同的回應:
ping dropbox.com
PING dropbox.com (162.125.248.18) 56(84) bytes of data.
^C
--- dropbox.com ping statistics ---
8 packets transmitted, 0 received, 100% packet loss, time 7007ms
答案1
謎團解開了。使用我雇主的網域後綴,使 ping 正常運作:
ping sensor-access0.xxx.domain
其中xxx
是我雇主的姓名。
我希望錯誤訊息會更有幫助。沒有網域後綴,它曾經可以工作。我不知道發生了什麼變化。