Toon posts:

[DOS/WinXP] Ip checking

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

Verwijderd

Topicstarter
Hoe kun je achterhalen via dos of op een andere manier welke ip-nummers allemaal bezet zijn in het zelfde netwerk. Ik werk met XP en zou graag willen weten welke ip-nummers in gebruik zijn. Weet iemand hoe ik dit makkelijk kan achterhalen, gestructureerd?

  • Wilke
  • Registratie: December 2000
  • Laatst online: 20:42
Volgens mij heeft dit meer te maken met Windows XP, eventueel de commandline daarvan, maar niet met wat we gewoonlijk als DOS bestempelen.

In ieder geval move ik het omdat het twijfelachtig is maar naar Software Algemeen, dat is altijd goed ;)

Verder: kun je definieren wat je bedoelt met 'zelfde netwerk'? Alles wat binnen het huidige netmask valt? Gewoon een LAN bij jou thuis o.i.d.? Beetje meer info zou makkelijk zijn.

(Edit: moved vanuit NOS dus)

[ Voor 4% gewijzigd door Wilke op 02-12-2003 09:41 ]


Verwijderd

Topicstarter
Wilke schreef op 02 december 2003 @ 09:40:
Volgens mij heeft dit meer te maken met Windows XP, eventueel de commandline daarvan, maar niet met wat we gewoonlijk als DOS bestempelen.

In ieder geval move ik het omdat het twijfelachtig is maar naar Software Algemeen, dat is altijd goed ;)

Verder: kun je definieren wat je bedoelt met 'zelfde netwerk'? Alles wat binnen het huidige netmask valt? Gewoon een LAN bij jou thuis o.i.d.? Beetje meer info zou makkelijk zijn.

(Edit: moved vanuit NOS dus)
Gelijk heb je.

Bij het bedrijf waar ik werk wil ik voor bepaalde ip's poorten blokkeren en rechten geven voor het internet gebruik. Ze zitten allemaal in de zelfde ip range, dus ook met het zelfde netmask. Nu wil ik een lijst krijgen met alle ip-nummers die in gebruik zijn in het bedrijfsnetwerk. Ik kan wel 1 voor 1 in gaan tikken en kijken of deze bezet is, maar daar begin ik niet aan. En nee hier werken ze nog niet met DHCP, de nieuwe server komt er aan, en het eerste wat ik doe is deze functie aan zetten :9

Verwijderd

een ping sweep uitvoeren (meerdere keren op verschillende tijden/dagen etc)

hier zijn proggies voor of iets scripten als:

code:
1
2
3
4
5
6
7
8
set count=0

:loop
if %count%==255 goto :eof
set count+=1
ping -n 1 192.168.0.%count%|find /i "reply from"
if not errorlevel 1 echo 192.168.0.%count%>>ip.txt
goto loop

[ Voor 19% gewijzigd door Verwijderd op 02-12-2003 13:37 ]


Verwijderd

Topicstarter
Verwijderd schreef op 02 december 2003 @ 13:34:
een ping sweep uitvoeren (meerdere keren op verschillende tijden/dagen etc)

hier zijn proggies voor of iets scripten als:

code:
1
2
3
4
5
6
7
8
set count=0

:loop
if %count%==255 goto :eof
set count+=1
ping -n 1 192.168.0.%count%|find /i "reply from"
if not errorlevel 1 echo 192.168.0.%count%>>ip.txt
goto loop
bedankt voor je reactie, maar ik snap er niet echt ontzettend veel van. Zou je voor mij de code uit kunnen leggen en hoe ik dit moet maken. Thx

  • Noork
  • Registratie: Juni 2001
  • Niet online
eh, save deze code onder een naam zoals c:\checkip.bat. Verander even de ip range in de code in jouw ip range.

Daarna Start --> Run/Uitvoeren --> c:\checkip.bat

Wanneer het script klaar is, heb je een bestand c:\ip.txt. Hierin staan alle ip adressen.

oh, ik weet het niet zeker, maar zo zou het moeten als ik de code goed begrijp

[ Voor 16% gewijzigd door Noork op 02-12-2003 15:08 ]


Verwijderd

yup. checkt alleen een c-klasse natuurlijk.
maar nog belangrijk is dit regelmatig te doen op verschillende tijden over een periode van 2-4 weken en de resultaten vergelijken.

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB/AI

Front verplichte underscores

Yup. Al is een logonscript die het IP adres aan de server doorgeeft dan een stuk makkelijker - voor zover dat wel al wordt ondersteund natuurlijk :)

Wat wat doet: in de SA FAQ staan wat sites met uitleg, of doe set /?, if /?, ping /? en goto /? en je weet het ;)

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


  • ajouin
  • Registratie: Juli 2001
  • Laatst online: 20-11-2025

Verwijderd

code:
1
set count+=1

werkt niet denk ik
dat zou worden
code:
1
set /a count+=1

Verwijderd

dat klopt harlequin

Verwijderd

Topicstarter
mmm, hij maakt het bestand niet aan. Ik heb het in een map geplaatst, mijn ip range aangepast. opgeslagen als ipchecking.bat
Na het batch bestand uitgevoerd te hebben maakt hij niet het bestand ip.txt aan :? het bestand geeft verder geen foutmelding aan ofzo

  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
Idd, volgens mij gaat er wat fout bij het find gebeuren.

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

hier werkt ie gewoon (WinXP UK)

Gebruik je misschien een nederlands OS ?
Dan zal 't waarschijnlijk i.p.v. 'reply from' 'antwoord van' o.i.d. moeten zijn

[ Voor 70% gewijzigd door TheRookie op 03-12-2003 13:55 ]


  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
Code gefixed voor NL, inclusief datum en tijd stamp.
Getest onder Win XP pro, NL 2002, SP1

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
set count=0

echo %time% >> ip.txt
echo %date% >> ip.txt


:loop
if %count%==3 goto :eof

set /a count+=1

ping -n 1 135.150.160.%count%|find /i "Antwoord"

if not errorlevel == 1 echo 135.150.160.%count% >> ip.txt

goto loop

[ Voor 70% gewijzigd door avon op 03-12-2003 14:12 ]

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


  • Alex
  • Registratie: Juli 2001
  • Laatst online: 28-02 19:26
Deze werkt 100% goed, ik heb hemhier op mijn thuisntewerkje getest en alles is netjes gevonden :)

Deze post is bestemd voor hen die een tegenwoordige tijd kunnen onderscheiden van een toekomstige halfvoorwaardelijke bepaalde subinverte plagiale aanvoegend intentioneel verleden tijd.
- Giphart


  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
Welke versie Alex de Groot ?

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!


Verwijderd

Topicstarter
TheRookie schreef op 03 december 2003 @ 13:55:
hier werkt ie gewoon (WinXP UK)

Gebruik je misschien een nederlands OS ?
Dan zal 't waarschijnlijk i.p.v. 'reply from' 'antwoord van' o.i.d. moeten zijn
Yeah, blijkbaar moet het in het Nederlands zijn als je een Nederlandse OS hebt. Nog niet eens aan gedacht. Thanx TheRookie.

Bedankt mede Tweakers voor jullie reactie, samen komen we er wel :*)

Code voor OS in het Nederlands
code:
1
2
3
4
5
6
7
8
9
10
11
@echo off

set count=0

:loop
if %count%==255 goto :eof
set /a count+=1
ping -n 1 192.168.0.%count%|find /i "antwoord van"
if not errorlevel 1 echo 192.168.0.%count%>>ip.txt
echo 192.168.0.%count%
goto loop

Zelf 2 regel toegevoegd om het wat overzichtelijker te maken.

  • avon
  • Registratie: November 2002
  • Laatst online: 27-06-2025
Nog even wat geoptimaliseerd, zal niet mijn hele versie nu posten maar
de volgende wijziging is wel handig. Toevoegen ping -n 1 -w 100,
hierdoor reageerd hij een stuk sneller op systemen welke niet reageren.
(Via exotische netwerkjes moet je dit misschien wat ophogen ivb met hogere
response tijden).

Gratis webwinkel beginnen? Met Onetoshop.com kunt u direct beginnen!

Pagina: 1