Ho bisogno di ripristinare l'indirizzo IP del mio computer per dhcp da statico


12

Gestisco un file server su Ubuntu da un paio d'anni ormai. Di recente ho dovuto smontare la rete. Quando l'ho ripristinato, il mio server ha perso il suo indirizzo IP dal router.

Non ricordo come ripristinarlo in modalità dhcp. So che eseguire un server in modalità dhcp non è ottimale, ma il mio router non mi consente di assegnare indirizzi IP statici. Mi permetterà di impostare un tempo di locazione "per sempre" che ha funzionato bene.

Tutto quello che devo fare è andare dhcp sul server, trovare l'indirizzo IP che è stato assegnato e quindi impostarlo come indirizzo IP statico sul server.

Ancora una volta, non è la soluzione ottimale, ma è stata quella che ha funzionato. Vorrei sostituire il router, ma finora ha funzionato così bene che non posso giustificare la sua sostituzione.

Qualsiasi aiuto è apprezzato.

Risposte:


17

Premi Ctrl+ Alt+ Tsulla tastiera per aprire Terminale. Quando si apre, esegui il comando seguente.

sudo gedit /etc/network/interfaces

Vedrai questo:

auto eth0
   iface eth0 inet static
   address 10.0.0.100
   netmask 255.255.255.0
   network 10.0.0.1
   broadcast 10.0.0.255
   gateway 46.185.128.91

Sostituiscilo con:

auto eth0
   iface eth0 inet dhcp

Quindi riavviare i componenti di rete.

sudo /etc/init.d/networking restart

4

Non hai specificato quale versione di Ubuntu stai utilizzando (specialmente da quando hai detto che la stai eseguendo da alcuni anni), quindi suppongo che tu abbia aggiornato regolarmente e stiamo parlando di Ubuntu 12.04 Qui.

Devi modificare il file / etc / network / interfaces ...

$ sudo gedit /etc/network/interfaces

... con il seguente (supponendo che la tua interfaccia di rete sia eth0 ... cambia i valori in base alla tua situazione):

auto eth0
iface eth0 inet dhcp

Prima di salvare il file, assicurati che non ci siano altri riferimenti a quell'interfaccia (in questo caso, "eth0") ovunque (non dovrebbe esserci). Ma se avessi impostato staticamente manualmente in passato, potresti vedere qualcosa del genere:

iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1

Se non vedi quel blocco, ti consigliamo di provare e vedere se la tua interfaccia presenta un indirizzo IP assegnato da DHCP quando riavvii la rete (sudo /etc/init.d/networking restart).

Qualunque cosa tu decida (DHCP o statico), dovrai riavviare la rete dopo aver modificato quel file:

$ sudo /etc/init.d/networking restart

Se si imposta un IP statico, tuttavia, è necessario assicurarsi che anche le altre informazioni che normalmente si riceverebbero tramite DHCP siano corrette. Ciò include le informazioni DNS (come i nameserver). Modifica il file /etc/resolv.conf:

$ sudo gedit /etc/resolv.conf

Questo file include i tuoi nameserver (puoi anche includere un dominio da cercare, ma non necessario). Di solito è solo il tuo router, ma potresti usare qualcos'altro (ti darò OpenDNS qui, solo perché so che funziona):

nameserver 208.67.220.220
nameserver 208.67.222.222

Se non si specifica alcun server dei nomi, non sarà possibile utilizzare i nomi di dominio per l'accesso a Internet (ad esempio "ping google.com").

Puoi testare DNS eseguendo una semplice ricerca:

$ nslookup google.com

Dovresti recuperare qualcosa che include qualcosa come:

...
Name:    google.com
Address: 74.125.227.100
...

Se funziona, sei pronto!


0

Un modo per rilevare se il problema è il DNS del tuo computer è che puoi accedere solo alle risorse LAN (risorse locali).

Prova a modificare le impostazioni del server DNS modificando

$ sudo gedit /etc/resolv.conf 
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.