ping Empfang

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

ping Empfang

Beitrag von DEBIANUNDANDREAS » 08.04.2015 06:06:09

Hallo.
Ich habe ein Problem mit ping.
Wie kann man wenn man zwei Computer hat, mittels Script , feststellen das ein ping empfangen wird?
Zuletzt geändert von Meillo am 08.04.2015 20:00:50, insgesamt 1-mal geändert.
Grund: s/Emfang/Empfang/

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: ping Emfang

Beitrag von NAB » 08.04.2015 06:31:03

Wie herum meinst du das?

Ein "ping" wird von Computer A gesendet, von Computer B automatisch reflektiert, und kommt wieder zu Computer A zurück, wo er wieder empfangen wird.

Auf Computer A kannst du einfach den Rückgabewert von "ping" im Script prüfen. Wenn der Null ist, ist Computer B erreichbar.

Auf Computer B müsstest du tief in die Netzwerkverarbeitung des Systems eingreifen, bei jedem reflektierten ping ein Script ausführen, und würdest dir so eine tolle Methode basteln, das System von außen in die Knie zu zwingen.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: ping Emfang

Beitrag von DEBIANUNDANDREAS » 08.04.2015 06:33:45

NAB so meinte ich das auch >>>
von Computer B automatisch reflektiert
Nur dieses habe ich anders verstanden >>>
tief in die Netzwerkverarbeitung des Systems eingreifen,
Als nicht möglich ?

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: ping Emfang

Beitrag von NAB » 08.04.2015 06:39:38

DEBIANUNDANDREAS hat geschrieben:Als nicht möglich ?
Doch, schon "möglich", aber echt ne ganz dumme Idee.

Wenn du mal verrätst, was du erreichen möchtest, dann findet sich vielleicht eine bessere Methode als "ping".
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: ping Emfang

Beitrag von DEBIANUNDANDREAS » 08.04.2015 06:47:26

Danke NAB, ich dachte mir das man mit ping überprüfen könnte ob ein PC erreichbar ist oder abgestürtzt.
Haupsächlich geht es mir um die Überprüfung ob der PC B abgestürtzt ist.

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: ping Emfang

Beitrag von NAB » 08.04.2015 07:06:45

Doch, das geht ... solange du es von PC A aus überprüfen willst. Dazu brauchst du auch gar kein Script, du brauchst nur die IP-Adresse von PC B.

Mit "ping IP-Adresse" kriegst du dann entweder eine Antwort von PC B oder er ist tot. Dann ist er entweder abgestürzt, oder aus, oder die Netzwerkverbindung ist kaputt.

(wobei bei Linux ja die graphische Oberfläche einfrieren kann, während der Rest des Systems weiterläuft)
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
Lord_Carlos
Beiträge: 5578
Registriert: 30.04.2006 17:58:52
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Dänemark

Re: ping Emfang

Beitrag von Lord_Carlos » 08.04.2015 08:58:49

Code: Alles auswählen

╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: ping Emfang

Beitrag von schwedenmann » 08.04.2015 09:17:01

Hallo

Ansonsten kannst du ds Proggi fing benutzen, einmal aufgerufen sann tes da gesamte Subnetz nach clients und zwar in Intervallen von afaik 5-10s, wenn du es nicht unterbrichst.
Die Infos können am Monitor ausgegegeben werden, oder in eine Datei geschrieben werden, da du dann auswerten kannst.

mfg
schwedenmann

DeletedUserReAsG

Re: ping Emfang

Beitrag von DeletedUserReAsG » 08.04.2015 19:21:26

Haupsächlich geht es mir um die Überprüfung ob der PC B abgestürtzt ist.
Zu bedenken wäre, dass ein ansonsten bis zur Unbenutzbarkeit festgefahrener Rechner unter Umständen immer noch auf ICMP-Pakete antworten kann.

schwedenmann, du solltest unbedingt deine Tastatur fixen. In den meisten Fällen kann man die fehlenden Zeichen zwar interpolieren, aber zumindest Programmnamen sollten schon korrekt erscheinen – sonst sucht sich jemand ’nen Wolf, wenn er nach Debianfing statt Debianfping sucht ….

reba
Beiträge: 536
Registriert: 27.06.2011 08:59:37

Re: ping Emfang

Beitrag von reba » 08.04.2015 19:53:15

Ach, "fing" ist auch ganz nett, läuft bisher aber nur unter Android.

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: ping Emfang

Beitrag von NAB » 08.04.2015 21:16:49

niemand hat geschrieben:Zu bedenken wäre, dass ein ansonsten bis zur Unbenutzbarkeit festgefahrener Rechner unter Umständen immer noch auf ICMP-Pakete antworten kann.
Darum wäre es ja ganz nett, wenn PC B sich aktiv melden würde und sagen würde "ich laufe noch" ... so alle 10 Minuten oder so ...

Mir fällt nur nichts ein, wie man das mit wenig Aufwand hinbekommt.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

DeletedUserReAsG

Re: ping Empfang

Beitrag von DeletedUserReAsG » 08.04.2015 21:21:16

Ich würd’ Rechner B ‘ne dynamisch generierte Seite mit z.B. relevanten Infos aus /proc ausgeben lassen und die von Rechner A aus wgetten und ggf. parsen …. Dann schlägt man zwei Insekten mit einem Schuh: so ’ne Seite kann nur generiert werden, wenn der Rechner nicht vollkommen fest ist und man kann solche Daten reintun, anhand derer man ein Festfahren in den üblichen Formen frühzeitig erkennen kann.

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: ping Empfang

Beitrag von schwedenmann » 08.04.2015 23:33:57

Hallo

@niemand

fing ist schon richtig :x

fing
http://www.overlooksoft.com/download
dort fing for desktop, gibts es deb-Pakete

mfg
schwedenmann

guennid

Re: ping Empfang

Beitrag von guennid » 08.04.2015 23:48:29

Der Exitcode von ping ist im Erfolgsfall = 0. Wie man den mit shell-Syntaxmitteln abfragt, weiß ich leider nicht. Und die Experten möchten offensichtlich gerne, dass du noch weiter lernst, wo und was, weiß ich auch nicht. Mit Pascal-Syntax könnte ich dir weiterhelfen. :wink:

Grüße, Günther

Benutzeravatar
Phineas
Beiträge: 348
Registriert: 20.06.2012 20:26:19

Re: ping Empfang

Beitrag von Phineas » 09.04.2015 00:20:11

guennid hat geschrieben:Der Exitcode von ping ist im Erfolgsfall = 0. Wie man den mit shell-Syntaxmitteln abfragt, weiß ich leider nicht.

Code: Alles auswählen

if ping 8.8.8.8
then
    echo "Google ist online"
else
    echo "Google ist offline"
fi

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: ping Empfang

Beitrag von NAB » 09.04.2015 00:46:19

Code: Alles auswählen

if ping -c 1 8.8.8.8
then
    echo "Google ist online"
else
    echo "Google ist offline"
fi
So kommt's dann auch mal zum Ende.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: ping Empfang

Beitrag von DEBIANUNDANDREAS » 09.04.2015 05:58:55

Danke für das kleine Script.

Code: Alles auswählen

if ping -c 1 8.8.8.8
then
    echo "Google ist online"
else
    echo "Google ist offline"
fi
ich werde es mal ausprobieren.

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: ping Empfang

Beitrag von DEBIANUNDANDREAS » 09.04.2015 06:19:00

Jetzt muss ich noch eine Frage zu ping stellen:
Ist es richtig das Computer B (Emfänger) den ping gar nicht zur Kenntnis nimmt, sondern das Modem oder Router von Computer B?

NAB
Beiträge: 5501
Registriert: 06.03.2011 16:02:23
Lizenz eigener Beiträge: MIT Lizenz

Re: ping Empfang

Beitrag von NAB » 09.04.2015 06:59:54

DEBIANUNDANDREAS hat geschrieben:Ist es richtig das Computer B (Emfänger) den ping gar nicht zur Kenntnis nimmt, sondern das Modem oder Router von Computer B?
Ein "Modem" hat keine eigene IP-Adresse, das kann nicht antworten.

Ein Router hingegen hat eine eigene IP-Adresse, der kann einen Ping beantworten.

Davon, dass Computer B hinter einem Router sitzt, hast du bisher nichts erzählt. Wenn A und B in deinem Heimnetzwerk liegen, dürfte der Router nicht dazwischen liegen.

Wenn A und B Heimrechner in unterschiedlichen Wohnungen sind, die jeweils hinter einem Router liegen, dann hast du ein Problem, nämlich "NAT":
http://de.wikipedia.org/wiki/Network_Ad ... ranslation
Von außen vom Internet sind nur die Router erreichbar. Die Computer dahinter verstecken sich quasi hinter dem Router. Wenn von drinnen Anfragen nach draußen gehen, z.B. an Google, dann merkt sich der Router, von welchem Computer die Anfrage kam und leitet die Antwort an diesen Computer weiter - das ist "NAT".

Aber wenn von draußen eine Anfrage kommt, dann landet die beim Router, und der weiß nicht, wohin er sie weiterleiten soll. Das weiß der Router auch dann nicht, wenn dahinter nur ein PC sitzt. Router sind sehr dumm. Aber "ping" beantworten sie selber, denn die Anfrage von außen war an ihre IP-Adresse gerichtet.

Falls der Router vor Computer B das unterstützt, kannst du ihn so einstellen, dass er "ping"-Anfragen an die interne IP-Adresse von Computer B weiterleitet. Dann antwortet Computer B statt dem Router. Wie das geht, steht im Handbuch zum Router.
Never change a broken system. It could be worse afterwards.

"No computer system can be absolutely secure." Intel Document Number: 336983-001

DeletedUserReAsG

Re: ping Empfang

Beitrag von DeletedUserReAsG » 09.04.2015 21:21:53

schwedenmann hat geschrieben:Hallo
@niemand

fing ist schon richtig :x

fing
http://www.overlooksoft.com/download
dort fing for desktop, gibts es deb-Pakete

mfg
schwedenmann
Ich kenne fing. Ich weiß nicht, wie „Fing will start discovering the Wi-Fi network you are currently connected to, as soon as you launch the App.“ mit „[…] ich dachte mir das man mit ping überprüfen könnte ob ein PC erreichbar ist oder abgestürtzt. Haupsächlich geht es mir um die Überprüfung ob der PC B abgestürtzt ist.“ in Übereinstimmung zu bringen ist, insbesondere da bislang nichts von WLAN geschrieben wurde und damit nicht mal klar ist, ob überhaupt einer der fraglichen Rechner ein entsprechendes Interface besitzt. Von den Gedanken ausgehend, ging ich davon aus, dass du fping statt fing meintest, ansonsten wäre interessant, wie die auf fing gekommen bist. Die Alternative wäre, dass du tatsächlich mal deine Tastatur in Ordnung bringst.

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: ping Empfang

Beitrag von schwedenmann » 09.04.2015 23:20:43

Hallo


@niemand
ansonsten wäre interessant, wie die auf fing gekommen bist. Die Alternative wäre, dass du tatsächlich mal deine Tastatur in Ordnung bringst.
Ich habe einfach nach einem netten Netzwerkmonitorungtool vor ca. 2 Monaten gesucht, um zu schauen, welcher host bei mir lokal gerade up ist. klar, geht das mit nmap auch (ist aber 50% langsamer als fing), aber fing ist m.M. nach besser, egal ob eth0 oder wlan0 als Schnittstelle genommen wird, fing listet die host incl. ip und mc auf, während der Suche sogar mit namen des MB, so denn vorhanden :mrgreen:

So kann man schnell ermitteln welcher host mit welcher ip up ist, falls mal die ip für eine Dienst benötigt wird. Habe zu Hause ein Netz mit dhcp und einige feste ip per MAC.

Und der TE wollte doch wissen welcher host up ist, also sollte doch fing einen Blick wert sein.


mfg
schwedenmann

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: ping Empfang

Beitrag von DEBIANUNDANDREAS » 10.04.2015 05:37:37

Wie oben :fing währe die alternative. Aber ist das Tool auch nur aus der Konsole bedienbar?

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: ping Empfang

Beitrag von schwedenmann » 10.04.2015 08:50:29

Hallo
Aber ist das Tool auch nur aus der Konsole bedienbar?

afaik ja, wenn du es auf dem PC einsetzt.

# fing -n 192.168.1.10/24 scannt das netzwerk von 192.168.1.xyz

Ausgaben auf monitor, oder in Datei /afaik als cvs, xml, txt) ist möglich. Einmal aufgerufen läuft fing als daemon und scannt dann jede Minute das Netzwerk.

mfg
schwedenmann

Benutzeravatar
DEBIANUNDANDREAS
Beiträge: 1304
Registriert: 01.06.2013 10:37:46

Re: ping fring Geheimcode

Beitrag von DEBIANUNDANDREAS » 10.04.2015 12:08:16

Und jetzt noch eine letzte Frage :
Wie kann ich von Computer A nach Computer B z.B mit ping, fing oder etwas anderem einen Geheimcodesenden?
Also so
ping ping ping => echo "Aufstehen"
ping ping => echo "Guten Nacht herunterfahren"

schwedenmann
Beiträge: 5528
Registriert: 30.12.2004 15:31:07
Wohnort: Wegberg

Re: ping Empfang

Beitrag von schwedenmann » 10.04.2015 12:39:18

Hallo


google mal nach: xmessage, oder linuxpendant zu net-send, oder Nachrichtem im Linuxnetzwerk versenden.

mfg
schwedenmann

Antworten