[Linux] Wie is online in m'n netwerkje?

Pagina: 1
Acties:
  • 107 views sinds 30-01-2008
  • Reageer

  • SnoW
  • Registratie: Februari 2000
  • Laatst online: 01-08 09:15
Ik heb hier een RedHat 7.1-server staan, met daarachter 4 windows-pc's (o.a. via samba).

Ik wil nu een scriptje maken waarmee ik direct kan zien welke van die windows-pc's aan staan (en dus met het netwerk zijn verbonden). Heeft iemand enig idee hoe ik dit doe?

Kan Samba checken welke hosts online zijn? Of moet ik het op een andere manier doen? Alle hulp is welkom, ben namelijk nog niet zo'n ster op dit gebied.

Verwijderd

jaaaaaaaaa, dat heb ik gemaakt thuis
simpel een scripje door te pingen en kijken of je replies krijgt.
Komt er een error terug is die niet online.

ping 192.178.0.4 > comp4.dat

dan met perl die file dus analyseren

  • rayz
  • Registratie: December 1999
  • Laatst online: 03-11-2025

rayz

 

Met netstat krijg je ook te zien welke machine contact maakt met je server (voor samba etc)

Maar ping werkt ook..

The Surf's Up... let's Ride...................


  • wouzer
  • Registratie: Maart 2000
  • Niet online
Niet zo moeilijk doen gasten...

one word:
code:
1
arp -n

Okay, two words.

  • Valium
  • Registratie: Oktober 1999
  • Laatst online: 09-08 08:59

Valium

- rustig maar -

of
code:
1
ip neigh show

Dat kun je zelfs vanuit een cgi-page doen. Dan weet je via je webservertje wie er online is.

  • edm
  • Registratie: December 2000
  • Laatst online: 13-10-2024

edm

Als de machines een share hebben op je
RH machine tik je simpel weg smbstatus in.

  • xiphoid
  • Registratie: Augustus 2000
  • Laatst online: 10-10-2023

xiphoid

I am just me

Op woensdag 27 juni 2001 09:39 schreef a_casema_user_at_work het volgende:
jaaaaaaaaa, dat heb ik gemaakt thuis
simpel een scripje door te pingen en kijken of je replies krijgt.
Komt er een error terug is die niet online.

ping 192.178.0.4 > comp4.dat

dan met perl die file dus analyseren
Waarom verwerk je dit niet in je perl script ? Hoef je ook geen files aan te maken enzo.


Anyway


Netsaint gebruik ik, heerlijk !!

zie voor voorbeeld: http://guest:guest@monitoring.widexs.nl/

http://mrfloris.com


  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 15:08

deadinspace

The what goes where now?

fping is hier veel handiger voor.
code:
1
2
3
4
marcelm@nothing marcelm$ fping -r 1 192.168.0.5
192.168.0.5 is alive
marcelm@nothing marcelm$ fping -r 1 192.168.0.6
192.168.0.6 is unreachable

Verwijderd

nmap -sP 192.168.10.1-4

  • TD-er
  • Registratie: Januari 2000
  • Laatst online: 19-08 17:40
uit de tijd dat nmap nog niet bestond (of wist nog niet dat het bestond) komt dit scriptje...
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash

while [ true ]
do

# The .whosuprc version
(cat $HOME/.whosuprc |xargs -n1 -P0 ping -c1|grep -B1 "1 packets r"|grep 'stat'|grep `echo $HOSTNAME|cut -d. -f2-`|cut -d. -f1|cut -d" " -f2|sort -n)|xargs -n1 -i finger @{} 2> /dev/zero |cut -d" " -f-1|sed s/.`echo $HOSTNAME|cut -d. -f2-`//g|sed s/Login//|sed s/No/Nobody/|sed /^$/d|uniq >| $HOME/.online

clear
cat $HOME/.online
rm $HOME/.online
sleep 60
done

't was de bedoeling dat 't een one-liner bleef, maar die sleep enzo heb ik voor de overzichtelijkheid maar in een apart regeltje gezet.

In de .whosuprc zet je dan de lijst met namen van wie je wilt controleren wie er al wakker is.
vergeet niet om de naam + IP-nummer in de /etc/hosts te zetten.
Ik liet dit altijd in een klein venster lopen (een xterm zonder rand en precies groot genoeg en sticky)

Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)


  • Newjersey
  • Registratie: November 2000
  • Laatst online: 10-08 23:25
Op woensdag 27 juni 2001 11:50 schreef Valium het volgende:
of
code:
1
ip neigh show

Dat kun je zelfs vanuit een cgi-page doen. Dan weet je via je webservertje wie er online is.
wat moet ik dan precies eik in dat cgi scriptje zetten :?

Verwijderd

je kan toch ook je broadcast adres pingen en het daaruit halen?

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 15:08

deadinspace

The what goes where now?

Op woensdag 27 juni 2001 18:15 schreef fkooman het volgende:
je kan toch ook je broadcast adres pingen en het daaruit halen?
Windows replied niet op broadcast pings.

Verwijderd

raar dan toch dat alle windows machientjes hier toch reageren op broadcast pings (van op mijn linux machien)

  • deadinspace
  • Registratie: Juni 2001
  • Laatst online: 15:08

deadinspace

The what goes where now?

Op woensdag 27 juni 2001 18:42 schreef CaDax het volgende:
raar dan toch dat alle windows machientjes hier toch reageren op broadcast pings (van op mijn linux machien)
Ja, dat is zeker raar:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
root@nothing marcelm# nmap -O 192.168.0.21 | grep "operating system"
Remote operating system guess: Windows NT4 / Win95 / Win98
root@nothing marcelm# ping -c 2 192.168.0.255
PING 192.168.0.255 (192.168.0.255): 56 data bytes
64 bytes from 192.168.0.7: icmp_seq=0 ttl=255 time=0.1 ms
64 bytes from 192.168.0.5: icmp_seq=0 ttl=255 time=0.8 ms (DUP!)
64 bytes from 192.168.0.1: icmp_seq=0 ttl=255 time=1.3 ms (DUP!)
64 bytes from 192.168.0.4: icmp_seq=0 ttl=60 time=2.1 ms (DUP!)
64 bytes from 192.168.0.7: icmp_seq=1 ttl=255 time=0.1 ms

--- 192.168.0.255 ping statistics ---
2 packets transmitted, 2 packets received, +3 duplicates, 0% packet loss
round-trip min/avg/max = 0.1/0.8/2.1 ms

http://www.kbeta.com/glossary/Smurf.htm : "Note: Systems running Windows NT and Windows 95 do not respond to broadcast pings"

http://support.bb4.com/archive/199910/msg00038.html : "Windows, interestingly enough doesn't seem to respond to broadcast pings."

http://clug.chicago.il.us/list/1099/0559.html : "Would these be Windows boxes? Those don't answer to broadcast pings, IME."

http://lists.linux-india.org/lists/linux-india-help/200005/msg00294.html : "Windows doesn't respond to broadcast pings, but linux does"

  • Valium
  • Registratie: Oktober 1999
  • Laatst online: 09-08 08:59

Valium

- rustig maar -

code:
1
2
3
4
PING 192.168.0.255 (192.168.0.255): 56 data bytes
64 bytes from 192.168.0.2: icmp_seq=0 ttl=255 time=1.7 ms
64 bytes from 192.168.0.1: icmp_seq=0 ttl=255 time=3.5 ms (DUP!)
64 bytes from 192.168.0.5: icmp_seq=0 ttl=255 time=4.2 ms (DUP!)

Bij mij reageert windows dus niet (3 en 4).

En in die cgi-pagina moet dus zoiets komen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl
print CGI::header(-type => "text/html");
print qq~
<HTML>
<HEAD>
<TITLE>Bla</TITLE>
</HEAD>
<BODY>
~;
my @online = `ip neigh show`;
foreach $line ( @online ) {
    print qq~
      $line <BR>
      ~;
}
print qq~
</BODY>
</HTML>
~;

Ik zit dit uit m'n hoofd te tikken, dus het kan net iets anders moeten, maar op ongeveer deze manier krijg je een pagina die je met je webbrowsertje kunt bekijken waarin de uitvoer van het proggie "ip neigh show" staat. Erg handig.

Verwijderd

het nadeel met die arp en ip neigh show methode is dat ie wel verbinding moet hebben (gehad) niet al te lang geleden met die machine...daar is een nmap ping misschien idd handiger...

  • avatar
  • Registratie: Juni 1999
  • Laatst online: 15:52

avatar

peace, love & linux

met smbstatus kun je ook zien wie welke files in gebruik heeft. Als je dan aanmelden aan domein gebruikt zie je ook zo wie er is.
Pagina: 1