巧妙出擊 輕松應(yīng)對(duì)異地連接失敗難題
為了方便管理網(wǎng)絡(luò),筆者在交換機(jī)中對(duì)單位的局域網(wǎng)網(wǎng)絡(luò)進(jìn)行了劃分,將整個(gè)局域網(wǎng)網(wǎng)絡(luò)分為了6個(gè)虛擬工作子網(wǎng),在其中一個(gè)虛擬工作子網(wǎng)中安裝了網(wǎng)絡(luò)打印機(jī)之后,筆者看到與目標(biāo)網(wǎng)絡(luò)打印機(jī)處于同一個(gè)虛擬子網(wǎng)中的其他客戶端系統(tǒng)都能很順暢地訪問網(wǎng)絡(luò)打印機(jī),而位于其他虛擬工作子網(wǎng)中的客戶端系統(tǒng)由于和網(wǎng)絡(luò)打印機(jī)不在同一個(gè)網(wǎng)段中,這樣一來這些客戶端就無法訪問位于異地的網(wǎng)絡(luò)打印機(jī),更不用說進(jìn)行網(wǎng)絡(luò)打印了。面對(duì)這種訪問難題,我們能否想辦法讓位于其他虛擬工作子網(wǎng)中的客戶端系統(tǒng)實(shí)現(xiàn)跨網(wǎng)段訪問,來成功進(jìn)行異地共享打印呢?
異地連接失敗之謎
在訪問共享打印機(jī)的時(shí)候,局域網(wǎng)中的任意一個(gè)客戶端系統(tǒng)都是通過解析網(wǎng)絡(luò)打印機(jī)所在主機(jī)NETBIOS名稱的方式來連接目標(biāo)打印機(jī)的。不過在缺省狀態(tài)下,客戶端系統(tǒng)是通過網(wǎng)絡(luò)廣播的方式,來向局域網(wǎng)申請獲得網(wǎng)絡(luò)打印機(jī)所在主機(jī)NETBIOS名稱的,假設(shè)網(wǎng)絡(luò)打印機(jī)位于第一個(gè)虛擬工作子網(wǎng)中,那么位于該工作子網(wǎng)中的所有客戶端系統(tǒng)要想與網(wǎng)絡(luò)打印機(jī)成功建立連接時(shí),只要簡單地在該工作子網(wǎng)中發(fā)送廣播消息,來申請獲得目標(biāo)網(wǎng)絡(luò)打印機(jī)所在主機(jī)的NETBIOS名稱,由于客戶端系統(tǒng)與網(wǎng)絡(luò)打印機(jī)位于同一個(gè)工作子網(wǎng)中,所以客戶端系統(tǒng)就能很輕松地得到該子網(wǎng)中的網(wǎng)絡(luò)打印機(jī)的應(yīng)答,如此一來客戶端系統(tǒng)就能與目標(biāo)網(wǎng)絡(luò)打印機(jī)建立網(wǎng)絡(luò)連接了。
可是,當(dāng)客戶端系統(tǒng)與目標(biāo)網(wǎng)絡(luò)打印機(jī)不處于同一個(gè)工作子網(wǎng)時(shí),比方說位于第二個(gè)虛擬工作子網(wǎng)中的客戶端系統(tǒng)需要訪問位于第一個(gè)虛擬工作子網(wǎng)中的網(wǎng)絡(luò)打印機(jī)時(shí),即使客戶端系統(tǒng)向網(wǎng)絡(luò)發(fā)出了申請獲得目標(biāo)網(wǎng)絡(luò)打印機(jī)所在主機(jī)的NETBIOS名稱信息時(shí),該廣播信息也只能在第二個(gè)虛擬工作子網(wǎng)中傳播,而無法傳播到第一個(gè)虛擬工作子網(wǎng)中,這是因?yàn)閺V播消息是不能進(jìn)行跨子網(wǎng)傳播的,這么說來第二個(gè)虛擬工作子網(wǎng)中的客戶端系統(tǒng)自然就沒辦法獲得目標(biāo)主機(jī)NETBIOS名稱的解析結(jié)果了,那樣的話這些客戶端系統(tǒng)也就不能進(jìn)行異地連接,并實(shí)現(xiàn)跨網(wǎng)打印的目的了。
從上面的分析我們不難看出,能不能與異地網(wǎng)絡(luò)的共享打印機(jī)建立連接,關(guān)鍵就是看局域網(wǎng)中的客戶端系統(tǒng)能不能獲得共享打印機(jī)所在主機(jī)的NETBIOS名稱解析結(jié)果;如果能夠想辦法讓客戶端系統(tǒng)輕松完成共享打印機(jī)所在主機(jī)NETBIOS名稱的解析任務(wù),那樣一來任何一個(gè)工作子網(wǎng)中的客戶端系統(tǒng)都能輕易地與目標(biāo)共享打印機(jī)建立異地連接,從而進(jìn)行網(wǎng)絡(luò)打印操作了。要做到這一點(diǎn),我們可以按照下面的方法來進(jìn)行。
用Lmhosts文件應(yīng)對(duì)異地連接
相信對(duì)網(wǎng)絡(luò)知識(shí)比較熟悉的朋友都知道,Windows系統(tǒng)默認(rèn)存在一個(gè)Lmhosts.sam文件,其實(shí)該文件在局域網(wǎng)異地訪問過程中會(huì)發(fā)揮很重要的作用,只是很多人常常會(huì)忽略它的存在。在這里我們可以手工編輯本地客戶端系統(tǒng)的Lmhosts域名記錄文件,來將網(wǎng)絡(luò)打印機(jī)所在主機(jī)的NETBIOS名稱與IP地址的對(duì)應(yīng)關(guān)系添加進(jìn)來,這樣的話位于任何一個(gè)工作子網(wǎng)中的客戶端系統(tǒng)日后通過查詢本地系統(tǒng)的Lmhosts文件,就能輕松得到異地網(wǎng)絡(luò)打印機(jī)的NETBIOS名稱解析結(jié)果了,從而可以順利地與異地的網(wǎng)絡(luò)打印機(jī)建立連接了,不過這種方法在局域網(wǎng)規(guī)模比較小的組網(wǎng)環(huán)境中比較有效。
在用Lmhosts文件應(yīng)對(duì)異地連接失敗故障時(shí),我們可以先登錄進(jìn)任意一臺(tái)企圖與網(wǎng)絡(luò)打印機(jī)建立異地連接的客戶端系統(tǒng),依次單擊該系統(tǒng)桌面中的“開始”/“設(shè)置”/“網(wǎng)絡(luò)連接”命令,打開對(duì)應(yīng)客戶端系統(tǒng)的網(wǎng)絡(luò)連接列表窗口,從中選擇目標(biāo)“本地連接”圖標(biāo),同時(shí)用鼠標(biāo)右鍵單擊該圖標(biāo),再從彈出的菜單中點(diǎn)選“屬性”命令,打開本地連接屬性設(shè)置窗口;
其次在該屬性設(shè)置窗口的常規(guī)標(biāo)簽頁面中選中“Internet協(xié)議(TCP/IP)”選項(xiàng),同時(shí)單擊“屬性”按鈕,進(jìn)入Internet協(xié)議選項(xiàng)的屬性設(shè)置窗口,在該設(shè)置窗口中單擊“高級(jí)”按鈕,打開Internet協(xié)議選項(xiàng)的高級(jí)對(duì)話框,繼續(xù)單擊該對(duì)話框中的“WINS”選項(xiàng)卡,檢查對(duì)應(yīng)選項(xiàng)設(shè)置頁面中的“啟用Lmhosts查詢”選項(xiàng)是否處于選中狀態(tài),如果發(fā)現(xiàn)該選項(xiàng)還沒有被選中時(shí),我們應(yīng)該及時(shí)將它重新選中,最后單擊“確定”按鈕完成Internet協(xié)議選項(xiàng)的的設(shè)置任務(wù);#p#
接下來進(jìn)入本地客戶端系統(tǒng)的資源管理器窗口,從中逐一展開“Windows”/“System32”/“drivers”/“etc”子文件夾,在“etc”子文件夾窗口中找到系統(tǒng)文件“Lmhosts.sam”,然后用寫字板程序打開該文件,在其后出現(xiàn)的文件編輯窗口最后一行中輸入網(wǎng)絡(luò)打印機(jī)所在主機(jī)的NETBIOS名稱與對(duì)應(yīng)IP地址的解析記錄;例如,網(wǎng)絡(luò)打印機(jī)所在主機(jī)的NETBIOS名稱假設(shè)為Server,而對(duì)應(yīng)主機(jī)的IP地址假設(shè)為10.168.160.16,那么我們只要在“Lmhosts.sam”文件編輯窗口的最后一行輸入“# 10.168.160.16 Server #PRE”這樣的關(guān)系記錄(如圖1所示),其中“#PRE”代表本地客戶端系統(tǒng)啟動(dòng)成功后就自動(dòng)將當(dāng)前解析記錄裝載到本地系統(tǒng)緩存中,換句話說本地客戶端系統(tǒng)日后能夠直接從本地系統(tǒng)緩存中尋找得到網(wǎng)絡(luò)打印機(jī)的NETBIOS名稱;
在確認(rèn)上面的操作正確后,我們依次單擊寫字板程序窗口中的“文件”/“保存”命令,將上面的文件內(nèi)容重新保存為“Lmhosts”文件,最后重新啟動(dòng)一下本地客戶端系統(tǒng),如此一來本地客戶端系統(tǒng)日后就能與處于異地的網(wǎng)絡(luò)打印機(jī)成功建立連接了,這樣的話我們也就能成功實(shí)現(xiàn)跨網(wǎng)段打印操作了。
用WINS服務(wù)器應(yīng)對(duì)異地連接
如果條件允許的話,我們可以在局域網(wǎng)中架設(shè)配置一臺(tái)WINS服務(wù)器,并在該服務(wù)器系統(tǒng)中開啟WINS服務(wù)來應(yīng)對(duì)異地連接失敗故障現(xiàn)象,日后強(qiáng)行要求每一個(gè)客戶端系統(tǒng)必須借助WINS服務(wù)器來完成網(wǎng)絡(luò)打印機(jī)所在主機(jī)NETBIOS名稱的解析任務(wù),下面我們就來看看該方法的具體操作步驟:
首先按照正確的操作架設(shè)、配置好局域網(wǎng)的WINS服務(wù)器,同時(shí)將位于異地網(wǎng)絡(luò)的目標(biāo)網(wǎng)絡(luò)打印機(jī)所在主機(jī)的NETBIOS名稱導(dǎo)入到本地WINS數(shù)據(jù)庫中,并且要將WINS服務(wù)器所在主機(jī)的IP地址記憶下來,假設(shè)這里配置好的WINS服務(wù)器地址為10.168.160.18;
其次以超級(jí)管理員權(quán)限登錄進(jìn)入局域網(wǎng)中的任意一臺(tái)客戶端系統(tǒng),同時(shí)按照之前的操作方法進(jìn)入Internet協(xié)議選項(xiàng)的屬性設(shè)置窗口,在該設(shè)置窗口中單擊“高級(jí)”按鈕,打開Internet協(xié)議選項(xiàng)的高級(jí)對(duì)話框,繼續(xù)單擊該對(duì)話框中的“WINS”選項(xiàng)卡,屏幕上將會(huì)出現(xiàn)一個(gè)如圖2所示的選項(xiàng)設(shè)置頁面,在該選項(xiàng)設(shè)置頁面中單擊“添加”按鈕,然后在地址添加對(duì)話框中正確輸入先前架設(shè)好的WINS服務(wù)器的IP地址,這里輸入的是“10.168.160.18”,在確認(rèn)地址輸入操作正確后,再單擊“確定”按鈕,如此一來本地客戶端系統(tǒng)日后就能自動(dòng)借助局域網(wǎng)中的目標(biāo)WINS服務(wù)器訪問到位于異地網(wǎng)絡(luò)的目標(biāo)網(wǎng)絡(luò)打印機(jī)了,從而可以進(jìn)行跨網(wǎng)段打印操作了。
【編輯推薦】