2023年11月27日发(作者:)
如何查询局域⽹ip地址
局域⽹(Local Area Network,LAN)是指在某⼀区域内由多台计算机互联成的计算机组。⼀般是⽅圆
⼏千⽶以内。局域⽹可以实现⽂件管理、应⽤软件共享、打印机共享、⼯作组内的⽇程安排、电⼦邮件和传
真通信服务等功能。局域⽹是封闭型的,可以由办公室内的两台计算机组成,也可以由⼀个公司内的上千台
计算机组成。下⾯是⼩编收集整理的如何查询局域⽹ip地址范⽂,欢迎借鉴参考。
如何查询局域⽹ip地址(⼀)
1.
知道对⽅的计算机名查看对⽅的ip
⽅法:开始->运⾏->cmd->ping 对⽅计算机名 -4
2.
知道对⽅ip查看对⽅的计算机名
⽅法:开始->运⾏->cmd->nbtstat -a 对⽅ip
3.
查询局域⽹内在线电脑IP和计算机名字
以下代码保存为bat⽂件直接运⾏即可
COLOR 0A
CLS
@ECHO Off
Title 查询局域⽹内在线电脑IP
:send
@ECHO off&setlocal enabledelayedexpansion
ECHO 正在获取本机的IP地址,请稍等...
for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
set "IP=%%i"
set IP=!IP:~1,-1!
ECHO 本机IP为:!IP!
goto :next
)
:next
for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do setrange=%%i.%%j.%%k
ECHO.&ECHO 正在获取本⽹段内的其它在线计算机名,请稍等...
ECHO 本⽹段【%range%.*】内的计算机有:
for /f "delims=" %%i in ('net view') do (
set "var=%%i"
::查询在线计算机名称
if "!var:~0,2!"=="" (
set "var=!var:~2!"
ECHO !var!
ping -n 1 !var!>nul
))
ECHO.
ECHO 正在获取本⽹段内的其它在线计算机IP,请稍等...
for /f "skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i 正在使⽤
ECHO.
ECHO 查询完毕,按任意键退出...
pause>nul
如何查询局域⽹ip地址(⼆)
局域⽹查看在⽤的IP地址,对IP地址进⾏管理,是⽹管⼈员的基本操作。我常⽤的⽅式有两种:登
陆交换机查看,通过nmap等扫描⼯具查看。下⾯对这两种⽅式分别说⼀说。
登陆交换机查看
登陆⽹关交换机查看arp信息,这⾥需要注意的是接⼊交换机是不记录IP信息的,需要登陆⽹关交
换;
每台终端上⽹必须要设置⼀个⽹关地址,是数据转发的第⼀跳,在这台⽹络设备上记录了终端的相
关arp信息,即mac地址和ip地址的对应表;
这⾥以华为交换机为例⼦,telnent登陆交换机,输⼊命令“display arp”,即可查看局域⽹相关⽹段的
IP地址,
nmap是⼀个⾮常有名的⽹络安全审计⼯具,在⿊客帝国⾥有它的镜头,扫描局域⽹⽹段只是其中很
⼩的⼀部分功能,有兴趣的⽹友可以深⼊研究⼀下;
扫描局域⽹某IP⽹段的,可以使⽤nmap的三层⽹络设备发现选项”-sP",终端需要⽀持“ping"操作;如
果需要扫描特定的服务,判断是否在线,可以使⽤四层扫描选项,‘-sT’是全连接,'-sS'是半连接;
相关命令“nmap -sP 172.17.148.0/24",
总结
判断某个⽹段的在线IP,最简单的⽅式就是登陆⽹关交换机查看,是被动获取信息的⽅式,获取的
数据⽐较准确;
使⽤ping等⼯具扫描局域⽹⽹段,是主动获取信息的⽅式,需要终端对ping命令回复,有些终端可
能由于安全问题,关闭了ping的响应,那么获取的信息可能与实际情况有误。
如何查询局域⽹ip地址(三)
如何在⾃⼰电脑端查看局域⽹中所有⽤户计算机的IP和MAC地址呢?有时为了局域⽹管理的需要,
可以需要批量获取局域⽹电脑的IP和MAC地址。以下就与⼤家分享⼀下获取局域⽹电脑IP和MAC地址的⽅
法。
⽅法⼀:通过命令提⽰符查看局域⽹电脑的IP和MAC地址。
新建⼀个⽂本⽂件,并在其中复制粘贴以下内容:
COLOR 0ACLS@ECHO OffTitle 查询局域⽹内在线电脑IP:send@ECHO off&setlocal
enabledelayedexpansion
ECHO 正在获取本机的IP地址,请稍等... for /f "tokens=3 skip=2 delims=: " %%i in ('nbtstat -n') do (
set "IP=%%i" set IP=!IP:~1,-1! ECHO 本机IP为:!IP! goto :next )
:next for /f "delims=. tokens=1,2,3,4" %%i in ("%IP%") do set range=%%i.%%j.%%k ECHO.&ECHO
正在获取本⽹段内的其它在线计算机名,请稍等... ECHO 本⽹段【%range%.*】内的计算机有: for /f
"delims=" %%i in ('net view') do ( set "var=%%i" ::查询在线计算机名称 if "!var:~0,2!"=="" ( set "var=!var:~2!"
ECHO !var! ping -n 1 !var!>nul )) 正在获取本⽹段内的其它在线计算机IP,请稍等... for /f
"skip=3 tokens=1,* delims= " %%i in ('arp -a') do ECHO IP: %%i 正在使⽤
查询完毕,按任意键退出...pause>nul
然后将⽂件名修改成“查询局域⽹在线电脑”,注意其中的扩展名为“.bat”,双击即可查看局域⽹
所有在线电脑的IP地址。
查询局域⽹电脑MAC地址的⽅法:打开“命令提⽰符”窗⼝,输⼊命令“nbtstat -a IP”即可获取与IP对
应的电脑MAC地址。例如,查看局域⽹电脑IP为“192.168.0.125”的MAC地址,只需要输⼊“nbtstat -a
192.168.0.125”即可。
⽅法⼆:利⽤“聚⽣⽹管”软件来查询局域⽹电脑IP和MAC地址。直接在百度中搜索获取程序的下载
地址。
安装并运⾏“聚⽣⽹管”程序,从弹出的“监控⽹段配置”界⾯中,创建⼀个基于本地⽹卡的监控⽹段,
然后选中并点击“开始监控”按钮。
从打开的程序主界⾯中,点击“启⽤管理”右侧的“下拉列表,从中选择⼀种监控模式,可以根据当前
⽹络结构及分布特点进⾏选择。然后点击”启⽤管理“按钮。
此时将⾃动列出当前局域⽹中所在在线电脑相关信息,其中就包括电脑IP和MAC地址信息。
同时还可以查看电脑当前⽹速使⽤情况,只需要勾选对应的计算机或者直接勾选”全选“项,即可显
⽰当前所有计算机⽹络使⽤情况。
发布评论