下沙论坛

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

QQ登录

QQ登录

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

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

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

    [LV.1]初来乍到

    跳转到指定楼层
    1
    发表于 2009-5-7 08:23:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一、问题的提出
    0 R, w8 a9 |% i/ U# Q! z$ G   * }' ]8 h$ d  D& V
       校园网建成后,要求在服务器端把网内各工作站的MAC地址和分配的静态IP地址进行绑定,以方便统一管理,减小安全隐患。无论是在终端获取MAC地址后再在服务器端进行绑定,还是利用“MAC扫描器”远程批量获取MAC地址,对于网管员来说工作量都非常大。有没有更加方便快捷的方法呢?. |- H$ i( d/ U
      
    8 N' k9 v& i" D0 Y$ c- h   二、解决问题思路
    $ t. s5 M8 }' T  m& j  
    0 @+ Q; m, P% K5 x  b. n) |4 [   笔者经过摸索,发现组合使用“MAC扫描器”和Excel 2000可以很好地解决这个问题。思路如下:$ x' H2 I6 X* I3 v2 t
       9 u; N% X. b! O! M# s7 @
       1. 运行“MAC扫描器”,扫描完成后,点击[保存]按钮,将扫描的结果保存为文本文件,如Mac.txt(内容见图1)。) g! c" W3 g5 Q0 x3 q2 Y
       . O: h( p- Y8 x' [( F

    5 `) A0 w6 x9 o4 ~! K& r0 ?图1
    % D# Z2 E% ~! `# W% a+ m$ T
      
    " F3 L) r6 Z) I6 d" }3 S$ J. \   2. 利用Excel强大的数据处理功能,将文本文件中的MAC地址转换成ARP命令要求的格式后,把数据复制粘贴到记事本,保存为批处理文件(内容见图2)。! Z$ n3 s+ I, N3 J* I; A' h
       ) |% S9 }/ F+ F

    # t2 N4 a/ ]* f' H0 J: h) G* `图2

    % ?9 b! j; Z8 Q  R! s6 m   3. 在服务器端运行这个批处理文件就大功告成了。6 f8 y2 z0 ]$ ^0 q4 S- ?0 _4 i
      
    9 z4 j0 O; \7 }1 p0 F: k6 C5 U$ K   三、具体操作步骤" `# m2 h" S* l4 Y& ]0 z
       * |8 _7 t# _2 T# x0 u* K! |
       1.将Mac.txt导入Excel工作簿" R3 o' M$ |* d8 [; i' I! H. y
      
    " J! j; D) j* C: a+ y1 {   (1)启动Excel 2000,新建一个工作簿,保存为“MAC地址表.xls”。单击“数据→获取外部数据→导入文本文件”,在弹出的对话框中,选择用“MAC扫描器”获得的文本文件“Mac.txt”,单击[导入]按钮,弹出“文本导入向导”对话框。
    ! c* H7 T% u" ^1 C* H$ |! W, _   8 A% `; f' U' @. i9 Q8 n; C5 H1 M) b% R
       (2)在“文本导入向导——3步骤之1”中点击“原始数据类型”,在“请选择最合适的文件类型”单选项下,修改默认的“固定宽度”为“分隔符号”,然后单击[下一步]按钮;进入“文本导入向导——3步骤之2”,在“分隔符号”多选项下,取消“Tab键”,只选中“空格”项,再单击[下一步]按钮;进入“文本导入向导——3步骤之3”,单击[完成]按钮,弹出“导入数据”对话框时,单击[确定],完成数据导入。导入后的工作表如图3所示。2 J9 j, V1 v& Z5 R. m1 @. b
       / B- q- u% v+ @, ^% B6 r+ c
    $ C; u3 O+ u  @! t. }+ K) f
    图3

    % h  Q- d: g: |   2. 利用Excel处理数据% G! ], q9 ]6 ]( g, n
       ; b8 U. [# e- N* F
       (1)在A列前插入一列,在A1单元格内输入绑定MAC地址的命令和参数“ARP -S”。
    : V; }$ l  {* V+ \/ z# |   7 k1 |: G$ Y* R/ z
       (2)在MAC地址和计算机名两列之间插入7列,列号依次为D、E、F、G、H、I、J。5 J# D8 O9 A( n* u  [$ Z& I* v
       % `, S6 {7 A( X1 P( d
       (3)利用字符串函数分割12位MAC地址为两两一组:
    7 G' e. I9 F5 z/ v) j   2 R* e( h6 I/ n$ n2 s
       在D1单元格输入“=left(C1,2)”;
    # m4 F( p& g# C" J( B   : m7 j( N7 {8 X
       在E1单元格输入“=mid(C1,3,2)”;9 C% [+ H& {0 L) v) D
         I" \/ I% D/ O( U5 \1 F
       在F1单元格输入“=mid(C1,5,2)”;1 ]" ~- k) s& J# }' E/ s$ U
       ) E5 A! i" d1 K
       在G1单元格输入“=mid(C1,7,2)”;$ _0 u6 @9 C9 _! W9 o
      
    2 J3 s+ v/ z( b9 P   在H1单元格输入“=mid(C1,9,2)”;
    " _" c  g( V7 l( M& A) S  
    9 q3 K4 W9 Z9 q  ?8 T, U" E; r/ |$ ]   在I1单元格输入“=right(C1, 2)”。4 i8 _; H# h$ J! `' a
      
    4 i9 x+ _' E- c/ ^0 u   (4)在J1单元格内把D1~I1单元格的内容合并起来,中间用减号分隔。合并方法:在J1内输入“=D1&&"-"&&E1&&"-"&&F1&&"-"&&G1&&"-"&&H1&&"-"&&I1”。
    6 x/ |; C% I. Z& M! x  
    & n, r) q: w1 w  y) n   (5)利用填充法完成A列和D~J列的数据处理(图4)。
    + p3 B# T) U0 K% \. z  N   1 x' O# b$ w8 R8 y
    : L! {" g! }& w' g' ^' _
    图4
    1 p9 g1 S  s5 r" c
       (6)隐藏C~I列。
    & z0 L) G0 _; B4 ^- E  X& e  
    , h2 w( a1 i1 J8 R+ d2 A   3. 制作批处理文件* R& a; N0 a. |, _1 G& v; C
      
    ! J% {/ U# z2 {0 u. D   (1)复制Excel工作表A、B、J列的数据,粘贴到记事本中。保存工作簿“MAC地址表.xls”,退出Excel。
    ( ~3 f9 C* x, h. n, L  
    ) s) Y0 M8 l: h& F4 y   (2)保存记事本文件为Mac.bat。
    ! X7 [+ ^$ y7 O) M  
    9 P- D1 x( O& f( S. ]   4. 批量绑定MAC地址和IP地址
    3 @7 c4 a/ t* R9 }: r, P$ T; w/ C  
    / p( a, |! V' d. U0 Y# h   在服务器端DOS模式下运行Mac.bat,即可完成批量MAC地址和IP地址的绑定。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏 分享分享 顶 踩

    该用户从未签到

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

    使用道具 举报

    本版积分规则

    关闭

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

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