请问有没有监控内网 IP 地址、MAC 地址的模块?

2015-06-18 11:33:05 +08:00
 hezhile
现状:公司的网络没有什么管理,IP分配是记录在一个excel文件里面的。少数几个IP地址可以访问外网,于是有的同事会自己修改IP地址来上网,但是又忘了改回去,导致IP地址冲突。

需求:有时候调试设备的时候临时要用一些未分配的IP,经常要打开电脑查。有时候要查某个IP是哪个设备在用。想把IP和MAC对应关系的变化记录下来,方便处理网络故障。

问题:如果有现成的模块,想直接拿来用。如果没有,想自己学着写一个。

谢谢
3531 次点击
所在节点    Python
10 条回复
janxin
2015-06-18 11:38:14 +08:00
有路由器么....
hezhile
2015-06-18 11:40:42 +08:00
@janxin 没有,我们是属于一个大局域网里面的几个/24子网。
napsterwu
2015-06-18 11:41:50 +08:00
买交换机
fangjinmin
2015-06-18 12:21:25 +08:00
用arp和rarp命令可以从ip得到MAC地址, MAC地址得到IP。
dndx
2015-06-18 12:52:33 +08:00
买个可网管交换机吧。
ToughGuy
2015-06-18 16:25:31 +08:00
024680
2015-06-18 22:38:18 +08:00
arpwatch?
tomwen
2015-06-19 09:49:24 +08:00
arp-scan -l
hezhile
2015-06-19 10:16:05 +08:00
@ToughGuy
@024680
@tomwen
谢谢各位
snip
2015-06-19 14:48:38 +08:00
set /a x=1
set whdr=192.168.1
set /a xlyktime=200


set /p whdr=请输入要扫描的网段前三位xxx.xxx.xxx(直接回车默认192.168.1):
set /p xlyktime=请输入响应时间(直接回车默认200毫秒):



arp -d



:loop


echo 正在扫描 %whdr%.%x%
start /min ping -w %xlyktime% -n 1 %whdr%.%x% >nul
set /a x=%x%+1


if %x% neq 255 goto :loop





echo 正在输出到文件
ping -n 3 127.0.0.1 >nul
arp -a>.\网络详细信息.txt
ipconfig/all >>.\网络详细信息.txt
echo 文件已经生成在当前目录下
echo 谢谢使用

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/199496

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX