程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言基礎知識 >> TCP上的NetBIOS配置參數

TCP上的NetBIOS配置參數

編輯:C語言基礎知識

  所有 NetBT 參數均是位於 HKEY_LOCAL_MACHINE SYSTEMCurrentControlSetServices 的兩個不同子項之一的注冊表值: 
  
   NetBTParameters 
   NetBTAdaptersInterfacesinterface,其中 interface 指 NetBT 綁定的網絡接口的子項.後面的項是每個接口特有的。假如系統是使用 DHCP 配置的,那麼在命令提示符下使用 ipconfig /renew 命令,就會使參數的更改生效。否則,您必須重新啟動系統,使這些參數的更改生效。 
  
   可使用注冊表編輯器配置的參數
   在 TCP/IP 組件安裝過程中,NCPA 安裝下列參數的默認數值。可以使用注冊表編輯器 (Regedt32.exe) 對它們進行修改。默認情況下,注冊表中的一些參數是可見的,但大多數參數必須創建,以便修改 NetBT 驅動程序設置的默認值。 
  
   BacklogIncrement 
   項: NetbtParameters 
   數值類型: REG_DWord - 數字 
   有效范圍: 3-0x14(十進制為 1-20) 
   默認值: 3 
   說明: 添加該參數是為了解決 Internet SYN 攻擊問題。當連接 NetBIOS TCP 端口(139) 時,假如空閒連接塊的數量小於 2,系統就會創建BackLogIncrement
   個新連接塊。每個連接塊占用 78 字節內存。可以使用 MaxConnBackLog 參數,設定答應的連接總數限制。每個 NetBT 連接需要一個連接塊。 
  
   BcastNameQueryCount 
   項: NetbtParameters 
   數值類型: REG_DWORD - 數字 
   有效范圍: 1-0xFFFF 
   默認值: 3 
   說明:該數值確定在沒有收到響應的情況下 NetBT 廣播特定名稱查詢的次數。
  
   BcastQueryTimeout 
   項: NetbtParameters 
   數值類型: REG_DWORD - 時間(毫秒) 
   有效范圍: 100-0xFFFFFFFF 
   默認值: 0x2ee(十進制為 750) 
   說明:該數值確定同一名稱的兩個連續廣播名稱查詢之間的時間間隔。 
  
   BroadcastAddress 
   項: NetbtParameters 
   數值類型: REG_DWORD - 4 字節、小端編碼 IP 地址 
   有效范圍: 0-0xFFFFFFFF 
   默認值:每個網絡全“1”的廣播地址 
   說明: 對於所有與廣播名稱相關的數據包,該參數可強制 NetBT 使用指定的地址。默認情況下,NetBT 使用每個網絡相應的全“1”廣播地址(即,對於地址為10.101.0.0、子網掩碼為 255.255.0.0 的網絡,子網廣播地址為 10.101.255.255)。例如,假如網絡使用全“0”的廣播地址(使用 UseZeroBroadcast TCP/IP參數設置)時,就要設置該參數。在上面的示例中,合適的子網廣播地址是 10.101.0.0。該參數然後被設置為 0x0b650000。該參數是全局的,而且用於 NetBT綁定的所有子網上。 
  
   CachePerAdapterEnabled 
   項: NetbtParameters 
   數值類型: REG_DWORD - 布爾值 
   有效范圍: 0、1(false、true) 
   默認值: 1 (true) 
   說明: 該數值確定是否在每個適配器上緩存 NetBIOS 遠程名稱。Nbtstat -c 已得到增強,以顯示每個適配器的名稱緩存。 
  
   CacheTimeout 
   項: NetbtParameters 
   數值類型: REG_DWORD - 時間(毫秒) 
   有效范圍: 0xEA60-0xFFFFFFFF 
   默認值: 0x927c0(600000 毫秒 = 10 分鐘) 
   說明:該數值確定在遠程名稱表中緩存名稱的時間間隔。nbtstat -c 命令可用於查看在緩存中每個名稱的剩余時間。 
  
   ConnectOnRequestedInterfaceOnly 
   項: NetbtParameters 
   數值類型: REG_DWORD - 布爾值 
   有效范圍: 0、1(false、true) 
   默認值: 0 (false) 
   說明:該數值可用於設定僅在所請求的適配器上答應 NetBT 連接。當在多宿主計算機上的重定向器調用另一個“計算機名稱”時,它就會調用所綁定的所有 NetBT傳輸(協議/適配器綁定)。每個傳輸獨立地傳到目標名稱。設置該參數可將每個傳輸限定為:通過自己的適配器連接其它計算機,以避免交叉通信。有關具體信息,請參見本文“多宿主計算機的 NetBIOS 名稱注冊與解析”一節該參數已不再使用,所以它不起作用就不足不奇了。 
  
   EnableDns 
   項: NetbtParameters 
  
   數值類型: REG_DWORD - 布爾值 
   有效范圍:0、1(false、true) 
   默認值: 1 (true) 
   說明:假如將該值設為 1 (true),NetBT 就會向 DNS 服務器查詢不能由 WINS、廣播或 Lmhosts 文件解析的名稱。 
  
   EnableProxyRegCheck 
   項: NetbtParameters 
   數值類型: REG_DWORD - 布爾值 
   有效范圍:0、1(false、true) 
   默認值: 0 (false) 
   說明:假如該參數設置為 1 (true),假如該名稱已使用 WINS 注冊,或者該名稱以其它 IP 地址放在代理的本地名稱緩存中,代理名稱服務器就會給廣播名稱注冊發送一個否定響應。只要 WINS 有名稱映射,該功能可防止系統更改其 IP 地址。基於這個原因,默認情況下它被禁用。 
  
   InitialRefreshT.O. 
   項: NetbtParameters 
   數值類型: REG_DWORD - 時間(毫秒) 
   有效范圍: 960000-0xFFFFFFF 
   默認值: 960000(16 分鐘) 
   說明:該參數指定在名稱注冊期間 NetBT 所使用的初始刷新超時。當它首次注冊名稱時,NetBT 試圖按該時間間隔的八分之一連接 WINS 服務器。當它收到注冊成功響應,該響應包含要使用的新刷新間隔。 
  
   LmhostsTimeout 
   項: NetbtParameters 
   數值類型: REG_DWORD - 時間(毫秒) 
   有效范圍: 1000-0xFFFFFFFF 
   默認值: 6000(6 秒) 
   說明: 該參數指定 NetBT 提交的 Lmhosts 和 DNS 名稱查詢的超時值。計時器有一個超時數值精度,因此實際超時可以是該數值的兩倍。 
  
   MaxConnBackLog 
   項: NetbtParameters 
   數值類型: REG_DWORD - 數字 
   有效范圍: 2-0x9c40(十進制為 1-40,000) 
   默認值: 1000 
   說明: 該數值確定 NetBT 分配的連接塊的最大個數。有關具體信息請參見BackLogIncrement 參數。 
  
   MaXPreloadEntries 
   項: NetbtParameters 
   數值類型: REG_DWORD - 數字 
   有效范圍: 0x3E8-0x7D0(十進制為 1000-2000) 
   默認值: 十進制為 1000 
   說明:該數值確定從 Lmhosts 文件中預裝的最多項數。在 Lmhosts 文件中,要預裝進緩存中的項標有 #PRE 標記。 
  
   MaxDgramBuffering 
   項: NetbtParameters 
   數值類型: REG_DWORD - 字節數 
   有效范圍: 0x20000-0xFFFFFFFF 
   默認值: 0x20000 (128K) 
   說明: 該參數指定 NetBT 給所有正在進行的數據報發送動態分配的最大內存數。一旦達到該限制,就會由於資源不足而使進一步發送失敗。 
  
   MinimumRefreshSleepTime 
   項: NetbtParameters 
   數值類型: REG_DWORD - 數字 
   有效范圍: 21600000-4294967295 
   默認值: 21600000 ms(6 小時) 
   說明: 當機器置於睡眠或休眠模式時,假如 TTL 的一半小於 6 小時,則可使用該參數重新設置 WakeupTimer 上的 TTL。 
  
   MinimumFreeLowerConnections 
   項: NetbtParameters 
   數值類型: REG_DWORD - 數字 
   有效范圍: 20-500 
   默認值: 50 
   說明: 在系統啟動時,該參數用於給系統分配空閒句柄數來接收傳入連接。它們是正在使用的活動連接之外分配的句柄。一旦機器處於穩定狀態,空閒句柄數增加到正在使用句柄的個數的一半。除非在注冊表中已指定,否則空閒句柄數不會少於50。 
  
   NameServerPort 
   項: NetbtParameters 
   數值類型: REG_DWORD - UDP 端口編號 
   有效范圍: 0-0xFFFF 
   默認值: 0x89 
   說明:該參數確定 NetBT 向 WINS 發送與名稱服務有關的數據包(如名稱查詢與名稱注冊)的目標端口編號。Microsoft WINS Server 在端口 0x89(十進制為138)進行偵聽。其它廠商的 NetBIOS 名稱服務器可以在其它端口上進行偵聽。 
  
   NameSrvQueryCount 
   項: NetbtParameters 
   數值類型: REG_DWORD - 數字 
   有效范圍: 0-0xFFFF 
  
   默認值: 3 
   說明:該數值確定 NetBT 在沒有收到響應的情況下向 WINS 服務器發送查找指定名稱查詢的次數。 
  
   NameSrvQueryTimeout 
   項: NetbtParameters 
   數值類型: REG_DWORD - 時間(毫秒) 
   有效范圍: 100-0xFFFFFFFF 
   默認值: 1500(1.5 秒) 
   說明: 該數值確定連接兩次向 WINS 查詢指定名稱的時間間隔。 
  
   NodeType 
   項: NetbtParameters 
   數值類型: REG_DWORD - 數字 
   有效范圍: 1、2、4、8(B 節點、P 節點、M 節點、H 節點) 
   默認值:根據 WINS 服務器配置,設為 1 或 8 
   說明:該參數確定 NetBT 注冊與解析名稱所使用的方法。B 節點系統使用廣播。P節點系統僅使用到名稱服務器 (WINS) 的點對點名稱查詢。M 節點系統先廣播,然後查詢名稱服務器。H 節點系統先查詢名稱服務器,然後廣播。通過 Lmhosts和 DNS(如啟用)解析名稱,請遵循這些方法。假如此項存在,它就會覆蓋DhcpNodeType 項。假如兩項均不存在,且客戶沒有配置 WINS 服務器,則系統默認為 B 節點。假如至少配置了一個 WINS 服務器,該系統默認為 H 節點。 
  
   NoNameReleaseOnDeman
 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved