Anzeige:
Ergebnis 1 bis 9 von 9

Thema: Ping an mehrere Host, Host stehen in einer Datei

  1. #1
    Registrierter Benutzer
    Registriert seit
    May 2002
    Ort
    Stuttgart
    Beiträge
    118

    Ping an mehrere Host, Host stehen in einer Datei

    Hi Leute,

    ich habe folgendes Problem.
    Ich möchte pings an Hosts senden, und die Hosts stehen in einer datei.

    Wie kann ich die Ausgabe einer Datei an den Pingbefehl schicken??

    ich dachte an ein kleines Script der form:

    for i in datei
    ping -c1 i

    aber irgendwie funktioniert das nicht.

    Oder gibt es schon ein tool, welches das kann???

    Gruß Hardwarerosti

  2. #2
    Registrierter Benutzer Avatar von phoen][x
    Registriert seit
    Jun 2002
    Ort
    Hildesheim
    Beiträge
    560
    wie willst du sie denn pingen? nacheinander (also erst der erste fuenf, dann der zweite fuenf,... und am ende schluss) oder abwechselnd (endlos, erst nummer 1 ein ping dann nummer 2 ein ping) oder noch anders?

    -phoen][x-
    (*'-._.: System Stats :._.-'*)
    2400MHz Pentium 4 HT w/ 1024MB Dual-channeled DDRAM; ATI Radeon 9700Pro w/ 128 MB DDRAM; WinTV Go; Intel EtherExpress Pro 1000 onboard; Maxtor 160GB @ 7200 RPM, Serial-ATA; Maxtor 80GB @ 5400 RPM, UDMA-100; Sony 24/10/40x CD-RW Drive; Pioneer 16x DVD Drive

  3. #3
    Registrierter Benutzer
    Registriert seit
    May 2002
    Ort
    Stuttgart
    Beiträge
    118
    Nunja, ich möchte im Grunde nur die IP Adresse eines Host herausfinden und das ganze automatisch.
    Also einzeln pingen und sofort die IP in eine andere Datei schreiben. Es ist also nicht wichtig ob der ping erfolgreich ist oder nicht, brauche nur die IP, denn wenn ich im Squid www.gmx.de als bsp sperre, dann kann ich aber über 216.65.165.100 immernoch auf gmx kommen.
    Anhand meiner Liste

    [...]
    www.gmx.de
    www.web.de
    www.freenet.de
    [...]

    möchte ich dies machen.

    Habe jetzt mal noch etwas experimentiert gehabt, aber irgendwie nimmt der pingbefehl keine Eingabe via ..>.. entgegen.



    Gruß Hardwarerosti

  4. #4
    Registrierter Benutzer
    Registriert seit
    May 2002
    Ort
    Stuttgart
    Beiträge
    118
    Upps, hab was vergessen,

    wenn er aus der Liste einen angepingt hat bzw die IP vom Nameserver bekommen hat, so soll er den nächsten Eintrag nehmen.

    Denke, daß sowas via for ... ginge, bin mir aber nicht sicher.

  5. #5
    Registrierter Benutzer Avatar von phoen][x
    Registriert seit
    Jun 2002
    Ort
    Hildesheim
    Beiträge
    560
    ahh aus einer hostnamen liste eine ip liste machen, ja?
    lass mich mal ein bisserl basteln.

    -phoen][x-
    (*'-._.: System Stats :._.-'*)
    2400MHz Pentium 4 HT w/ 1024MB Dual-channeled DDRAM; ATI Radeon 9700Pro w/ 128 MB DDRAM; WinTV Go; Intel EtherExpress Pro 1000 onboard; Maxtor 160GB @ 7200 RPM, Serial-ATA; Maxtor 80GB @ 5400 RPM, UDMA-100; Sony 24/10/40x CD-RW Drive; Pioneer 16x DVD Drive

  6. #6
    Registrierter Benutzer
    Registriert seit
    May 2002
    Ort
    Stuttgart
    Beiträge
    118
    richtig, besser hätte ich es nicht formulieren können.

    Danke Dir.

    Gruß Hardwarerosti

  7. #7
    Registrierter Benutzer Avatar von phoen][x
    Registriert seit
    Jun 2002
    Ort
    Hildesheim
    Beiträge
    560
    okay ich hab hier was:

    Code:
    #!/bin/sh
    
    if([ -z ${1} ]) then
            echo "Specify a file, please."
            exit
    fi
    
    for i in `cat ${1}`
    do
            ping -c 1 ${i} | grep -w '(*.*.*.*)'  | cut -d " " -f 3 | \
             gawk '{printf("%s\n",substr($0,2,length($0)-3))}'
    done
    kopier das irgendwo hin, dann "chmod 755" auf die datei und voila.
    Einen parameter nimmt der script, naemlich deine dnsnamen-liste.

    Beispielaufruf: "dnstoip.sh hosts.dns"

    Super einfach. Wenn du Fragen hast, frag einfach.

    -phoen][x-
    (*'-._.: System Stats :._.-'*)
    2400MHz Pentium 4 HT w/ 1024MB Dual-channeled DDRAM; ATI Radeon 9700Pro w/ 128 MB DDRAM; WinTV Go; Intel EtherExpress Pro 1000 onboard; Maxtor 160GB @ 7200 RPM, Serial-ATA; Maxtor 80GB @ 5400 RPM, UDMA-100; Sony 24/10/40x CD-RW Drive; Pioneer 16x DVD Drive

  8. #8
    Registrierter Benutzer
    Registriert seit
    May 2002
    Ort
    Stuttgart
    Beiträge
    118
    Super, einfach genial.

    Ich danke Dir.

    Gruß Hardwarerosti

  9. #9
    Registrierter Benutzer Avatar von phoen][x
    Registriert seit
    Jun 2002
    Ort
    Hildesheim
    Beiträge
    560
    No problem,

    schreib mir eine PN wenn du wieder was shell-scriptiges brauchst.

    -phoen][x-
    (*'-._.: System Stats :._.-'*)
    2400MHz Pentium 4 HT w/ 1024MB Dual-channeled DDRAM; ATI Radeon 9700Pro w/ 128 MB DDRAM; WinTV Go; Intel EtherExpress Pro 1000 onboard; Maxtor 160GB @ 7200 RPM, Serial-ATA; Maxtor 80GB @ 5400 RPM, UDMA-100; Sony 24/10/40x CD-RW Drive; Pioneer 16x DVD Drive

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •