通过 mac 跟踪 server 对应的 sw 端口

之前机器有问题总是麻烦 IDC 的值班人员去人肉查询,效率低出错高。后来想了下应该可以通过 mac 对应找到服务器的网线接在交换机的那个端口。查了下 manual,果真有。

以这台机器为例:
$ ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 77:11:22:4d:3b:ba
          inet addr:192.168.10.24  Bcast:192.168.10.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:119248637867 errors:0 dropped:0 overruns:0 frame:1548
          TX packets:119025695631 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:27302958509591 (27.3 TB)  TX bytes:28642036038875 (28.6 TB)
          Interrupt:48 Memory:dc000000-dc012800

可以看到这台服务器的 mac 地址是 7711.224d.3bba,登录到 sw 上查找:
sw#show mac address-table address 7711.224d.3bba
          Mac Address Table
——————————————-

Vlan    Mac Address       Type        Ports
—-    ———–       ——–    —–
   2    7711.224d.3bba    DYNAMIC     Gi0/18
Total Mac Addresses for this criterion: 1

当然也可以『反向』查询了:
#show mac address-table interface Gi0/2
          Mac Address Table
——————————————-

Vlan    Mac Address       Type        Ports
—-    ———–       ——–    —–
   2    1122.3344.a7f5    DYNAMIC     Gi0/2
Total Mac Addresses for this criterion: 1

简单快速高效 :-)