下沙论坛

 找回密码
 注册论坛(EC通行证)

QQ登录

QQ登录

下沙大学生网QQ群8(千人群)
群号:6490324 ,验证:下沙大学生网。
用手机发布本地信息严禁群发,各种宣传贴请发表在下沙信息版块有问必答,欢迎提问 提升会员等级,助你宣传
新会员必读 大学生的论坛下沙新生必读下沙币获得方法及使用
查看: 3214|回复: 1
打印 上一主题 下一主题

怎样才能快速批量绑定MAC与IP地址

[复制链接]
  • TA的每日心情
    开心
    2014-7-28 21:47
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1
    发表于 2009-5-7 08:23:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一、问题的提出8 |* Z* o& u9 N" k
      
    8 ?, l% g0 B+ U3 P   校园网建成后,要求在服务器端把网内各工作站的MAC地址和分配的静态IP地址进行绑定,以方便统一管理,减小安全隐患。无论是在终端获取MAC地址后再在服务器端进行绑定,还是利用“MAC扫描器”远程批量获取MAC地址,对于网管员来说工作量都非常大。有没有更加方便快捷的方法呢?" Q- H; O2 ~4 [: R- |8 u4 }1 u
      
    0 y2 H: M& q8 _& f2 T1 ]4 J) O   二、解决问题思路% H: T. v% r, O# {- s% }' n
      
    5 a% u$ |! F( Z  [4 I   笔者经过摸索,发现组合使用“MAC扫描器”和Excel 2000可以很好地解决这个问题。思路如下:
    ' }2 g! ?3 w  r' e9 v   , p  [' U( {' r
       1. 运行“MAC扫描器”,扫描完成后,点击[保存]按钮,将扫描的结果保存为文本文件,如Mac.txt(内容见图1)。2 z7 ^: V- y5 z+ }2 f
      
    ; r( N3 C1 x+ `/ q+ F" ?3 a
    : ^, Z' E0 K' b, g, Y图1
    ! V" \* B: [% x. F
      
    $ K: J* K5 S' ~4 w   2. 利用Excel强大的数据处理功能,将文本文件中的MAC地址转换成ARP命令要求的格式后,把数据复制粘贴到记事本,保存为批处理文件(内容见图2)。
    5 ?2 M( `8 Y* z$ I/ s( K6 m+ Q   6 Q) ?) B2 x& F8 ^

    ! [6 k) x" B9 \, a( u$ [图2

    # ]6 p( M: l6 V3 H+ n2 x   3. 在服务器端运行这个批处理文件就大功告成了。1 n) M0 j) f2 x# J# N
       . l( c5 z3 e8 Q9 W3 A/ C- }
       三、具体操作步骤2 U) z- i, w- `
      
    # n+ L9 N* n; E   1.将Mac.txt导入Excel工作簿
    ) K3 E1 C3 N4 j' X- t  `* ^/ n   ; Z6 `6 J5 f5 T3 N9 n0 s3 Q
       (1)启动Excel 2000,新建一个工作簿,保存为“MAC地址表.xls”。单击“数据→获取外部数据→导入文本文件”,在弹出的对话框中,选择用“MAC扫描器”获得的文本文件“Mac.txt”,单击[导入]按钮,弹出“文本导入向导”对话框。
    0 [' D: ^3 \* Q9 I2 Y8 [9 `: Y   ; Z5 m6 H. J- }% x( ]  z; p" p
       (2)在“文本导入向导——3步骤之1”中点击“原始数据类型”,在“请选择最合适的文件类型”单选项下,修改默认的“固定宽度”为“分隔符号”,然后单击[下一步]按钮;进入“文本导入向导——3步骤之2”,在“分隔符号”多选项下,取消“Tab键”,只选中“空格”项,再单击[下一步]按钮;进入“文本导入向导——3步骤之3”,单击[完成]按钮,弹出“导入数据”对话框时,单击[确定],完成数据导入。导入后的工作表如图3所示。
    2 U2 j: p$ ^9 H* `$ ?$ u   5 Y% P7 [$ J/ [( A8 _5 y
    : W. k7 ]! e/ ]" M7 r* p
    图3
    4 p6 z) ^6 X8 x! E# h" _
       2. 利用Excel处理数据4 |: B1 @0 o' T+ H& W, F0 i9 @
      
    $ \* z. @4 Z  G   (1)在A列前插入一列,在A1单元格内输入绑定MAC地址的命令和参数“ARP -S”。+ s* S# Z2 r! k9 M! V7 _' ^% X
       : H8 d# B" I& {9 x. R! }. M6 X/ c
       (2)在MAC地址和计算机名两列之间插入7列,列号依次为D、E、F、G、H、I、J。4 ~% Q, K2 _: |9 T* b, J8 K& Z
       % H) F$ y/ P6 J
       (3)利用字符串函数分割12位MAC地址为两两一组:
    ; x* I: p3 l/ M3 J' |: B   4 p( Y- F1 V( l; j  {  h# k
       在D1单元格输入“=left(C1,2)”;
    " i/ T% V# l% x# P# R4 o: I9 e& _" O   ; o; w, U5 o. s5 D( V! S4 K
       在E1单元格输入“=mid(C1,3,2)”;9 l, W  }; X. @0 ~+ @" M
      
    3 n: A7 n& G, A: Y3 J7 T   在F1单元格输入“=mid(C1,5,2)”;
    ! L8 {+ T( d* @: L   7 K+ p* g: ?0 z3 o% W) M
       在G1单元格输入“=mid(C1,7,2)”;! p/ K8 C* [, R' u0 O
       " x  _' l( z$ R
       在H1单元格输入“=mid(C1,9,2)”;
    ) g3 Z/ J! }: o) r6 r. K5 y8 u   & n3 U( R% o- L$ v; g. P# L
       在I1单元格输入“=right(C1, 2)”。
    - i1 f* ^+ b2 |: d  
    ) y8 m5 l! L6 c0 M1 N4 [   (4)在J1单元格内把D1~I1单元格的内容合并起来,中间用减号分隔。合并方法:在J1内输入“=D1&&"-"&&E1&&"-"&&F1&&"-"&&G1&&"-"&&H1&&"-"&&I1”。5 {  N9 s; d0 L/ d  v: n5 ]
       8 Y5 ]1 R1 b3 n) d6 T$ `
       (5)利用填充法完成A列和D~J列的数据处理(图4)。
    8 i- N  p2 I- N: p+ [   * q7 k* M  e) m* a1 g. d
    ; X" U6 H2 `; G0 s1 \/ \
    图4
    + ^6 A- Y% K1 F; P
       (6)隐藏C~I列。
    $ Q  h- c, o6 m( s2 U9 C- C   7 X$ N/ u, W* ]' q% \4 ?
       3. 制作批处理文件
    ; N  l0 A. Z$ W9 t* }8 `5 A   $ M& T' A2 o1 T3 A
       (1)复制Excel工作表A、B、J列的数据,粘贴到记事本中。保存工作簿“MAC地址表.xls”,退出Excel。
    & h# s+ }& _/ y+ A   % A5 S( M3 R9 t, n- M! F
       (2)保存记事本文件为Mac.bat。' w8 Z4 p& |9 q/ U/ a0 y( ~
      
    . o# G1 Y7 z) X, @: J0 C+ f) W1 v   4. 批量绑定MAC地址和IP地址( I, V9 j( j" H' r! }2 \
      
    # R6 [0 r: p$ N, }   在服务器端DOS模式下运行Mac.bat,即可完成批量MAC地址和IP地址的绑定。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

    2
    发表于 2009-5-8 15:05:14 | 只看该作者
    批量绑定,用来干嘛呀
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    下沙大学生网推荐上一条 /1 下一条

    快速回复 返回顶部 返回列表