Jak wnioskować o ustawieniu adresu MAC ethernetowego przełącznika 2960S?


10

Wydaje się, że przełączniki Cisco przydzielają unikalny adres MAC dla każdego interfejsu, który mają, w tym portów i interfejsów vlan.

Te unikalne adresy MAC pochodzą z „Podstawowego adresu MAC sieci Ethernet”, który można znaleźć za pomocą:

MySwitch#show version
...snip...
Base ethernet MAC Address        : 70:10:5C:22:83:80

Interfejsy MAC, a następnie wyglądają następująco:

MySwitch#show interface FastEthernet0/1
Hardware is Fast Ethernet, address is 7010.5c22.8381
...snip...

MySwitch#show interface vlan87
Hardware is EtherSVI, address is 7010.5c22.83c6
...snip...

Następnie, jeśli sprawdzę pakiet CDP otrzymany z przełącznika, adres MAC w pakiecie jest rzeczywistym adresem MAC „portu”.

Czy istnieje niezawodny sposób na wywnioskowanie przełącznika „Podstawowy adres MAC ethernetowy” z otrzymywania takiego adresu MAC interfejsu CDP, żebym mógł wykorzystać ten „Podstawowy adres MAC ethernetowy” jako unikalny na całym świecie identyfikator urządzenia przełączającego w sieci?


2
Losowe pytanie, które jest więcej niż losowe: Czy interesują Cię tylko przełączniki 2960S lub inne produkty Cisco? Jeśli masz do czynienia z innymi produktami Cisco, edytuj listę produktów w swoim pytaniu
Mike Pennington,

Czy w przełącznikach brakuje MGMT ADDR, czy też MGMT ADDR nie jest unikalny w twoim przypadku? Może mógłbyś nadużyć „Domeny VTP” jako separatora, dodać tam identyfikator klienta. Czy to CustomerID + MGMT_ADDR daje unikalny identyfikator urządzenia? Nawet jeśli to, co chcesz zrobić, jest możliwe po aktualizacji? Byłbym bardzo niewygodnym systemem budynku, który zakłada, że ​​będzie kontynuował pracę.
ytti

Odpowiedzi:


4

Czy istnieje niezawodny sposób na wywnioskowanie przełącznika „Podstawowy adres MAC ethernetowy” z otrzymywania takiego adresu MAC interfejsu CDP, żebym mógł wykorzystać ten „Podstawowy adres MAC ethernetowy” jako unikalny na całym świecie identyfikator urządzenia przełączającego w sieci?

Nie można ustalić podstawowego adresu MAC z Ethernetu na podstawie CDP bez zgadywania i nie zakładania, jak Cisco zachowuje się dzisiaj (a także co do przyszłych zachowań). Z drugiej strony, jeśli wszystko czego potrzebujesz to unikalny identyfikator, użyj numeru seryjnego podwozia; wymagałoby to jednak sondowania źródła CDP dla entPhysicalSerialNum ... niewielka cena, aby wyeliminować zgadywanie.

entPhysicalSerialNum ma dodatkową zaletę pracy na wielu obecnych platformach Cisco.

Przykładowy spacer SNMP entPhysicalSerialNum:

[mpenning@tsunami ~]$ snmpbulkwalk -OXsq -v 2c -c ciscoro -m ENTITY-MIB \
  172.16.1.200 entPhysicalDescr
entPhysicalDescr[1] 2650 chassis
entPhysicalDescr[2] 2600 Chassis Slot
entPhysicalDescr[3] C2600 Mainboard
entPhysicalDescr[4] 2600 DaughterCard Slot
entPhysicalDescr[5] 2600 DaughterCard Slot
entPhysicalDescr[6] AIM Container Slot 0
entPhysicalDescr[7] 2600 Chassis Slot
entPhysicalDescr[8] One port Fastethernet TX
entPhysicalDescr[9] AmdFE
entPhysicalDescr[10] AmdFE
[mpenning@tsunami ~]$ snmpbulkwalk -OXsq -v 2c -c ciscoro -m ENTITY-MIB \
  172.16.1.200 entPhysicalSerialNum
entPhysicalSerialNum[1] JAB05290Z8Q
entPhysicalSerialNum[2]
entPhysicalSerialNum[3] yyyyyyyyyyy
entPhysicalSerialNum[4]
entPhysicalSerialNum[5]
entPhysicalSerialNum[6]
entPhysicalSerialNum[7]
entPhysicalSerialNum[8] 25809045
entPhysicalSerialNum[9]
entPhysicalSerialNum[10]
[mpenning@tsunami ~]$

Czy numer seryjny podwozia jest dostępny przez SNMP?
Chrylis

Tak, proszę spojrzeć na entPhysicalSerialNum... musisz to przejść i odnieść się doentPhysicalDescr
Mike Pennington

0

Rozmiar zależy od konkretnego urządzenia Cisco, ale zauważysz, że pierwszy adres MAC kończy się na 80(i osobiście widziałem tylko przełączniki Cisco na końcu 80lub 00). Powinno być możliwe pobranie adresu MAC, który widzisz na SVI i po prostu zamaskowanie 0x7fna LSB, chociaż musisz potwierdzić rozmiar bloków, ponieważ mogą się one różnić w zależności od gęstości portów przełącznika, i wiem, że różnią się dla kart linii. Spróbować sh diag.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.