NetBIOS网络编程技术包会课程讲义
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
。 在Windows中,如果安装了NetBIOS协议,则系统将自动开放下列 端口: 137端口,主要作用是在局域网中提供计算机的名称或IP地址
查询服务。 138端口,主要作用是提供NetBIOS环境下的计算机名浏览功能
。 139端口,主要作用是提供文件和打印机共享的功能。
SUP-4.1.2 使用NBTSTAT命令
本章知识点
SUP-4.1 SUP-4.2 SUP-4.3 能
NetBIOS协议及应用 NetBIOS开发接口 在程序中实现NBTSTAT命令的功
SUP-4.1 NetBIOS协议及应用
SUP-4.1.1 NetBIOS协议 SUP-4.1.2 使用NBTSTAT命令
SUP-4.1.1 NetBIOS协议
表示“TCP/IP—网卡1”对。 表示“NetBEUI—网卡1”对。 表示“TCP/IP—网卡2”对。 表示“NetBEUI—网卡2”对。
2.名字服务
NetBIOS协议支持建立名字服务器,负责查找 目标主机对应的IP地址,并赋予一个NetBIOS 名称。名字服务提供的主要功能如下: 添加名字,即注册一个NetBIOS名字。 添加组名,即注册一个NetBIOS组名。 删除名字,即取消一个NetBIOS名字和组名
NetBIOS协议最初由IBM开发,微软公司在此基础上 对该协议进行了完善,并在Windows上提供了对 NetBIOS协议的支持。网络邻居功能就是基于 NetBIOS协议的。在Windows中安装TCP/IP协议的 同时就会安装NetBIOS协议。下面介绍一下在 Windows 2003中启用和配置NetBIOS协议的方法。
列出本地的NetBIOS名称
列出通过广播和经由WINS解析的名称
清除和重新加载远程缓存名称表
将名称释放包发送到WINS,然后启动刷新
列出将目标IP地址转换成计算机NetBIOS名称的会话表
列出具有目标IP地址的会话表
重新显示选定的统计、每次显示之间暂停的间隔秒数。按Ctrl+C停止重新显 示统计
实例
在Windows 2003、Windows XP、Windows 2000和 Windows NT操作系统中, NetBIOS操作的流程如下:
在Windows命令窗口中执行NBTSTAT命令,可以获取指 定远程计算机的基本信息,包括Mac地址、计算机名和 所属工作组等。NBTSTAT命令的格式如下:
NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [n]
[-r] [-R] [-RR] [-s] [-S] [interval] ]
NBTSTAT -A 192.168.5.168 NBTSTAT -a LEE-THINKPAD
SUP-4.2 NetBIOS开发接口
SUP-4.2.1 SUP-4.2.2 SUP-4.2.3 SUP-4.2.4 SUP-4.2.5 字 SUP-4.2.6
NetBIOS操作 NCB结构体 其他常用NetBIOS结构体 Netbios()函数 获取LANA上的所有NetBIOS名
单击“高级”按钮,打开“高级TCP/IP设置”对话框。单击 “WINS”选项卡,可以对NetBIOS协议进行设置。
1.LANA编号
LANA(LAN Adapter,LAN适配器)编号是NetBIOS进行网络编程的关键 ,它对应于网卡及传输协议的唯一组合。例如,假定某个工作站安装了 两块网卡,以及两种具有NetBIOS能力的传输协议(例如TCP/IP和 NetBEUI),那么将共有下面4个LANA编号:
获取网络适配器上的MAC地址
SUP-4.2.1 NetBIOS操作
协议驱动程序对外公布 NetBIOS接口,并将NetBIOS 命令映射到协议驱动程序的 内部命令。NetBIOS模拟器 接收NetBIOS命令,将它们 转换成TDI(Transport Driver Interface,传输驱 动程序接口)调用,然后使 用TDI接口将它们转发到传 输驱动程序。
对方确认。 接收,即等待从会话对端发送的数据包到达。
4.数据报服务
数据报服务提供的主要功能如下: 发送数据报,即向远程NetBIOS名字发送一个数据报。 发送广播数据报,即向网络中所有NetBIOS名字发送数据报。 接收数据报,即等待从发送数据报操作中到达的数据。 接收广播数据报,即等待从发送广播数据报操作中到达的数据
Windows SDK
SUP-4 NetBIOS网络编程技术
课程描述
NetBIOS(NETwork Basic Input/Output System,网 络基本输入/输出系统)定 义了一种软件接口以及在 应用程序和连接介质之间 提供通信接口的标准方法 。它可以提供名字服务、 会话服务和数据库服务, 基于NetBIOS的比较典型的 应用是获取远程计算机的 Mac地址、名称和所在工作 组等信息。本章将对 NetBIOS网络编程技术进行 介绍。
NBTSTAT参数的具体说明
参数 -a RemoteName
-A IP address
-c -n -r -R -RR -s -S interval
说明百度文库
列出指定名称的远程机器的名称表,RemoteName表示指定的远程主机计算机 名 列出指定 IP 地址的远程机器的名称表,IP address表示用点分法表示的IP 地址 列出远程计算机名称及其IP地址的 NBT 缓存
的注册。 查询名字,即在网络中搜索NetBIOS名字。
3.会话服务
会话服务提供的主要功能如下: 调用,即打开一个到远程NetBIOS名字的会话。 侦听,即侦听其他程序的连接请求。 挂起,即关闭一个会话。 发送,即向会话对端的计算机发送一个数据包,并等待对方确认
。 无确认发送,即向会话对端的计算机发送一个数据包,但不需要
配置NetBIOS
右键单击桌面上的网络邻居图标,在弹出菜单中选择“属性”, 打开“网络连接”窗口。
右键单击“本地连接”图标,在弹出菜单中选择“属性”,打开 “本地连接属性”对话框。
配置NetBIOS
选中“Internet协议(TCP/IP)”项,单击“属性”按钮,打开 “Internet协议(TCP/IP)”属性对话框。
查询服务。 138端口,主要作用是提供NetBIOS环境下的计算机名浏览功能
。 139端口,主要作用是提供文件和打印机共享的功能。
SUP-4.1.2 使用NBTSTAT命令
本章知识点
SUP-4.1 SUP-4.2 SUP-4.3 能
NetBIOS协议及应用 NetBIOS开发接口 在程序中实现NBTSTAT命令的功
SUP-4.1 NetBIOS协议及应用
SUP-4.1.1 NetBIOS协议 SUP-4.1.2 使用NBTSTAT命令
SUP-4.1.1 NetBIOS协议
表示“TCP/IP—网卡1”对。 表示“NetBEUI—网卡1”对。 表示“TCP/IP—网卡2”对。 表示“NetBEUI—网卡2”对。
2.名字服务
NetBIOS协议支持建立名字服务器,负责查找 目标主机对应的IP地址,并赋予一个NetBIOS 名称。名字服务提供的主要功能如下: 添加名字,即注册一个NetBIOS名字。 添加组名,即注册一个NetBIOS组名。 删除名字,即取消一个NetBIOS名字和组名
NetBIOS协议最初由IBM开发,微软公司在此基础上 对该协议进行了完善,并在Windows上提供了对 NetBIOS协议的支持。网络邻居功能就是基于 NetBIOS协议的。在Windows中安装TCP/IP协议的 同时就会安装NetBIOS协议。下面介绍一下在 Windows 2003中启用和配置NetBIOS协议的方法。
列出本地的NetBIOS名称
列出通过广播和经由WINS解析的名称
清除和重新加载远程缓存名称表
将名称释放包发送到WINS,然后启动刷新
列出将目标IP地址转换成计算机NetBIOS名称的会话表
列出具有目标IP地址的会话表
重新显示选定的统计、每次显示之间暂停的间隔秒数。按Ctrl+C停止重新显 示统计
实例
在Windows 2003、Windows XP、Windows 2000和 Windows NT操作系统中, NetBIOS操作的流程如下:
在Windows命令窗口中执行NBTSTAT命令,可以获取指 定远程计算机的基本信息,包括Mac地址、计算机名和 所属工作组等。NBTSTAT命令的格式如下:
NBTSTAT [ [-a RemoteName] [-A IP address] [-c] [n]
[-r] [-R] [-RR] [-s] [-S] [interval] ]
NBTSTAT -A 192.168.5.168 NBTSTAT -a LEE-THINKPAD
SUP-4.2 NetBIOS开发接口
SUP-4.2.1 SUP-4.2.2 SUP-4.2.3 SUP-4.2.4 SUP-4.2.5 字 SUP-4.2.6
NetBIOS操作 NCB结构体 其他常用NetBIOS结构体 Netbios()函数 获取LANA上的所有NetBIOS名
单击“高级”按钮,打开“高级TCP/IP设置”对话框。单击 “WINS”选项卡,可以对NetBIOS协议进行设置。
1.LANA编号
LANA(LAN Adapter,LAN适配器)编号是NetBIOS进行网络编程的关键 ,它对应于网卡及传输协议的唯一组合。例如,假定某个工作站安装了 两块网卡,以及两种具有NetBIOS能力的传输协议(例如TCP/IP和 NetBEUI),那么将共有下面4个LANA编号:
获取网络适配器上的MAC地址
SUP-4.2.1 NetBIOS操作
协议驱动程序对外公布 NetBIOS接口,并将NetBIOS 命令映射到协议驱动程序的 内部命令。NetBIOS模拟器 接收NetBIOS命令,将它们 转换成TDI(Transport Driver Interface,传输驱 动程序接口)调用,然后使 用TDI接口将它们转发到传 输驱动程序。
对方确认。 接收,即等待从会话对端发送的数据包到达。
4.数据报服务
数据报服务提供的主要功能如下: 发送数据报,即向远程NetBIOS名字发送一个数据报。 发送广播数据报,即向网络中所有NetBIOS名字发送数据报。 接收数据报,即等待从发送数据报操作中到达的数据。 接收广播数据报,即等待从发送广播数据报操作中到达的数据
Windows SDK
SUP-4 NetBIOS网络编程技术
课程描述
NetBIOS(NETwork Basic Input/Output System,网 络基本输入/输出系统)定 义了一种软件接口以及在 应用程序和连接介质之间 提供通信接口的标准方法 。它可以提供名字服务、 会话服务和数据库服务, 基于NetBIOS的比较典型的 应用是获取远程计算机的 Mac地址、名称和所在工作 组等信息。本章将对 NetBIOS网络编程技术进行 介绍。
NBTSTAT参数的具体说明
参数 -a RemoteName
-A IP address
-c -n -r -R -RR -s -S interval
说明百度文库
列出指定名称的远程机器的名称表,RemoteName表示指定的远程主机计算机 名 列出指定 IP 地址的远程机器的名称表,IP address表示用点分法表示的IP 地址 列出远程计算机名称及其IP地址的 NBT 缓存
的注册。 查询名字,即在网络中搜索NetBIOS名字。
3.会话服务
会话服务提供的主要功能如下: 调用,即打开一个到远程NetBIOS名字的会话。 侦听,即侦听其他程序的连接请求。 挂起,即关闭一个会话。 发送,即向会话对端的计算机发送一个数据包,并等待对方确认
。 无确认发送,即向会话对端的计算机发送一个数据包,但不需要
配置NetBIOS
右键单击桌面上的网络邻居图标,在弹出菜单中选择“属性”, 打开“网络连接”窗口。
右键单击“本地连接”图标,在弹出菜单中选择“属性”,打开 “本地连接属性”对话框。
配置NetBIOS
选中“Internet协议(TCP/IP)”项,单击“属性”按钮,打开 “Internet协议(TCP/IP)”属性对话框。