PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : pingen ?



Christian000
19.03.04, 22:01
kann man irgendwie ein ganzes network pingen ?
also

192.168.1.1
192.168.1.2
192.168.1.3
.....

johnpatcher
19.03.04, 22:06
broadcast?
also 192.168.1.255

johnpatcher

geronet
19.03.04, 22:14
Ne, ping -b macht das.
Es antworten aber z.B. Windows-Rechner nicht darauf.

fs111
20.03.04, 00:37
in einer for Schleife?

Qucik'nDirty ungefähr so:


for i in $(seq 1,254); do ping -c1 192.168.1.$i;done

oder aber eben per broadcast. Noch einfacher ist es nmap zu benutzen, der kann nämlich nicht nur Portscans, sondern auch gucken, welche Hosts überhaupt da sind.


nmap -PE 192.168.1.0/24 sollte gehen.


HTH

fs111

Apoll
20.03.04, 01:23
Auch Hunt (http://lin.fsid.cvut.cz/~kra/#HUNT) kann unter anderem eine Broadcast-Adresse systematisch pingen.

MfG, Philipp

Liberace
20.03.04, 07:41
Original geschrieben von geronet
Es antworten aber z.B. Windows-Rechner nicht darauf.

Das ist meines Erachtens nicht korrekt. Jedenfalls erinnere ich mich in der Firma einen Broadcastping aufs Netz losgelassen habe dem auch Windows Rechner geantwortet haben.
Bin mir allerdings nicht zu 100% sicher und kann es mangels Windows auch nicht testen. :)

solis
20.03.04, 19:28
Original geschrieben von johnpatcher
broadcast?
also 192.168.1.255

johnpatcher

Das geht aber nur, wenn das RFC-Netz als C-Netz gefahren wird -
wenn gesubnetted wurde, stimmt diese BCAST-IP nicht mehr...

Ich gebe zu, es wird niemand ein privates C-Netz subnetten, aber der
Vollständigkeit halber ;)

Liberace
20.03.04, 19:44
Und selbst dann geht das nicht weil noch ein -b fehlt.

Bolle
21.03.04, 13:05
Original geschrieben von Liberace
Und selbst dann geht das nicht weil noch ein -b fehlt.

Bei debian funktioniert es auch ohne -b, bei SuSE wiederrum nicht. Ist also auslegungssache :-)

Bolle

Bubble
21.03.04, 15:50
Ich habe hier in meinem Netz (192.168.0.0/24) momenten Windows XP (192.168.0.2) und in einer VMWare Debian Woody (192.168.0.6) laufen. Außerdem befindet sich noch mein Debian-Router im Netz (192.168.0.99).

Also dann machen wir doch einfach mal den Test:

Unter Windows XP:



C:\>ping 192.168.0.255

Ping wird ausgeführt für 192.168.0.255 mit 32 Bytes Daten:

Antwort von 192.168.0.6: Bytes=32 Zeit<1ms TTL=255
Antwort von 192.168.0.6: Bytes=32 Zeit<1ms TTL=255
Antwort von 192.168.0.6: Bytes=32 Zeit<1ms TTL=255
Antwort von 192.168.0.6: Bytes=32 Zeit<1ms TTL=255

Ping-Statistik für 192.168.0.255:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms

C:\>ping 192.168.0.255

Ping wird ausgeführt für 192.168.0.255 mit 32 Bytes Daten:

Antwort von 192.168.0.99: Bytes=32 Zeit<1ms TTL=255
Antwort von 192.168.0.6: Bytes=32 Zeit<1ms TTL=255
Antwort von 192.168.0.6: Bytes=32 Zeit<1ms TTL=255
Antwort von 192.168.0.99: Bytes=32 Zeit<1ms TTL=255

Ping-Statistik für 192.168.0.255:
Pakete: Gesendet = 4, Empfangen = 4, Verloren = 0 (0% Verlust),
Ca. Zeitangaben in Millisek.:
Minimum = 0ms, Maximum = 0ms, Mittelwert = 0ms

C:\>


Man sieht also, mal antwortet der eine, mal der andere.

Unter Debian Woody:



PING 192.168.0.255 (192.168.0.255): 56 data bytes
64 bytes from 192.168.0.6: icmp_seq=0 ttl=255 time=0.7 ms
64 bytes from 192.168.0.99: icmp_seq=0 ttl=255 time=2.8 ms (DUP!)
64 bytes from 192.168.0.6: icmp_seq=1 ttl=255 time=0.4 ms
64 bytes from 192.168.0.99: icmp_seq=1 ttl=255 time=1.9 ms (DUP!)
64 bytes from 192.168.0.6: icmp_seq=2 ttl=255 time=0.3 ms
64 bytes from 192.168.0.99: icmp_seq=2 ttl=255 time=1.4 ms (DUP!)
64 bytes from 192.168.0.6: icmp_seq=3 ttl=255 time=0.2 ms
64 bytes from 192.168.0.99: icmp_seq=3 ttl=255 time=1.2 ms (DUP!)
64 bytes from 192.168.0.6: icmp_seq=4 ttl=255 time=0.4 ms
64 bytes from 192.168.0.99: icmp_seq=4 ttl=255 time=3.2 ms (DUP!)
64 bytes from 192.168.0.6: icmp_seq=5 ttl=255 time=0.2 ms
64 bytes from 192.168.0.99: icmp_seq=5 ttl=255 time=1.2 ms (DUP!)
64 bytes from 192.168.0.6: icmp_seq=6 ttl=255 time=0.3 ms
64 bytes from 192.168.0.99: icmp_seq=6 ttl=255 time=1.3 ms (DUP!)
64 bytes from 192.168.0.6: icmp_seq=7 ttl=255 time=0.3 ms

--- 192.168.0.255 ping statistics ---
8 packets transmitted, 8 packets received, +7 duplicates, 0% packet loss
round-trip min/avg/max = 0.2/1.0/3.2 ms


Man sieht, es ist schön abwechselnd.

Ein -b ist in keinem der beiden Fälle notwendig. Die Option ist weder der ping-Implementierung von Windows noch der von Linux bekannt (zumindest nicht bei Debian Woody). Und: Auch der Windows-Rechner antwortet bei einem Broadcast-Ping.
Bubble

geronet
21.03.04, 15:59
Bei mir sieht so aus:

[stefan@Stefan~]$ ping 192.168.0.255
Do you want to ping broadcast? Then -b
[stefan@Stefan~]$

[stefan@Stefan~]$ ping -b 192.168.0.0
WARNING: pinging broadcast address
PING 192.168.0.0 (192.168.0.0) 56(84) bytes of data.
64 bytes from 192.168.0.4: icmp_seq=1 ttl=64 time=0.025 ms
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=0.302 ms (DUP!)

Ob 255 oder 0 gepingt wird ist dabei egal.
Auf jeden Fall bin ich mir sicher dass Win-Kisten nicht darauf antworten, kommt halt immer auf die Einstellungen drauf an (früher war's jedenfalls so).

Bubble
21.03.04, 20:16
Original geschrieben von geronet

Auf jeden Fall bin ich mir sicher dass Win-Kisten nicht darauf antworten, kommt halt immer auf die Einstellungen drauf an (früher war's jedenfalls so).

Windows XP antwortet mit den Standard-Einstellungen definitiv auf einen Broadcast-Ping von Debian Woody. Mehr kann ich nicht mit Sicherheit sagen :).
Aber, ich hab auch mal was in der Richtung gelesen. Dass Win 98/ME darauf antworten würde ich nicht wetten ...
Bubble