1. 程式人生 > >NetBIOS初步瞭解

NetBIOS初步瞭解

NetBIOS定義及作用
NetBIOS:是Network Basic Input/Output System的簡稱,一般指用於區域網通訊的一套API。作用是為了給區域網提供網路以及其他特殊功能,系統可以利用WINS服務、廣播及Lmhost檔案等多種模式將主機名解析為相應IP地址,實現資訊通訊,所以在區域網內部使用NetBIOS協議可以方便地實現訊息通訊及資源的共享。

NetBIOS協議
RFC1001
RFC1002

報文格式
主要有三大類:NetBIOS資料報報文,NetBIOS名字報文,NetBIOS會話報文,具體報文格式參考:NetBIOS協議報文格式

3種報文格式使用的協議和埠如下:
這裡寫圖片描述

其中NetBIOS名字報文格式如下:

這裡寫圖片描述

NBNS

  • winwods系統

在Windows 作業系統中,預設情況下在安裝TCP/IP協議之後會自動安裝NetBIOS協議。如果沒有配置wins 伺服器,預設從DHCP伺服器使用設定。如下圖
這裡寫圖片描述

命令列直接使用nbtstat 命令也可一窺究竟 ^_^

這裡寫圖片描述

  • ubuntu系統
sudo apt-get install winbind
vi /etc/nsswitch.conf
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
#修改為
hosts: files wins mdns4_minimal [NOTFOUND=return
] dns mdns4 #重新啟動winbind伺服器即可 sudo service winbind restart #使用命令列查詢 nmblookup -A ip

這裡寫圖片描述

參考連結:http://blog.csdn.net/dragon101788/article/details/38337491