Allied Telesis MAC port přes SNMP

Matezz

Allied Telesis MAC port přes SNMP
« kdy: 01. 02. 2017, 21:36:41 »
Zdar.
Je mozne nejak jednoduse pres SNMP zjistit, na kterem portu je jaky MAC a pripadne jak? Z managed switchu Allied Telesis, napr. GS950

dekuji za radu ci alespon nakopnuti spravnym smerem
« Poslední změna: 02. 02. 2017, 21:17:38 od Petr Krčmář »


ZAJDAN

  • *****
  • 2 087
    • Zobrazit profil
    • E-mail
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Unknown

Re:Allied Telesis MAC port pres SNMP
« Odpověď #2 kdy: 02. 02. 2017, 02:20:22 »
A kde je to SNMP????

Matezz

Re:Allied Telesis MAC port pres SNMP
« Odpověď #3 kdy: 02. 02. 2017, 08:02:23 »
https://www.manualslib.com/manual/529862/Allied-Telesis-At-9000-28.html?page=274
Dekuji, ale to neni ono. Asi jsem se vyjadril moc zkratkovite. Mam linux stroj, na kterem chci mit v souboru MAC / port seznam ze switche. Toto vyzaduje rucni prihlaseni se na switch a zadani prikazu na nem. Vite-li jak automaticky toto resit s vystupem do souboru, bude to take moznost.

A kde je to SNMP????
SNMP je protokol. Pro ucely dotazu predpokladejme, ze komunikace mezi linux pc a switchem pres SNMP proste funguje.

abc123

Re:Allied Telesis MAC port přes SNMP
« Odpověď #4 kdy: 02. 02. 2017, 22:33:55 »
treba si bohuzial dokumentaciu nastudovat :) alebo skus zapnut na switchi LLDP, tam minimalne cisco switche reportuju port, MAC, vlan id a kopec dalsich info. Na linuxovej masine si nainstalujes lldp klienta a nic ti nebrani to sypat do suboru.


ZAJDAN

  • *****
  • 2 087
    • Zobrazit profil
    • E-mail
Vesele, vesele do továrny dělník běží...vesele, vesele do továrny jde. Vesele se usmívá když mu soustruh zazpívá...vesele, vesele do továrny jde. Vesele si poskočí když se soustruh roztočí ...vesele, vesele do továrny jde.

Matezz

Re:Allied Telesis MAC port přes SNMP
« Odpověď #6 kdy: 08. 02. 2017, 10:55:15 »
MAC na portu u switche Alliend Telesis (nejspise i u jinych) zjistim pres:
Kód: [Vybrat]
snmpwalk -O0sUX -v2c -Cc -c public 10.10.10.58 1.3.6.1.2.1.17.4.3.1.2vystup jsou radky:
Kód: [Vybrat]
iso.3.6.1.2.1.17.4.3.1.2.116.134.122.54.225.167 = INTEGER: 25kde poslednich 6 cislic je DEC vyjadreni MAC, nutno prevest do HEX. S tim mi pomohl kolega pomoci Perlu na 3 radky, INTEGER je cislo portu. Vystup mam nasledujici : [port MAC]
Kód: [Vybrat]
25 7c:05:07:8a:22:2b

nejsem kolega

Re:Allied Telesis MAC port přes SNMP
« Odpověď #7 kdy: 08. 02. 2017, 13:37:03 »
Nejsem kolega, ktery pomohl, ale kdyz uz uvedu, ze jsem vyresil, aspon uvedu jak.

Perl
Kód: [Vybrat]
$ARGV[0] =~ m/^([a-z0-9]{1,}\.){11}(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\s+=\s+INTEGER:\s?(\d{1,})$/ or die ("Error input - $ARGV[0]");
printf ("MAC: %02X:%02X:%02X:%02X:%02X:%02X\tPort: %d\n", int ($2), int ($3), int ($4), int ($5), int ($6), int ($7), int ($8));