获取局域网计算机网卡地址,怎么用指令查看当前局域网内的所有IP及网卡地址?如题 谢谢了...

@ECHO off&setlocal enabledelayedexpansion

ECHO.&ECHO. 正在获取本机的IP地址,请稍等...

for /f tokens=3 skip=2 delims=: %%i in ('nbtstat -n') do (

cls

set IP=%%i

set IP=!IP:~1,-1!

goto :next

)

:next

ECHO.&ECHO.

ECHO 本机IP为:!IP!

for /f delims=. tokens=1,2,3,4 %%i in (!IP!) do set ipall=%%i.%%j.%%k

ECHO.&ECHO. 正在获取【%ipall%.*】段内的其它在线计算机名,请稍等...

ECHO.&ECHO.本网段内的在线计算机有:

for /f delims= %%i in ('net view') do (

set var=%%i

if !var:~0,2!==\\ (

set var=!var:~2!

for /f tokens=3 delims=: %%a in ('ping !var! -n 1^|findstr /i /r Reply') do (

echo.

echo 计算机{!var!}的ip地址为 [%%a]

)

)

)

ECHO.&ECHO.

echo 按任意键退出

pause nul

-------------------------------------------------------

自动查找本机所在子网内,所有在线电脑名及Ip

取消

评论

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我是一个语言模型 AI,并没有本地运行环境,无法直接执行系统命令并导出结果到 Excel 表内。但我可以告诉你如何实现这个功能。 你可以通过 Python 编写一个脚本,使用 scapy 库和 openpyxl 库来实现扫描局域网内多个网段的在线设备 IP 和 MAC 地址和设备名称,并将结果导出到 Excel 表内。 具体步骤如下: 1. 安装必要的库 首先需要安装 scapy 和 openpyxl 库。可以使用以下命令进行安装: ``` pip install scapy openpyxl ``` 2. 编写脚本 下面是一个简单的示例脚本: ```python import openpyxl from scapy.all import ARP, Ether, srp # 定义要扫描的网段 networks = ['192.168.1.0/24', '192.168.2.0/24'] # 创建 Excel 文件 wb = openpyxl.Workbook() ws = wb.active # 添加表头 ws.append(['IP', 'MAC', 'Device Name']) # 扫描网段 for network in networks: # 发送 ARP 请求获取在线设备列表 arp = ARP(pdst=network) ether = Ether(dst='ff:ff:ff:ff:ff:ff') packet = ether/arp result = srp(packet, timeout=3, verbose=0)[0] # 解析响应数据,获取 IP 和 MAC 地址 for sent, received in result: ip = received.psrc mac = received.hwsrc # 获取设备名称 try: hostname = socket.gethostbyaddr(ip)[0] except socket.herror: hostname = '' # 添加到 Excel 表格中 ws.append([ip, mac, hostname]) # 保存 Excel 文件 wb.save('devices.xlsx') ``` 请注意,此脚本仅为示例,可能需要进行适当的修改以适应你的具体需求。 3. 运行脚本 在终端中切换到脚本所在目录,执行以下命令运行脚本: ``` python scan_devices.py ``` 脚本将扫描指定的网段,并将结果保存到名为 `devices.xlsx` 的 Excel 文件中。 希望这个示例能够对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值