PDA

Visualizza la versione completa : ping "windows like"


Shagrat
23-12-2006, 12:24
Ciao a tutti.

Ho una domanda sicuramente banale.

Il comando ping di windows quando lo si lancia dice se l'ip pingato risponde (Risposta da ....) oppure se non risponde (Richiesta scaduta.).

Quello su linux (almeno sulla mia fc6) dice solo quando l'ip pingato risponde (64 bytes from...) mentre quando non risponde sta l fermo.

c' un qualche modo per rendere il ping "windows like"? non mi interessa che sia identico,ma basta che dica qualcosa quando non riesce a pingare.

Grazie
:ciauz:

andy caps
23-12-2006, 12:38
prova ping -v

Shagrat
23-12-2006, 12:47
eheh...gi provato come prima cosa...ma nisba :(

untamed
23-12-2006, 15:54
Non che non fa niente, infatti quando premi ctrl+c ti da le statistiche sui pacchetti persi. Perch ti serve che ti dica "richiesta scaduta" ripetuto n-mila volte, non poi cos utile.

Shagrat
23-12-2006, 16:08
Originariamente inviato da untamed
Non che non fa niente, infatti quando premi ctrl+c ti da le statistiche sui pacchetti persi.

lo so bene, ma non sono le statistiche che mi servono


Originariamente inviato da untamed
Perch ti serve che ti dica "richiesta scaduta" ripetuto n-mila volte, non poi cos utile.

A me utile perch devo leggere sulla stdout il fatto che la richiesta scaduta con un programma fatto da me.

Il fatto che sia utile leggere quando una richiesta scade equivalente all'utilit di leggere che ha risposto

mxa
23-12-2006, 16:17
scriviti un ping....

in che linguaggio il tuo programma? se java o c++ sicuramente trovi una libreria che te lo fa no?

Shagrat
23-12-2006, 16:52
Volevo solo evitare di metter mano ad un programma che gi funziona bene...

catbeb
23-12-2006, 16:59
ping -c 1
l'opzione -c serve a impostare il numero di richieste ( 1 nell'esempio). Al termine ti ritrovi l'output solito.
:ciauz:

Shagrat
23-12-2006, 17:50
:(

mi sa che non mi son spiegato bene...



C:\Documents and Settings\User>ping -t 151.1.1.1

Esecuzione di Ping 151.1.1.1 con 32 byte di dati:

Risposta da 151.1.1.1: byte=32 durata=66ms TTL=54
Risposta da 151.1.1.1: byte=32 durata=55ms TTL=54
Risposta da 151.1.1.1: byte=32 durata=54ms TTL=54
Richiesta scaduta.
Richiesta scaduta.
Richiesta scaduta.
Richiesta scaduta.
Risposta da 151.1.1.1: byte=32 durata=56ms TTL=54
Risposta da 151.1.1.1: byte=32 durata=52ms TTL=54
Risposta da 151.1.1.1: byte=32 durata=53ms TTL=54
...


il programma non ha un numero definito di prove...va avanti all'infinito a meno che non lo chiuda io, e legge ogni riga e memorizza cosa successo per quella riga determinata.
per quello non mi servono le statistiche alla fine...non c' una "fine"

scinti
24-12-2006, 09:03
Originariamente inviato da andy caps
prova ping -v

a me funziona...


$ ping -v 192.168.1.11
PING 192.168.1.11 (192.168.1.11) 56(84) bytes of data.
From 192.168.1.10 icmp_seq=2 Destination Host Unreachable
From 192.168.1.10 icmp_seq=3 Destination Host Unreachable
From 192.168.1.10 icmp_seq=4 Destination Host Unreachable
From 192.168.1.10 icmp_seq=6 Destination Host Unreachable
From 192.168.1.10 icmp_seq=7 Destination Host Unreachable
From 192.168.1.10 icmp_seq=8 Destination Host Unreachable
From 192.168.1.10 icmp_seq=10 Destination Host Unreachable
From 192.168.1.10 icmp_seq=11 Destination Host Unreachable
From 192.168.1.10 icmp_seq=12 Destination Host Unreachable
From 192.168.1.10 icmp_seq=14 Destination Host Unreachable
From 192.168.1.10 icmp_seq=15 Destination Host Unreachable
From 192.168.1.10 icmp_seq=16 Destination Host Unreachable

--- 192.168.1.11 ping statistics ---
18 packets transmitted, 0 received, +12 errors, 100% packet loss, time 17023ms
, pipe 3

Loading