Esistono molte sottoreti collegate tramite un router nella stessa rete. Ho bisogno di trovare lelenco di tutti gli indirizzi IP disponibili in ogni diversa sottorete. Sono in grado di ottenere lelenco degli indirizzi IP disponibili nella sottorete in cui risiedo.

Qual è il modo migliore per determinare il resto delle sottoreti in utilizzare sulla mia rete?

Rispondi

Finché non lo fai ” Non avere accesso al router non ci sarà un modo accurato al 100% per rilevare tutti gli host su queste reti.

Se conosci gli indirizzi di rete e le dimensioni della sottorete puoi scansionare queste reti usando uno strumento come nmap per rilevare gli host. Se non conosci lo spazio degli indirizzi di queste altre reti ma si tratta di una rete privata, puoi eseguire la scansione di tutti gli intervalli disponibili per luso privato. Questi sono indicati in RFC1918 . Fare luna o laltra causa potrebbe essere molto rumoroso e probabilmente non accurato se ci sono rigide regole del firewall. Tale scansione potrebbe anche non essere accurata se si esegue la scansione della propria rete perché in reti ben segmentate i servizi amministrativi lo sono accessibile solo dalle sottoreti amministrative.

// È possibile eseguire la scansione della rete in cui non risiedi fintanto che il router instrada i pacchetti.

Puoi scansiona anche ogni possibile indirizzo IP con un valore TTL basso per assicurarti che sia distante solo uno o due hop. Questo potrebbe richiedere molto tempo.

Dovresti anche considerare la possibilità che stiano usando IPv6 per alcune delle loro reti che renderanno la scansione inutile perché il possibile spazio degli indirizzi è troppo grande.

Commenti

  • È possibile che lorganizzazione utilizzi un indirizzo IP pubblico per le proprie macchine interne. In questi casi, devo scansionare lintera Classe B e Classe C. Sto usando Nmap -sn 10.0.0.0/8 per lhost discovery, ma non ottengo alcun risultato anche dopo 10 minuti. È possibile scansionare la rete in cui non risiedi? In caso contrario, come possiamo eseguire la scansione della rete in cui non risiediamo?
  • ' questa domanda / risposta non dovrebbe essere su SuperUser.SE?

Risposta

Disponi di una rete pubblica o privata con server e workstation a cui sono assegnati indirizzi IP statici e dinamici (privati o IP pubblici). Hai assegnato loro gli indirizzi IP statici a causa di NAT (Network Address Translation) o per laccesso pubblico e indirizzi IP dinamici tramite DHCP. Anche se hai tenuto una buona registrazione di quegli IP assegnati, ci sono momenti in cui vuoi trovare tutti gli indirizzi IP dei dispositivi in rete. La seguente procedura può essere utilizzata per determinare gli indirizzi IP dei dispositivi in rete che sono connessi alla tua rete.

  1. Se hai un accesso web al router, puoi connetterti al router e trova gli indirizzi IP di tutti i dispositivi in rete. Il router visualizza elenchi di client statici e dinamici con nome host, indirizzo IP e indirizzo MAC dei dispositivi collegati.

  2. Puoi anche provare a eseguire il ping della tua rete da un computer connesso alla rete, e cerca una tabella arp. Sul computer, fare clic su [Start] -> [Esegui …] e digitare “cmd” e [Invio]. Digita “ipconfig” per trovare il tuo indirizzo di rete. Lindirizzo di rete si trova eseguendo unoperazione logica AND sullindirizzo IP e sulla subnet mask. Ad esempio, se lIP è 192.168.1.101 e la subnet mask è 255.255.255.0, lindirizzo di rete è 192.168.1.0. Eseguire il ping della rete utilizzando un indirizzo di trasmissione, ad esempio “ping 192.168.1.255”. Dopodiché, esegui “arp -a” per determinare tutti i dispositivi informatici collegati alla rete.

  3. Puoi anche usare il comando “netstat -r” per trovare un indirizzo IP di tutte le rotte di rete. Tuttavia, se la tua stampante ha problemi di comunicazione con altri dispositivi di rete, potresti non essere in grado di trovare lindirizzo IP della stampante utilizzando il comando “netstat”.

Ce nè uno anche di più. Puoi installare “netdiscover” su Windows o Linux. Netdiscover è uno strumento di ricognizione degli indirizzi attivo / passivo, sviluppato principalmente per le reti wireless senza server DHCP, quando si è alla guida. Può essere utilizzato anche su reti hub / commutate.

Puoi trovare gli indirizzi IP che si trovano sul tuo dispositivo di rete con questo comando:

netdiscover -i eth0 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *