今天豆子需要給幾個思科的交換機列個清單,比如看看某vlan上到底連線了哪些埠,還需要知道這些埠連線裝置的ip,mac和dns資訊。
這個本事不是什麼複雜的事情,比如我可以用show vlan x 顯示對應的埠; 用show ip arp vlan x 通過arp來判斷mac位址和ip位址,通過 show mac-address 來判斷和mac位址繫結的埠等等,不過這樣子的操作很麻煩,每個位址我都得來回切換比較看看,有沒有稍微簡便一點的方法呢?
豆子不是專業的網工,所以我的有限知識裡面好像沒有比較省事的命令可以直接出結果,於是第乙個反應就是看看powershell能不能稍微簡化一下我的手動操作吧。下面是我的操作過程
首先,我需要乙個完整的arp表,很簡單了,交換機上直接ping 廣播位址好了。
1
ping
10.2.1.255
然後我需要儲存這個arp列表
1
sh ip arp vlan 10
複製貼上另存為t1.csv**
然後我需要乙個mac位址和埠對應的表
1
sh mac address-table vlan 10
複製貼上另存為t2.csv**
接下來就是很簡單的powershell指令碼了
1
2
3
4
5
6
7
8
9
10
11
#ping 10.2.1.255
#sh ip arp vlan ....> t1
#sh mac address-table vlan 10 ....> t2
$t1
=
import-csv
c:\temp\t1.csv -head protocol, ip, age, mac, type, inte***ce
$t2
=gc c:\temp\t2.csv
$obj
=
$t1
|
foreach
}
$obj
|
where-object
| select ip, mac, @}, port | tee -variable result
結果如下
這樣子我就成功地獲取我需要的資訊。
交換機交換機
交換機。常常聽人說交換機 路由器。什麼是交換機?為什麼叫交換機?交換什麼?交換機是不是就是路由器?這二者有什麼區別?這是我的疑問。沒辦法,基礎沒打好。一 什麼是交換機 交換機是這麼一種裝置 將網路分成若干小段,以解決網路擁堵,降低出錯,提高傳輸效率。為什麼分成若干小段可以提高傳輸效率呢?這涉及到網路...
接入交換機,匯聚交換機,核心交換機
通常將網路中直接面向使用者連線或訪問網路的部分稱為接入層,將位於接入層和核心層之間的部分稱為分布層或匯聚層。接入交換機一般用於直接連線電腦,匯聚交換機一般用於樓宇間。匯聚相對於乙個區域性或重要的中轉站,核心相當於乙個出口或總彙總。原來定義的匯聚層的目的是為了減少核心的負擔,將本地資料交換機流量在本地...
交換機分布快取 核心交換機PK普通交換機
核心交換機我們平時提的挺多,那麼他與普通交換機到底有什麼區別的呢,今天我們一起來了解下。一 埠的區別 普通交換機埠數量一般為24 48個,網口大部分為千兆乙太網或者百兆乙太網口,主要功能用於接入使用者資料或者匯聚一些接入層的交換機資料,這種交換機最多可以配置vlan簡單路由協議和一些簡單的snmp等...