無法透過 PPTP VPN 按名稱存取 Windows 計算機,但可以存取 IP 位址

無法透過 PPTP VPN 按名稱存取 Windows 計算機,但可以存取 IP 位址

我在 Windows 8.1 機器上設定了 PPTP VPN 傳入網路連接,我將所有電腦設定在本機 Intranet 上(例如機器 X、Y 和 Z)

我使用 Microsoft VPN 軟體從 Windows 7 電腦透過 VPN 連接到 Windows 8.1 電腦。工作正常,我可以訪問互聯網並解析所有互聯網 DNS 等。

現在我可以透過名稱和 IP 位址 ping Windows 8.1 電腦。但我無法透過名稱(x、y 或 z)來 Ping/解析遠端本地 Intranet 上的任何其他計算機,只能透過 IP 位址。

為什麼我無法透過 VPN 連線解析遠端網路上的電腦名稱?我沒有網域伺服器或 WINS 伺服器設定。我試過禁用兩邊的防火牆,沒有差別。我嘗試過使用遠端電腦作為 DNS 伺服器(強制),但它也不起作用。我嘗試將遠端網路路由器(執行 tomato + dnsmasq)設定為 Windows 7 VPN 適配器的 DNS,但仍然無法運作。我唯一能想到的是 VPN 不允許 NetBIOS 運作。任何想法都在這裡。

答案1

好吧,我終於找到了回答我問題的網站 -但如果有人有任何替代想法,請在此發布。

根據該網站: https://kb.meraki.com/knowledge_base/resolving-netbios-names-over-client-vpn

無法透過 VPN 解析 NetBIOS 名稱。引用:

NetBIOS 名稱解析是基於第 2 層廣播的名稱發現協定。第 2 層廣播不會穿越第 3 層邊界,例如 MX 上的用戶端 VPN 介面。

透過 VPN 使用 NetBIOS 的唯一方法是設定 WINS 伺服器。引用:

WINS 是提供 NetBIOS 主機名稱的集中名稱解析的服務。 NetBIOS 用戶端在 WINS 伺服器上註冊其主機名,其他 NetBIOS 用戶端查詢 WINS 伺服器以解析 NetBIOS 名稱。若要允許使用 NetBIOS 名稱的主機透過用戶端 VPN 尋找網路資源,請在用戶端 VPN 設定中指定 WINS 伺服器的 IP 位址。這是使用設定 > 用戶端 VPN 頁面上的 WINS 設定完成的。

答案2

設定 VPN 連線時,可以使用 2 種方法。

  1. 讓所有網路流量都通過 VPN,這使得一切正常,但結果是,您的網路和 VPN 端的網路都用於單一資料。

  2. 僅使用定向流量通過 VPN,其餘流量通過普通 VPN。 VPN 端使用的資源少得多,但順便說一句,DNS 之類的東西無法正常工作。

如果您轉到客戶端的 VPN 連接,對其進行編輯,請轉到網路選項卡,雙擊 IPv4,然後選取Use remote gateway它,使其像 1 一樣工作。

VPN 連線的最佳實務是使用 IP 位址,而不是主機名稱。或不使用VPN而使用遠端桌面。

答案3

使用Windows伺服器VPN,在客戶端,將同一類位址ip放在網卡上即可解決問題,DNS和NETBIOS就可以了

相關內容