位於公司外的這幾部電腦是如何取得IP位址?有的dhcp server可以指定WINS給client端.把WINS的IP指定到公司內的server.或者手動把這幾台外網的WINS設定到公司內的server. (假設您的公司內是MS的架構)
真的不想碰WINS的話,還有一個方法也許可以試試看--把VPN改為layer 2的VPN,讓兩個網路變成橋接,不需要經過router.
請將底下的 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=該主機的名稱
如需了解更多請參考
除NetBIOS外
名稱解析有下列幾種方法
1.DNS
2.Wins
3.LMHOST
前兩種比較方便
第三種需每一台匯入