交换机端口的另一端是谁?51CTO博客 - AG环亚娱乐

交换机端口的另一端是谁?51CTO博客

2019年03月01日10时34分57秒 | 作者: 谷蕊 | 标签: 端口,能够,但是 | 浏览: 225

公司的UTP 接入点远远多于接入层交流机的端口,而职工根据某种原因常常调整方位,而这就让咱们不得不常常在交流机上换端口来满意他们的需求,而根据公司的policy,未运用的端口有必要封闭。这使得我有必要明晰得了解各个端口的运用情况,我该怎么做呢?

首要,我想要是能够在交流机上看到各个端口所衔接主机的IP 就好了,不过咱们知道,交流机是没这功用的,但是能够看到对端口对应的MAC地址,不过要是在该端口活动的情况下。

单纯的用

  1. show mac add 

尽管也能够看到成果,但是也会有许多不必要的信息,这儿能够用管道指令(这个我找了良久才找到的!!)

  1. show mac add | include Fa 
include是指令的要害次,而Fa 是你要在成果中挑选的要害词,它是要区别大小写的,字符嘛。

这就能够显示出端口与MAC 的联系。

而怎么找到MAC 与IP ,主机名之间的联系呢?

首要想到的就是ARP协议咯,但是怎么运用呢?我运用批处理搞定的。

原理是先用ping 指令ping 意图IP,让其在本机的缓存中有arp的记载,然后在用ARP指令显示出IP 与MAC的对应联系。(在用ARP之前若本机与意图主机之间无通讯,将不会有该记载。)将输出成果重定向到文本中,但是有个问题,bat中怎么完成循环呢?(这儿想到了C言语中的for 和变量,这个知识点给了我思路。)这就用来set 和 goto 句子。

  1. cd \ 
  2. set a=1 
  3. :begin 
  4. ping *.*.*.%A% 
  5. arp -a *.*.*.%A% |findstr "dynamic ARP" >> mac-ip.log 
  6. set a=%a%+1 
  7. goto begin 

这段指令只能找出同一网段的主机的MAC,若有多个网段,你知道该怎么办了吧。

别看这一小段代码,我研讨了良久呢,之前对DOS 很是嗤之以鼻,现在发现脚本是个好东西的时分又离不开它了,(不过我发现许多东西都是相通的,C言语真是个好东西,我是一直是它的忠诚粉丝,由于它给了我许多计算机方面的思维,在我看来是网络管理员的三宝之一啊)。

以上这种办法基本是不会用到的,除非在没有DHCP的情况下。但是咱们有啊,在几天之后我想到了这个问题,DHCP 直接就列出了IP 与MAC 的对应,并且能够导出列表,我其时那个抑郁啊!

主机名与IP 的对应我就捡便宜了,SEPM(Symantec Endpoint Protection Manager)上直接有.

获得了这些信息之后,就可把它们联系起来了,我是在excel中搞定这事的(不怕你笑话,这个我又搞了良久,都被搭档轻视了),首要用了text to columns(这个对知道的人来说何足挂齿)和VLOOKUP 函数。总算把二者联系起来了。

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表AG环亚娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章