首页 > 范文大全 > 正文

配IP 查ARP 我在行

开篇:润墨网以专业的文秘视角,为您筛选了一篇配IP 查ARP 我在行范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

正所谓“一个好汉三个帮”。现在做事哪还能少得了帮手,对于学校机房的管理员来说,太需要一个助手了。配置ip,防止arp病毒侵袭,这些日常的工作,烦琐且常见,如果有个小助手专门做这么一件事,岂不是很好?一位网管员为了解决这个问题就编写了一个“机房IP助手”,有了它,工作就轻松多了。

陈亮 泰州实验中学

职业:网管员

专业:计算机/物理教育

软件作品:全自动成绩处理系统、排考场、网络电话伴侣、EXCEL信息采集器等

软件开发让兴趣服务

于工作

本期走进我们“高手坐堂”的开发者与以往不同,他开发的软件来源于自己的工作,也服务于自己的工作。作为学校网管员的他,在工作中经常要面对修改计算机名和IP地址的工作,于是就动手编写了一个小工具――机房IP助手。这要感谢他一直钟爱的VB语言,从中学时的兴趣小组到大学时的选修,VB一直是他惯用的程序语言。当看到学校没有多媒体教学系统,而购买又投入很大时,他就编写了很多小工具来辅助机房管理。网络关机、重启,黑屏,抓屏等软件都是基于这个想法,机房IP助手是最近才写的软件,给平时的工作带来了很大方便。

繁杂劳动 只需自动配置

机房管理时,配置IP地址和计算机名是装完系统后必做的一件事,这也是机房IP助手显威风的时刻。

第一步:首先要做的工作就是做一份所有学生机的配置表。将所有学生的配置依次按计算机名、IP地址、子网掩码、网关、首选DNS服务器、备用DNS服务器、MAC地址做一份EXCEL表格(见图),计算机名可以任意取,设置为“机房、初中部”等都可以,方便管理不同环境下的电脑。做好第一行配置单之后,用拖动即可完成整个配置单,然后另存为CSV(逗号分隔)文件。再将做完的“CSV”文件拷贝到主程序目录下。

第二步:接下来将做完的“IP表.CSV”文件拷贝到主程序目录下,此时在主界面配置文件区就会显示该文件,单击“IP表.CSV”,右侧窗口则会显示所有学生机的记录。如果要修改某一台电脑的配置,直接将主程序和配置表复制进电脑,直接单击“智能模式(识别网卡MAC地址)”,然后程序会依据配置表中的MAC地址,自动查找出符合该机的配置,并进行自动设置。当然我们也可以在右侧窗口中选择一条符合条件的记录,双击即可完成配置。

技术揭秘:软件要实现这个功能,需要用split函数把配置表中的参数分解写入到一个数组,再由API函数将数组中的参数写入到注册表中的“NV Hostname”值和“ComputerName”值。其中IP的相关类参数需要调用WMI写入注册表,源代码是Public Function ChangeIP(IP As String, NM As String, GW As String, MDNS As String, SDNS As String) As String。当然,其中还要用设置变量来识别网卡。

快速查找 ARP攻击源

ARP攻击是管理员要面对的敌人之一,当发现网络非正常时网管可任找一台机器,开启DOS窗口并输入“arp -a”命令,会发现很多不同IP地址有着相同的MAC地址,据此就可以判定这个MAC地址的机器感染了病毒。此时我们可以在机房IP助手的文本框中输入病毒机的MAC地址,然后单击“MAC地址反查”按钮,就可快速定位出具体的病毒机,及时加以处理,既方便又快捷。

技术揭秘:输入查出的MAC地址后,软件调用Instr函数,通过循环读取配置表参数的方法来定位符合条件的记录。

小编物语:如果需要软件的源代码可以访问小编博客.cn

小提示

怎样快速地去收集所有学生机的MAC地址呢?假设机房的IP地址段为172.16.17,则建立如下内容的BAT文件:

FOR /L %%i IN (0,1,100) Do ping 172.16.17.%%i -n 1

arp -a -> MAC.TXT

(注:IN(0,1,100)中的“1,100”意为IP扫描是从172.16.17.1~172.16.17.100,此处可根据不同网络实际情况自行修改设定。)

然后运行BAT文件,根据收集的MAC.TXT文件的内容填写完成配置表。