Strony

EoS - Jak znaleźć host w sieci LAN ?

Ostatnimi czasy napisałem skrypt w pythonie, który służy do wyszukiwania fizycznego miejsca wpięcia hosta do sieci. Konkretnie rzecz ujmując po podaniu nazwy szukanego hosta lub jego numeru ip program zwraca nam, na którym switchu i jakim numerze jego portu host jest podłączony. Skrypt wyszukuje hosty jedynie w obrębie domeny rozgloszeniowej, w której znajduje się komputer, z którego wysyłamy żadanie szukania. Drugim ograniczeniem jest fakt, że metoda ta działa w oparciu o SNMP, a więc nasze switche muszą obsługiwać ten protokół.
Przy realizacji tego zadania wykorzystałem programy ping, arp i snmpwalk, które są niejako backendem dla mojego skryptu.
Na koniec dwa słowa o nazwie projektu. EoS to akronim od Eye of Sauron, kto oglądał ekranizacje lub czytał dzieło Tolkiena wie o czym mowa ;) Dla niezorientowanych oko Saurona szukało danego obiektu w krainie Mordoru ;) Skrypt do ściągnięcia w formie archiwum tar.gz. Źródła można przejrzeć na webowym svnie na: http://code.derynski.net

2 komentarze:

  1. Coś się było popsuło z serwerem:

    Error running this command: svn --non-interactive --config-dir /tmp log --xml --quiet --limit 1 'file:////home/falco/www/svn/all/'

    svn: warning: Can't open file '/tmp/servers': Permission denied

    OdpowiedzUsuń
  2. Ehh... reaktywacja, SVNa już dawno nie ma, za to wrzuciłem archiwa z ostatnimi rewizjami ;)

    OdpowiedzUsuń