FreeBSD NetBIOS名字解析(轉)
在個人計算機和區域網發展的早期,為了在個人計算機上實現網路能力,Microsoft和IBM合作開發了一套協議NetBIOS,這是一套用於網路通訊的呼叫介面,開發者IBM認為這套協議將如同它們設計的計算機BIOS一樣成為最基本的網路訪問介面,因此使用了NetBIOS這個名字。而Microsoft就使用NetBIOS介面開發網路伺服器及相應的客戶軟體。
然後IBM在Token Ring和Ethernet上直接實現了NetBIOS驅動,實現了位於NetBIOS 和物理網路層之間的各種具體介面,這些程式遵循的標準被稱為NetBEUI。NetBEUI直接控制Token Ring和Ethernet驅動程式,因此它只能執行在區域網上。但是NetBIOS本身並沒有對下層使用的協議進行限制,因此它除了可以在NetBEUI支援下執行之外,也可以在其他協議支援下執行。其他的網路開發者在另外的一些協議的基礎上也實現了NetBIOS介面,例如TCP/IP,IPX以及Decnet等。其中NetBIOS over IP由於使用TCP/IP協議,因而在低層與Unix計算機相容,成為Unix和個人計算機系統通訊的基礎。
Windows系列計算機並不一定使用IP作它的網路傳輸協議,它也能使用IPX或NetBEUI作傳輸協議,但是FreeBSD不支援IPX或NetBEUI上的NetBIOS,必須為Windows客戶配置IP協議,才能與FreeBSD相互共享資源。
-
NetBIOS名字解析
由於NetBIOS事實上是一種與TCP/IP獨立發展的標準,雖然它可以使用TCP/IP作為傳輸協議,但是由於概念上的不同,它並沒有利用TCP/IP提供的全部能力,而是使用自己的方式來完成類似的工作。其中最大的區別就在於名字解析方式上,NetBIOS具備自己獨立的名字解析概念和能力,因此它使用的名字解析方式就與TCP/IP 中標準解析方式 ── DNS不同。在必須經過NetBIOS名字解析獲得了一臺命名相應的IP地址之後,NetBIOS 會話就可以建立在普通TCP連線的基礎上了。因此在NetBIOS中,名字解析是NetBIOS會話與普通TCP 連線最大的不同之處。
NetBIOS名字解析與DNS名字解析的最大不同在於NetBIOS是動態的,計算機需要首先註冊自己的名字,然後才能解析到該名字。動態解析雖然帶來的很大的方便性,但卻複雜和低效的多,因此只能用於小範圍的區域網上。
每個NetBIOS的名字可以多達16個字元,第16個字元用來標識輸入名字時使用的程式型別。當NetBIOS 的計算機進行通訊時,它必須基於NetBIOS名字,而不能基於IP地址。一個NetBIOS服務程式必須首先註冊自己的NetBIOS名字,而一個應用程式則需要查詢所需要的NetBIOS名字。例如每臺Windows計算機在啟動之後初始化網路時就使用所配置的計算機名字來初始化其使用的NetBIOS名字。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-944646/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 利用 NetBIOS 協議名稱解析及 WPAD 進行內網滲透iOS協議內網
- FreeBSD on Raspberry PI root, freebsd account password
- FreeBSD Timeline
- Win10如何開啟NetBIOS協議_win10系統開啟NetBIOS協議步驟Win10iOS協議
- TeX/LaTeX on FreeBSD
- FreeBSD Transmission 403 ForbiddenORB
- Freebsd P怎麼安裝?Freebsd PF 安裝使用詳解
- 《Unix 網路程式設計》11:名字和地址轉換程式設計
- 在FreeBSD上使用DockerDocker
- FreeBSD 14.1 ISO 下載
- FreeBSD系統怎麼新增硬碟?FreeBSD系統新增硬碟的方法教程硬碟
- CString解析[轉]
- FreeBSD啟用ZFS快照功能
- FreeBSD系統上如何安裝Bugzilla?FreeBSD系統安裝Bugzilla的方法教程
- 名字查詢
- FreeBSD系統使用方法詳解
- Laravel 名字的來歷?Laravel
- Git修改分支的名字Git
- steam怎麼改名字 steam改名字-118怎麼解決
- FreeBSD 物理機下顯示卡的配置
- 在FreeBSD中安裝MySQL資料庫MySql資料庫
- SAP解析ERP悲劇(轉)
- 域名字尾有哪些型別?各種域名字尾名的區別型別
- Linux Ubuntu 修改網路卡名字LinuxUbuntu
- go: 修改應用的名字Go
- Linux修改網路卡的名字Linux
- 怎麼修改MAC電腦名字,三步教你修改MAC電腦的名字Mac
- win10怎麼改microsoft名字 win10系統microsoft名字如何改Win10ROS
- FreeBSD虛擬機器 VMware Tools 安裝教程虛擬機
- MidnightBSD:或許是你通往 FreeBSD 的大門
- 如何在FreeBSD中安裝Nginx,MySQL,PHP(FEMP)NginxMySqlPHP
- 轉:DNS解析過程詳解DNS
- 輾轉相除法原理解析
- 解析帶轉義符的jsonJSON
- 常見的域名字尾有哪些?不同域名字尾的含義是什麼?
- 簡約簽名字型Motters Typeface
- 提取檔名字到excel表中Excel
- 新計劃:明年7月將釋出FreeBSD 14.0
- FreeBSD 10.0 Beta 1已經可以下載測試