Vlan

我在哪個vlan?

  • September 7, 2017

**我的問題:**有什麼方法可以檢測我在哪個 vlan 中?tcpdump 可以顯示這個嗎?或者我可以強制 GENERAL 開關對我說嗎?

我不確定您所說的 GENERAL 交換機是什麼意思,但對於大多數交換機來說,當您連接到“訪問”埠時,無法查看您所在的 VLAN。

也就是說,使用 CDP (Cisco) 和 LLDP (Juniper) 協議,您可以找出您所在的 VLAN。在訪問埠上啟用 CDP/LLDP 可以說是一種安全風險(資訊洩露),因此可能無法在您的網路上啟用。您可以使用 tcpdump 對 CDP/LLDP 數據包進行反彙編以查找 VLAN 號。

對於思科 CDP:

sudo tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000' 

對於瞻博網路 LLDP:

sudo tcpdump -nn -v -i eth0 -s 1500 -c 1 '(ether[12:2]=0x88cc or ether[20:2]=0x2000)'

引用自:https://unix.stackexchange.com/questions/127245