熱點推薦:
您现在的位置: 電腦知識網 >> 操作系統 >> Windows優化 >> 正文

Computer Browser工具和技巧

2013-11-12 16:44:38  來源: Windows優化 

  Windows的Computer Browser服務維護著一個網絡資源的清單其中包括基於Windows的域工作組和計算機還有其他支持NetBIOS協議的網絡設備網上鄰居顯示的內容正是來源於此在基於Windows 的網絡中活動目錄(Active DirectoryAD)取代了Computer Browser服務但是如果網絡由WinK和Win NT混合構成且包含非WinK的域控制器或者網絡上某些客戶端不支持ADComputer Browser服務仍是必不可少的
  
  在運行Computer Browser的環境中IP網絡的域的主浏覽器與網段的主浏覽器交互借助NetBIOS名稱解析和幾個特殊的NetBIOS名稱裝配出成員機器和設備的列表要順利解決Computer Browser服務運行中出現的問題就必須掌握必要的工具熟悉應當采用怎樣的步驟來檢測故障
  
  一診斷工具
  
  
  微軟提供了兩個專門用來監視和檢測浏覽服務的工具Browser Monitor(即browmonexe)和Browser Status(browstatexe)應當注意的是在多協議網絡中這兩個工具都只報告本地機器支持的協議的浏覽列表
  
  Browmon是一個GUI工具Win NT 和Win K的資源工具包都提供了這個工具Browmon針對每一個要求監視的域顯示出各個協議的浏覽子系統的狀態如圖一所示雙擊一種協議顯示出圖二的詳細信息包括主後備浏覽器的名稱和每一個浏覽器上域服務器的清單
   
  
  圖一
   
  圖二
  
  Browmon能夠按照用戶指定的間隔自動刷新浏覽列表利用Browmon可以快速找出域的主浏覽器和後備浏覽器
  
  Browstat比Browmon還要強大除了顯示浏覽列表之外它還能夠強制執行選舉和復位主浏覽器NT 資源工具包提供了Browstat的一個早期版本Win K資源工具包提供了Browstat的一個升級版本兩個版本的故障檢測能力基本相同但Win K的版本用起來方便一些NT 提供的Browstat要求在每一個命令中提供協議名稱協議名稱可以通過Net Config Rdr命令獲得例如假設在一台Win K Pro機器上執行Net Config Rdr命令的結果如圖三所示如果要用NT 版本的Browstat顯示出後備浏覽器清單應當執行browstat gb NetBT_Tcpip_{CBABFDBDBBBB}(其中Gb即為Getblist它是Browstat的一個子命令用來提取後備浏覽器的清單)
   
  圖三
  
  WinK版的Browstat有一個Dumpnet子命令能夠顯示出協議名稱並分別賦予一位數字的協議編號所有Browstat其他子命令中的協議名稱都可以用這個協議編號替代例如假設Browstat dumpnet命令賦予上述協議的編號是則提取後備浏覽器清單時只需執行Browstat gb 就可以了如圖四
  
  圖四
  二配置要點
  
  
  為了減少Computer Browser服務運行中可能出現的問題建議按照如下規則進行配置
  
  ㈠對於所有擁有一個以上適配器和IP地址的機器把HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services Browser\Parameters\MaintainServerList注冊子鍵設置成No使得該機器不會獲得任何浏覽器角色(包括主浏覽器後備浏覽器)
  
  ㈡確定每一個網段中的哪些機器是主浏覽器在每一個網段中選取一到二台服務器把它的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters\IsDomainMaster注冊子鍵設置成True如果網段只有一台服務器選取一到二台工作站作為浏覽器以防服務器關機注意浏覽器選舉的決策過程只有當網段中不存在服務器時才會根據IsDomainMaster=True讓工作站贏得浏覽器選舉
  ㈢確保每一個網段的主浏覽器能夠找到域的主浏覽器——即能夠解析domain_name<1Bh> NetBIOS名稱網段主浏覽器可以通過WINS系統或AD找到域的主浏覽器如果既沒有WINS也沒有AD則應當為網段中每一個潛在的浏覽器配置LMHOSTS文件
  
  假設域的NetBIOS名稱是MYDOMAINPDC的NetBIOS名稱是DCIP地址是LMHOSTS文件的內容如下所示
  
  
   MYDOMAIN \xB #PRE
   DC #PRE #DOM:MYDOMAIN
  
  
  第一行內容顯式地配置了domain_name<1Bh> NetBIOS名稱解析方式注意域名(包含從第個字符開始的十六進制值中間用空格補足位數)必須用引號包圍第二行表示DC是MYDOMAIN的DC並要求生成一個MYDOMAIN<1Ch>的組紀錄准備好LMHOSTS文件後執行nbtstat R裝入LMHOSTS文件執行nbtstat r顯示驗證修改結果
  
  
  三排除故障
  
  
  是否能夠成功地浏覽網絡資源依賴於一系列Windows基本網絡子系統是否能夠正確協作因此也不存在放之四海而皆准的故障解決方案具體的解決步驟應當根據症狀表現確定而且往往還依賴於對網絡結構有一個正確全面的了解
  
  盡管無法給出通用的解決方案但我們可以討論一種典型的情形客戶機的浏覽列表中缺少一台或者多台計算機或者缺少某個廣播域的所有計算機在排除故障過程中一種行之有效的辦法是按照系統的處理過程逐步檢查直至找到故障點所在所以檢查過程應當從丟失的計算機所在的廣播域開始最後到客戶機廣播域上的不完整浏覽列表
  
  下面的檢查過程假定已經對丟失的計算機進行了最基本的檢查包括它是否正在運行網絡連接是否有效這個過程可以找出那個地方出了問題確定了故障點之後就可以確定哪些項目必須進一步檢查在排除浏覽故障的過程中應注意故障的原因可能是名稱解析失敗可能是由於一台或者多台計算機的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Hidden注冊子鍵設置成了可能是由於網段的主浏覽器無法接收到成員機器的通告還可能是由於主浏覽器和丟失的機器沒有運行共同的傳輸協議
  
  檢查操作最好在網段主浏覽器所在廣播域內的機器上進行避免路由或WINS服務器可能對檢查過程產生的影響下面的檢查步驟說明假定使用的是WinK版的Browstat協議編號域名MYDOMAINPDC的名稱是DC網段主浏覽器SERVER後備浏覽器是BACKUP
  
  ⑴ 尋找丟失計算機的網段主浏覽器執行browstat statusBrowstat顯示出網段主後備浏覽器的名稱以及摘要的浏覽列表Browstat把domain_name<1Dh> NetBIOS名稱解析成網段主浏覽器的地址網段主浏覽器贏得選舉之後它的Computer Browser服務把domain_name<1dh>名稱注冊到NetBIOS但不注冊到WINS確保廣播名稱解析會把該名稱解析成本地網段主浏覽器的IP地址
  如果Browstat不能找到網段主浏覽器檢查網段上是否至少有一台機器有作為浏覽器的資格然後用下面的兩種方法之一強制執行浏覽器選舉其一在丟失計算機的網段中停止並重新啟動DC(或一台HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters\IsDomainMaster注冊鍵設置成True的機器)的Computer Browser服務其二執行browstat elect mydomain
  
  ⑵ 檢查網段主浏覽器浏覽列表的完整性執行browstat view \\serverBrowstat將從命令行指定的服務器提取浏覽列表浏覽列表提供了每一個機器的服務代碼MBR表示主浏覽器PBR表示可能的浏覽器BBR表示後備浏覽器
  如果浏覽列表只包含本地網段的機器很可能網段主浏覽器不能連接到域的主浏覽器(即PDC)而這又可能是由於路由或其他網絡連接問題或名稱解析失敗要確定網段的主浏覽器是否能夠獲得PDC的名稱可以在網段主浏覽器所在的機器上執行browstat getpdc mydomain這個命令在指定傳輸端口上發出一個domain_name<1Bh>的NetBIOS名稱解析請求如果請求成功它將返回PDC的名稱
  如果Browstat Getpdc命令不能返回PDC的名稱首先必須解決名稱解析問題處理這方面的問題已經超出了本文的范圍但請參見關於WINS的詳細說明ip/part/tcpchasp
  為了提取對方的浏覽列表域的主浏覽器和網段主浏覽器必須能夠解析對方的computer_name<00h>名稱為此可以從網段主浏覽器映射一個驅動器到域的主浏覽器驗證兩台機器能夠解析對方的computer_name<00h>名稱
  如果本地網段主浏覽器的列表缺少某台機器可以用一個Browstat子命令強制本地網段的所有機器宣告自身browstat forceannounce mydomain強制執行宣告之後一定要等待一段時間以便浏覽列表傳播到其他機器
  
  ⑶ 檢查域主浏覽器的浏覽列表的完整性執行browstat view \\dc(注意DC是域的主浏覽器PDC的名稱)如果丟失的機器在它本地的網段浏覽器的列表中可見但在域主浏覽器的列表中不可見則應當檢查步驟的名稱解析問題
  
  ⑷ 確定客戶網段的主浏覽器檢查其浏覽列表如果域的主浏覽器的浏覽列表是完整的則問題在客戶機廣播域或者客戶機與域主浏覽器通信過程中按照步驟的說明確定客戶機所在網段的主浏覽器檢查其浏覽列表如果客戶網段主浏覽器的浏覽列表不完整按照步驟的說明檢查名稱解析問題如果列表完整問題可能在網段的後備浏覽器
  
  ⑸ 確定客戶網段的後備浏覽器檢查它們的浏覽列表由於客戶機可以從網段內的任意浏覽器獲取其浏覽列表後備浏覽器如果存在問題
From:http://tw.wingwit.com/Article/os/youhua/201311/10794.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.