iT邦幫忙

0

VPN 解析 NetBIOS 電腦名稱

我有機台電腦, 會在外面使用VPN連線進來公司, 但卻無法使用 NetBIOS 來找到對應的機器, 必須要使用IP, 我上網看了一下似乎要用WINS Server 才能解決問題, 不知道是否有大大清楚這一個部份呢? 是否有不需要WINS Server 就能解決解析問題 謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
14
sl6xx
iT邦研究生 5 級 ‧ 2013-07-13 16:49:54

位於公司外的這幾部電腦是如何取得IP位址?有的dhcp server可以指定WINS給client端.把WINS的IP指定到公司內的server.或者手動把這幾台外網的WINS設定到公司內的server. (假設您的公司內是MS的架構)

真的不想碰WINS的話,還有一個方法也許可以試試看--把VPN改為layer 2的VPN,讓兩個網路變成橋接,不需要經過router.

12
蟹老闆
iT邦大師 1 級 ‧ 2013-07-13 20:39:13

請將底下的 code 存成.BAT或.CMD然後讓外點人員執行這個批次檔

<pre class="c" name="code">
@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=該主機的名稱

如需了解更多請參考

14

除NetBIOS外
名稱解析有下列幾種方法
1.DNS
2.Wins
3.LMHOST

前兩種比較方便
第三種需每一台匯入

我要發表回答

立即登入回答