Ottenere un indirizzo IP DHCP se l'indirizzo statico non è disponibile


8

Ho visto alcune domande simili al mio problema ma non una buona soluzione.

Ex. L'utente ha un laptop e ha un indirizzo IP statico in ufficio. Prendono anche il laptop fuori dal sito dove hanno anche bisogno di internet.

C'è un modo per configurare il proprio computer in modo che ottenga automaticamente un indirizzo IP quando l'indirizzo statico configurato non è disponibile (senza far passare l'utente alla configurazione di rete e cambiare per ottenere automaticamente)?


Non conosco la risposta per Windows 7, ma molti anni fa (i tempi di XP) alcuni produttori di laptop avevano il proprio software per gestirlo, si potevano definire impostazioni diverse per posizioni diverse e passare da una all'altra; Penso che quello di IBM si chiamasse Access Connections o qualcosa di simile. Da quello che ricordo, usando le impostazioni di rete XP integrate si potrebbe fare questo con la configurazione alternativa o qualcosa del genere, ma non ha funzionato bene.
lupincho,

Perché non fare il contrario, configurare il server DHCP in ufficio per assegnare all'utente un IP statico in modo che funzioni sempre.
jhcaiced

Risposte:


8

Non so se esiste un modo automatico, ma il modo in cui l'ho fatto con il mio laptop è stato con un programma chiamato Mobile Net Switch. http://www.mobilenetswitch.com/ Ti consente di destreggiarti tra diverse configurazioni di rete attive in modo da poterne avere una per la tua rete di lavoro e quando esci dal sito, passi alla configurazione di rete impostata per ottenere automaticamente DHCP.

Una soluzione alternativa se il router ha questa funzionalità nel proprio firmware è quella di configurare il DHCP statico per quel dispositivo. Ottieni l'indirizzo MAC wireless del laptop e, se il tuo router lo supporta, configuralo per assegnare automaticamente un indirizzo IP statico sul router. Firmware di router di terze parti come Tomato e DD-WRT lo supportano immediatamente. Sento che questa è la soluzione più pulita. L'uso di questo metodo consentirà all'utente di mantenere il laptop impostato in modalità DHCP senza problemi. Uso questa configurazione per la mia rete domestica, quindi non devo preoccuparmi della configurazione manuale sul lato del dispositivo: tutta la configurazione viene eseguita dal router.


Non voglio davvero mettere nessun altro software su di esso, non voglio che gli utenti debbano fare nulla. Sarebbe bello se DHCP potesse essere solo una "Configurazione alternativa" quando statico non è disponibile ma probabilmente c'è un motivo per cui non lo è. La seconda soluzione sembra la mia migliore scommessa, grazie.
user142485

5
Concordato. Non utilizzare gli indirizzi IP statis. Crea invece prenotazioni nel tuo server DHCP.
jftuga,

7

Molte persone non sono consapevoli che la configurazione di rete di Windows può essere regolata tramite la riga di comando. Per esempio:

Impostare la scheda di rete su DHCP

netsh interface ipv4 set address "Local Area Connection" dhcp
ipconfig /renew

Imposta la tua scheda di rete su IP statico

netsh interface ipv4 set address "Local Area Connection" static 10.1.2.3 255.0.0.0 10.0.0.1

Con questo in mente, diventa banale scrivere 2 .batfile che puoi mettere sul desktop.

Ciò semplifica notevolmente il passaggio da una configurazione di rete all'altra


A seconda dell'adattatore wireless, potresti anche essere in grado di assegnarlo per eseguirli quando si collegano a ciascuna rete in modo che sia necessario un intervento minimo dell'utente (probabilmente quando vengono aggiunte nuove reti)
Nick,

4

Windows 7 ha il concetto di "Configurazione alternativa" nella configurazione IP della scheda di rete. Dalla pagina della Guida di Windows per "Scheda Configurazione alternativa IPv4":

L'utente configurato specifica che IPv4 utilizzerà una configurazione specificata manualmente se non viene trovato un server DHCP. Questa configurazione alternativa è utile quando il computer è utilizzato su più di una rete, almeno una delle reti non ha un server DHCP e non è richiesta una configurazione APIPA. Un buon esempio è un computer portatile che viene utilizzato in ufficio ea casa. In ufficio, il laptop utilizza una configurazione TCP / IP allocata da DHCP. A casa, dove non è presente alcun server DHCP, il computer portatile utilizza automaticamente la configurazione alternativa, consentendo un facile accesso ai dispositivi della rete domestica e a Internet. Ciò consente al computer portatile di funzionare senza problemi su entrambe le reti senza riconfigurazione IP manuale.

Configuralo andando su Pannello di controllo -> Stato della rete e attività (o " Centro connessioni di rete e condivisione " se non stai usando la vista categoria).

Fai clic sul nome della connessione che ti interessa (probabilmente "Connessione alla rete locale" o "Connessione alla rete wireless ( nome della rete )").

inserisci qui la descrizione dell'immagine

Questo dovrebbe far apparire la finestra Stato connessione, fare clic sul pulsante Proprietà. inserisci qui la descrizione dell'immagine

Nella finestra Proprietà connessione, cerca la riga "Protocollo Internet versione 4 (TCP / IPv4)", fai clic su di essa e fai clic su Proprietà.

inserisci qui la descrizione dell'immagine

Ora dovresti avere una finestra con due schede, una delle quali è "Generale", l'altra è "Configurazione alternativa".

Ora puoi impostare la prima scheda per utilizzare DHCP (seleziona "Ottieni automaticamente un indirizzo IP" e "Ottieni automaticamente l'indirizzo del server DNS") e inserisci i tuoi dettagli IP statici nella seconda scheda "Configurazione alternativa".

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine

Altro dalla scheda Configurazione alternativa Technet IPv4 e altrove su SuperUser Qual è la scheda "Configurazione alternativa" nelle impostazioni TCP / IP


Questo ovviamente presuppone che il motivo per cui hai un indirizzo IP statico sia perché non c'è DHCP disponibile in ufficio. D'altra parte, se si dispone di DHCP in ufficio, perché non lasciare sempre il laptop impostato su DHCP e riservare l'indirizzo IP per la macchina sul server DHCP?
GAThrawn

Sono d'accordo con la prenotazione dell'indirizzo nel DHCP, che era la risposta che ho accettato. Anche così, questo è un ottimo articolo per la configurazione delle proprietà IP, grazie per l'input.
user142485

1

Non che io sappia. La configurazione di un indirizzo statico è analoga a dire al computer di ignorare completamente la rete - un concetto statico è nel concetto "sempre disponibile" (salvo un conflitto IP) dal punto di vista del computer.

Se riesci a trovare un modo per utilizzare più interfacce di rete, configurane una per DHCP e una per statica e imposta quella statica in modo che abbia una metrica (costo) più elevata di quella DHCP. Ciò farà sì che il sistema utilizzi il DHCP se è disponibile, ma tornerà a quello statico se il sistema non è connesso a una rete DHCP. La maggior parte dei laptop non ha questo, quindi potrebbe essere necessario utilizzare un'interfaccia di rete USB per raggiungere questo obiettivo.

Se stai usando un laptop con Linux (hai taggato Windows 7, quindi questo è più per completezza), allora puoi usare l'aliasing IP per assegnare due IP alla stessa interfaccia. Combina con l'idea di cui sopra per creare una porta di rete che proverà a utilizzare DHCP, ma tornerà all'IP statico se DHCP non riesce.


Il tuo secondo paragrafo sembra funzionare, ma hai cambiato le parole nella seconda frase.
user142485

@ user142485 Quali parole? Non sto notando quelli a cui ti riferisci.
Darth Android

1
@ user142485 Non puoi farlo, poiché non c'è modo di rilevare quando un IP statico è "non disponibile" (vedi il mio primo paragrafo). D'altra parte, è possibile rilevare quando DHCP non è disponibile (dato un timeout) e tornare a un IP statico.
Darth Android

1
@ user142485 Capisco. Il problema è che non è possibile distinguere tra un indirizzo statico non configurato correttamente o un gateway non funzionante / temporaneamente non disponibile e un indirizzo statico correttamente configurato.
Darth Android

1
Immagino che questo risponda alla mia domanda sul perché la mia configurazione desiderata non è un'opzione: poiché si aspetta che l'indirizzo sia utilizzabile e in teoria, quell'indirizzo potrebbe temporaneamente avere un accesso limitato (a causa di un down gateway come hai esemplificato) e non vorrebbe da modificare nel caso in cui il gateway tornasse. Grazie per la spiegazione.
user142485
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.