到iT邦幫忙

ut88(iT邦初學者9級)發問:
我有幾臺電腦,會在外部使用VPN連進公司,但卻無法使用NetBIOS來找到對應的機器,必須要使用IP。上網看了一下,似乎要用WINS Server才能解決問題。是否有不需要WINS Server就能解決解析問題的辦法?

sl6xx(iT邦初學者5級):
這幾部電腦如何取得IP位址?有的DHCP Server可以指定WINS給Client端。把WINS的IP指到公司內的Server,或者把這幾臺外網的WINS設到公司內的Server(假設你公司內是MS架構)。

真的不想碰WINS,還有一個方法,把VPN改為Layer 2的VPN,讓兩個網路變成橋接,不需要經過Router。

dream(iT邦高手1級):
請將底下的code存成.BAT或.CMD,讓外點人員執行這個批次檔。
@ECHO OFF
CLS
SET IP=192.168.0.1
SET HostName=TTT
SET MDTest=%SystemRoot%\System32\Drivers\Etc\%RANDOM%MDTEST%RANDOM%
Md "%MDTest%" 2>nul||(Echo.&Echo.&Echo 請用右鍵以系統管理員身分執行&Echo.&Echo.&Echo.&Echo.&Pause&Exit)
Rd "%MDTest%" >nul 2>nul
Findstr %IP% %SystemRoot%\System32\Drivers\Etc\lmhosts.sam
If %ERRORLEVEL% EQU 0 GOTO :EOF

ECHO # -------------自訂對應----------------------
ECHO %IP% %HostName%
) >> %SystemRoot%\System32\Drivers\Etc\lmhosts.sam
ECHO 已新增 %IP% 的對應位置
PAUSE

請先修改下面的資訊:
SET IP=該主機的IP
SET HostName=該主機的名稱
如需了解更多,請參考「在 Windows 中的 TCP/IP 的 Lmhosts 檔」(http://goo.gl/mbVV3)。

januslin(iT邦好手1級):
除NetBIOS外,名稱解析有下列幾種方法:DNS、WINS、LMHOST,前兩種比較方便,第三種需每一臺匯入。

熱門新聞

Advertisement