Python script bereikbare IP-adressen wegschrijven naar file?

Status
Niet open voor verdere reacties.

HevyMetl

Nieuwe gebruiker
Lid geworden
2 okt 2012
Berichten
3
Hoi allemaal,

Ik ben nieuw hier op dit Forum, en ik heb een probleem met een Python script..
Ik wilde graag Python script schrijven die alle gebruikte IP-addressen in mijn netwerk test op
bereikbaarheid en de resultaten wegschrijft naar een file. :confused:

Ik heb nog niet zoveel ervaring met Python, en heb al wel een klein gedeelte van het script,
maar het is nog niet zover dat deze voldoet aan de wens.

In elk geval alvast hartelijk bedankt voor enige hulp, dan kan ik hiermee verder puzzelen :)
GrtZ,
 
Wellicht helpt het wanneer je de code plaatst welke je zelf al hebt gemaakt ;)
 
Ja dat is waar haha :) ik ben als eerste begonnen met een ping script, die dus moet testen
of ip-adressen in de range nog bereikbaar zijn. Graag wil ik ook dat de status (active, down..)
dan ook wordt geprint bij de adressen, maar dit is me nog niet gelukt :confused:

Ik heb nu onderstaande code:
Code:
import os, re

received_packages = re.compile(r"(\d) received")
status = ("no response","alive but losses","alive")

for suffix in range(20,30):
   ip = "145.89.153."+str(suffix)
   ping_out = os.popen("ping -q -c2 "+ip,"r")

   print(ip)
   while True:
      line = ping_out.readline()
      if not line: break
      n_received = received_packages.findall(line)
      if n_received:
         print (ip) + ": " + status[int(n_received[0])]
Dit werkt uiteraard nog niet helemaal naar behoren, resultaat is dat er 10 adressen worden weergegeven,
maar er wordt geen status bij geprint (weet niet zo goed hoe ik dit moet definieren?):confused:

Hopelijk wordt mijn probleem hierdoor iets duidelijker.. :S
 
Laatst bewerkt door een moderator:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan