Der er mange undernet forbundet via en router i det samme netværk. Jeg har brug for at finde en liste over alle tilgængelige IP-adresser i hvert enkelt undernet. Jeg er i stand til at få listen over IP-adresser til rådighed i det undernet, hvor jeg bor.
Hvad er den bedste måde at bestemme resten af undernet i brug på mit netværk?
Svar
Så længe du ikke gør ” t har adgang til routeren vil der ikke være nogen 100% nøjagtig måde at registrere alle værter på disse netværk på.
Hvis du kender netværksadresserne og undernetstørrelserne, kan du scanne disse netværk ved hjælp af et værktøj som nmap
for at opdage værter. Hvis du ikke kender adresseområdet for disse andre netværk, men det er et privat netværk, kan du scanne alle de områder, der er tilgængelige til privat brug. Disse henvises til RFC1918 . At udføre den ene eller den anden årsag vil være meget støjende og sandsynligvis ikke korrekt, hvis der er strenge firewallregler. En sådan scanning er muligvis ikke korrekt, hvis du scanner dit eget netværk fordi i godt segmenterede netværk er administrative tjenester kun tilgængelig fra de administrative subnet (er).
// Det er muligt at scanne det netværk, du ikke er bosiddende i, så længe routeren dirigerer de pakker.
Du kan scan også alle mulige ip-adresser med en lav TTL-værdi for at sikre, at den kun er en eller to humle væk. Denne årsag vil tage meget lang tid.
Du bør også overveje muligheden for, at de bruger IPv6 til nogle af deres netværk, hvilket gør scanning ubrugelig, fordi det mulige adresseområde er for stort.
Kommentarer
- Der er en chance for, at organisationen muligvis bruger offentlig IP-adresse til deres interne maskiner. I disse tilfælde skal jeg scanne hele klasse B og klasse C. Jeg bruger Nmap -sn 10.0.0.0/8 til opdagelse af værten, men jeg får ikke noget resultat, selv efter 10 minutter. Er det muligt at scanne det netværk, hvor du ikke bor? Hvis ikke, hvordan kan vi scanne det netværk, hvor vi ikke bor?
- Skal ' t denne Q / A være på SuperUser.SE?
Svar
Du har et privat eller offentligt netværk med servere og arbejdsstationer, der tildeles statiske og dynamiske IP-adresser (enten private eller offentlige IPer). Du tildelte dem de statiske IP-adresser på grund af NAT (Network Address Translation) eller for offentlig adgang og dynamiske IP-adresser via DHCP. Selvom du har holdt en god oversigt over de tildelte IPer, er der tidspunkter, hvor du vil finde alle IP-adresser på netværksenheder. Følgende procedure kan bruges til at bestemme IP-adresser på netværksenheder, der er forbundet til dit netværk.
-
Hvis du har en internetadgang til din router, kan du oprette forbindelse til din router og find IP-adresserne på alle netværksenheder. Routeren viser statiske og dynamiske klientlister med værtsnavn, IP-adresse og MAC-adresse på de tilsluttede enheder.
-
Du kan også prøve at pinge dit netværk fra en computer tilsluttet netværket, og slå et arp-bord op. Klik på [Start] -> [Kør …] på din computer, og skriv “cmd” og [Enter]. Skriv “ipconfig” for at finde din netværksadresse. Netværksadressen findes ved at udføre en logisk AND-handling på din IP-adresse og undernetmasken. For eksempel, hvis din IP er 192.168.1.101 og undernetmaske er 255.255.255.0, så er netværksadressen 192.168.1.0. Ping dit netværk ved hjælp af en udsendelsesadresse, dvs. “ping 192.168.1.255”. Udfør derefter “arp -a” for at bestemme alle computerenheder, der er tilsluttet netværket.
-
Du kan også bruge kommandoen “netstat -r” til at finde en IP-adresse på alle netværksruter. Men hvis din printer har problemer med at kommunikere med andre netværksenheder, kan du muligvis ikke finde printerens IP-adresse ved hjælp af kommandoen “netstat”.
Der er en mere måde også. Du kan installere “netdiscover” på din Windows eller Linux. Netdiscover er et aktivt / passivt adressegenkendelsesværktøj, der hovedsagelig er udviklet til de trådløse netværk uden DHCP-server, når du kører. Det kan også bruges på hub / switchede netværk.
Du kan finde IP-adresser, der findes på din netværksenhed med denne kommando:
netdiscover -i eth0