sviluppo-web-qa.it

Un modo per trovare indirizzi IP inutilizzati sulla mia rete?

Come posso individuare gli indirizzi IP inutilizzati sulla mia rete? Il server DHCP continua ad assegnare lo stesso indirizzo e ho bisogno di un indirizzo IP diverso per testare la mia applicazione. Il software dovrebbe funzionare su Windows.

25
jasonh

Probabilmente il modo migliore è usare NMAP ( http://nmap.org/ ) in modalità di scansione Ping ARP. L'utilizzo sarà simile a nmap -sP -PR 192.168.0.* (o qualunque sia la tua rete).

Il vantaggio di questo approccio è che utilizza il protocollo di risoluzione degli indirizzi per rilevare se gli indirizzi IP sono assegnati alle macchine. Qualsiasi macchina che desidera essere trovata su una rete deve rispondere all'ARP, quindi questo approccio funziona dove non fanno scansioni di ping, ping di trasmissione e scansioni di porte (a causa di firewall, criteri del sistema operativo, ecc.).

36
guilherme

Non dovresti davvero cercare di trovare indirizzi IP inutilizzati su una rete che utilizza DHCP. Non dovresti farlo se non sai cosa stai facendo e chiederti come farlo suggerisce che non lo fai.

La gestione degli indirizzi di rete è implicitamente un'attività organizzativa (non tecnica). Il DHCP fa spesso pensare agli amministratori di rete che sia puramente tecnico, ma il protocollo è ben progettato e può facilmente supportare le tue esigenze con un po 'di negoziazione politica.

Il DHCP ha una funzione in cui ad alcuni sistemi può essere assegnato lo stesso indirizzo IP ogni volta (in altre parole, il meccanismo di assegnazione può essere dinamico, ma le assegnazioni stesse possono essere riparate).

Chiedi al tuo amministratore DHCP di creare alcune voci per te. Se dicono "no", fai qualche lavoro con le gambe e chiedi al tuo manager di chiedere al proprio manager di farlo.

Oppure chiedi all'amministratore DHCP di allocare un intervallo di indirizzi IP per il tuo uso personale, ma non di servirli dal DHCP.

Questo è davvero nel migliore interesse di tutti. Se proietti un piccolo sforzo in più, un po 'd'amore organizzativo farà molta strada.

Non penso che gli altri poster abbiano riflettuto seriamente su ciò che può accadere e parte del pericolo è che i risultati dei conflitti di indirizzi IP sono imprevedibili:

Se si scontrano gli indirizzi e poi entrano in conflitto con il sistema di qualcun altro, i risultati possono essere dolorosi, come la fine del lavoro.

  1. I sistemi si comportano diversamente quando presentano conflitti IP. Alcuni si lasciano cadere rapidamente. Alcuni hanno appena messo strani avvisi sul tuo schermo. Potenzialmente alcuni sistemi potrebbero combattere per l'indirizzo IP.

  2. Non sai quale sistema si disconnetterebbe. Potresti disconnettere un server importante o il tuo sistema potrebbe avere un server stub che inizia a rispondere al traffico reale. O potrebbe essere il PC del tuo capo, o qualche tecnico senior che stava occupando anche l'IP.

Ecco una storia DNS che è abbastanza simile. Ho lavorato con una persona intelligente, ma a volte antipatica in un'azienda, e ha capito quasi tutto, tranne la risoluzione DNS. Ha configurato circa l'80% dei sistemi di posta delle aziende in modo che se si verificava un'interruzione minore, il mio ambiente di laboratorio finiva per essere il server di posta in uscita. Hanno riscontrato rapidamente questo problema, ma puoi immaginare quanto potrebbe essere grave se il mio sistema non avesse messo in coda la posta dietro il firewall.

17
benc

Personalmente mi piace AngryIPScanner. http://www.angryziber.com/

3
Cameron Conner

Una volta nella mia azienda, qualcuno ha accidentalmente impostato il proprio IP su quello del core switch nella nostra sala server.

Risultato netto:
"WTF è successo alla rete1?!?!"

Morale della storia: per favore, parla con i tuoi amministratori. Se sei in una società di ingegneria, è probabile che abbiano un processo in atto per darti un indirizzo o anche il tuo raggio d'azione.

3
prestomation

Fondamentalmente devi opzioni:

  • Chiedere al server DHCP quali indirizzi sono già stati assegnati (tramite l'interfaccia Web, l'interfaccia cli o qualsiasi interfaccia utilizzata dal server). Questo funzionerà se molto nodo sulla tua rete utilizza DHCP per configurarsi (cioè, non ha indirizzi IP autoassegnati). Ovviamente hai anche bisogno di accedere alla configurazione del router, che a quanto pare potresti non avere.

  • Esegui il ping (o portcancan) di tutta la tua sottorete e vedi chi risponde. Questo potrebbe non funzionare se determinati nodi hanno la richiesta di eco ICMP disabilitata (ad esempio, "Blocco ping").

2
msanford

Dai un'occhiata a fing. Si chiamava lookatlan. È una piccola installazione ma eseguirà la scansione della rete e ti darà una semplice interfaccia grafica per vedere cosa viene utilizzato e cosa no.

1
Fishwalker

Come indicato in altre risposte, le scansioni ping o NMAP della sottorete locale sono probabilmente il modo migliore per determinare indirizzi IP gratuiti se non si ha accesso al server DHCP.

Comunque, tieni a mente due cose.

  1. Gli amministratori di rete probabilmente non ti prenderanno gentilmente in considerazione eseguendo scansioni di porte/ping; se hanno qualcosa che assomiglia a una discreta prevenzione delle intrusioni, non dovresti essere sorpreso quando si aggirano intorno alla tua scrivania sembrando infelici.

  2. La combinazione di configurazione statica e DHCP sulla stessa sottorete può causare problemi. Se si configura un dispositivo con un IP che si scopre essere "libero" tramite scansioni di sottorete ecc., E successivamente il server DHCP trasferisce tale indirizzo a un altro nodo, la macchina e il "vero" proprietario dell'indirizzo IP combatteranno continuamente chi dovrebbe avere la voce ARP per quell'IP. Ciò porterà a una connettività intermittente per entrambe le macchine. (E ancora, una possibile visita dal tuo amministratore di quartiere amichevole).

Se hai davvero bisogno di un altro indirizzo IP con cui provare, è possibile contattare gli amministratori della tua rete e chiedere? Sarebbero in grado di configurare una voce DHCP manuale che darebbe alla vostra macchina un contratto di locazione DHCP specifico basato sul suo indirizzo MAC.

1
Murali Suriar

Se si utilizza DHCP di Windows Server, il visualizzatore DHCP mostra gli indirizzi IP utilizzati. Forse hai una gamma molto piccola di IP, prova ad estenderla.

Ho avuto un problema simile durante l'utilizzo del router per assegnare gli indirizzi IP. La mia soluzione, ho esteso la gamma e che sembrava funzionare.

0
Saif Khan