获取远程计算机MAC地址——nbtstat
Nbtstat命令是Windows下自带的NetBIOS管理工具,用于显示本地计算机和远程计算机的基于TCP/IP的NetBIOS统计资料、NetBIOS名称表和NetBIOS名称缓存。Nbtstat可以刷新NetBIOS名称缓存和注册的Windows Internet名称服务(WINS)名称。如果使用不带参数的Nbtstat命令,将会显示有关该命令的帮助信息。
而NetBIOS(Network Basic Input Output System,网络基本输入输出系统),是局域网(LAN)上的程序可以使用的应用程序编程接口(API),几乎所有的局域网计算机都是在NetBIOS基础上工作的。NetBIOS为程序提供了请求低级服务的统一的命令集,这些服务是管理名称、执行会话和在网络节点之间发送数据报所要求的。
1. 应用实例
■ 实例1:如果要显示计算机名为HSHN的远程计算机的NetBIOS名称表。
在命令提示符下键入如下命令行:
nbtstat -a HSHN
按Enter键运行后的结果!
利用主机名查看远程主机的NetBIOS名称表
由此可以知道,远程计算机NetBIOS名的HSHN属于MSHOME域或组,同时能获得远程计算机的网络适配器的MAC地址(00-50-BA-29-3D-3C)。
■ 实例2:显示IP地址为192.168.0.1的远程计算机的NetBIOS名称表。
在命令提示符下键入如下命令行:
nbtstat -A 192.168.0.1
按Enter键运行后的结果。
利用IP地址查看远程主机的NetBIOS名称表
该命令的作用和实例1中的命令作用相同,这里不再赘述。
■ 实例3:显示本地计算机的NetBIOS名称表。
在命令提示符下键入如下命令:
nbtstat -n
按Enter键,运行后的结果。
显示本地计算机的NetBIOS名称表
从执行结果中可以得知,该计算机的NetBIOS名称、所在域(或工作组)以及当前登录的用户等信息。如果执行如下命令:
nbtstat -a HSLH
同样可以得到上述结果(从该图中可得知,本地计算机的NetBIOS名为HSLH)。
■ 实例4:显示本地计算机NetBIOS名称缓存的内容。
在命令提示符下键入如下命令:
nbtstat -c
按Enter键运行后的结果显示所示。
显示本地计算机NetBIOS名称缓存的内容
从上面的运行结果中可以看出,本地计算机刚刚和IP为192.168.0.3的计算机连接过。因为NetBIOS的缓存里储存的IP是对方已经信任的计算机IP,因而这也给网络安全带来了隐患。
2. Nbtstat命令详细参数
Nbtstat命令的语法格式为:
nbtstat [-a remotename] [-AIPaddress] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [Interval]
■ 参数说明
-a remotename:显示远程计算机的NetBIOS名称表,其中,remotename是远程计算机的NetBIOS计算机名称。NetBIOS名称表是运行在该计算机上的应用程序使用的NetBIOS名称列表。
-AIPaddress:显示远程计算机的NetBIOS名称表,其名称由远程计算机的IP地址指定(以小数点分隔)。
-c:显示NetBIOS名称缓存内容、NetBIOS名称表及其解析的各个地址。
-n:显示本地计算机的NetBIOS名称表。Registered中的状态表明该名称是通过广播或WINS服务器注册的。
-r:显示NetBIOS名称解析统计资料。在配置为使用WINS的Windows计算机上,该参数将返回已通过广播和WINS解析和注册的名称号码。
-R:清除NetBIOS名称缓存的内容并从Lmhosts文件中重新加载带有#PRE标记的项目。
-RR:重新释放并刷新通过WINS注册的本地计算机的NetBIOS名称。
-s:显示NetBIOS客户和服务器会话,并试图将目标IP地址转化为名称。
-S:显示NetBIOS客户和服务器会话,只通过IP地址列出远程计算机。
Interval:重新显示选择的统计资料,可以中断每个显示之间的Interval中指定的秒数。按“Ctrl+C” 组合键停止重新显示统计信息。如果省略该参数,Nbtstat将只显示一次当前的配置信息。
/?:在命令提示符中显示帮助。
注意
Nbtstat命令行参数要区分大小写。
只有当TCP/IP在网络连接中安装网络适配器属性的组件时,该命令才可用。
MAC地址解析工具——ARP
ARP(地址转换协议)是TCP/IP协议簇中的一个重要协议,通常用来确定对应IP地址的网卡物理地址、查看本地计算机或另一台计算机的ARP高速缓存中的当前内容,以及用来将IP地址和网卡MAC地址进行绑定等。
1. 查看IP-MAC对照表
在系统的ARP高速缓存中,记录了IP与MAC地址的对应数据,如已绑定的IP地址与MAC地址等,可通过arp -a命令来获得这些信息,如图所示,列出了IP地址与MAC地址的对应信息。其中,“静态”表示该数据是静态的,“动态”表示为动态数据,动态数据在下次启动时会消失。
运行arp -a命令
按照默认设置,ARP高速缓存中的项目是动态的,每当发送一个指定地点的数据报且高速缓存中不存在当前项目时,ARP便会自动添加该项目。一旦高速缓存的项目被输入,它们就已经开始走向失效状态。例如,在Windows NT网络中,如果输入项目后不进一步使用,物理/网络IP地址对就会在2~10 min内失效。因此,如果ARP高速缓存中项目很少或根本没有时,并不一定是网络故障导致的,通过另一台计算机或路由器的ping命令即可添加。所以,需要通过ARP命令查看高速缓存中的内容时,可先使用ping命令测试到该计算机的连通性。
2. 绑定IP与MAC地址
在管理网络时,管理员经常会遇到IP地址冲突的问题。这是因为有些用户乱设IP地址,造成冲突。如果与服务器的IP地址相冲突,还会造成网络故障,其他用户将不能与服务器正确连接。有些用户为了上网,还会盗用IP地址。为防止IP地址冲突以及IP地址盗用,可以使用ARP命令将IP与MAC地址一一对应起来,这样,只有网卡设置了被绑定的IP地址才可正常使用,从而有效地避免网络故障。
例如,我们要将IP地址192.168.76.1与MAC地址00-50-56-c0-00-08的网卡进行绑定,可在命令提示符中键入如下命令:
arp -s 192.168.76.1 00-50-56-c0-00-08
按Enter键,即可将该IP地址与网卡绑定。然后,运行arp -a命令,即可看到所绑定的IP地址与网卡物理地址信息。
如果想取消IP与MAC地址的绑定,可使用“arp -d IP地址”命令来实现,该命令就是用来删除一个静态项目。例如,要取消192.168.76.1的绑定,可在命令提示符下运行命令:arp -d 192.168.76.1。
MAC扫描器
MAC地址是计算机网卡独一无二的标识信息,在管理网络时,如MAC地址绑定、主机过滤等都需要使用MAC地址才能完成,但如何才能准确而快速地获得批量计算机的MAC地址呢?这可以使用MAC扫描器来实现。MAC扫描器是一款专门用来获取网卡物理地址的网络管理软件,不仅可以获取局域网计算机的MAC地址,还可以获取Internet中网卡的MAC地址。MAC扫描器通常被用来管理本地网络中的计算机,在局域网内的任意一台主机上运行该软件,即可监控整个网络的运行情况。
MAC扫描器是一款共享软件:
1. 获取MAC地址
管理员利用MAC扫描器可以轻松查看网络中每台计算机的运行情况、网络连接情况、MAC地址、IP地址、计算机名、用户名等详细信息。通常情况下可以按照如下介绍的步骤操作。
首先需要设置要扫描的IP地址段。运行MAC扫描器,单击窗口工具栏上的“新建”按钮,或选择“文件”→“新建”选项,显示的“新建”对话框,分别在“起始IP”和“终止IP”文本框中键入要扫描的IP地址段,例如10.0.0.10~10.0.0.100,然后单击“确定”按钮。
新建IP地址范围
在MAC扫描器主窗口中单击“开始”按钮,或选择“扫描”→“开始”选项,即可开始扫描设定网段内的计算机,并会将扫描得到的MAC地址、计算机名以及所在的工作组等信息显示在“扫描列表”中。如果选择“扫描”→“比较”选项,还会显示每台计算机的上线时间、下线时间及状态等信息;如果选择“监视”选项,MAC扫描器就会监视所扫描到的计算机状态,如上线/下线时间及当前状态等。
MAC扫描结果
提示
若需要在扫描结果中对某台指定主机做特殊说明,可以在“备注”栏中键入简要说明的信息。另外,如果是在完成第一次扫描后自动MAC扫描过程中发现的主机,会在这里自动标明“新增IP地址”。
单击“保存”按钮可将当前扫描信息保存成一个列表文件(*.mac),当日后需要查看时可在MAC扫描器中直接打开,不用再次扫描。
2. 扫描设置
用户还可以对扫描过程中的延时和扫描频率进行设定。在“MAC扫描器”主窗口中打开“设置”选项卡,显示如,在此处可设置延时毫秒数和间隔扫描。
扫描设置
● IP地址范围:IP地址范围在此处是不可修改的,若想重新获取其他网段计算机的MAC地址,必须重新在“新建”对话框中设定。
● 延时毫秒数:指扫描过程中在每台计算机上消耗的扫描时间,这和所扫描的网络的状况有关,一般采用默认值即可,如果扫描远程Internet主机且网络连通性差,则可适当增加延时毫秒数。
● 间隔扫描:是指自动扫描的时间间隔,默认情况下不启用该功能,因为如果仅为了获得对方的MAC地址,扫描一次就足够了,重复扫描只会浪费更多时间和带宽。但是,如果需要实时监控各个用户的运行状态,则需要启用“间隔扫描”功能,并设定适当的扫描间隔时间,默认为60 s。
对于MAC扫描器的设置,不需保存可即时生效,待再次运行扫描时便可应用所做的设置。
1.文章《『mac地址怎么获取』js获取mac地址》援引自互联网,为网友投稿收集整理,仅供学习和研究使用,内容仅代表作者本人观点,与本网站无关,侵删请点击页脚联系方式。
2.文章《『mac地址怎么获取』js获取mac地址》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
相关推荐
- . 现代买票为什么带上携程保险
- . 潮阳怎么去广州南站
- . 湖南马拉河怎么样
- . 烧纸为什么到三岔路口
- . 百色为什么这么热
- . 神州租车怎么样
- . 芜湖方特哪个适合儿童
- . 护肤品保养液是什么类目
- . 早晚的护肤保养有哪些项目
- . 女孩护肤品怎么保养的最好