Cambia server Ubuntu da DHCP a un indirizzo IP statico
Se il programma di installazione di Ubuntu Server ha impostato il tuo server per utilizzare DHCP, dovrai cambiarlo in un indirizzo IP statico in modo che le persone possano effettivamente usarlo.
Cambiando questa impostazione senza una GUI sarà necessario un po 'di modifica del testo, ma questo è il classico di Linux, giusto?
Apriamo il file / etc / network / interfaces. Userò vi, ma puoi scegliere un editor diverso
sudo vi / etc / network / interfaces
Per l'interfaccia principale, che di solito è eth0, vedrai queste righe:
auto eth0
iface eth0 inet dhcp
Come puoi vedere, sta usando DHCP in questo momento. Stiamo andando a cambiare dhcp in static, e poi ci sono un numero di opzioni che dovrebbero essere aggiunte sotto di esso. Ovviamente lo personalizzeresti sulla tua rete.
auto eth0
iface eth0 inet static
indirizzo 192.168.1.100
maschera di rete 255.255.255.0
rete 192.168.1.0
trasmesso 192.168.1.255
gateway 192.168.1.1
dns-nameserver 192.168.1.1
Ora dovremo aggiungere le impostazioni DNS modificando il file resolv.conf:
sudo vi /etc/resolv.conf
Sulla riga 'name server xxx.xxx.xxx.xxx' sostituisci la x con l'IP del tuo name server. (Puoi fare ifconfig / all per scoprire cosa sono)
È necessario anche rimuovere il client dhcp affinché questo si attenga (grazie a Peter per averlo notato). Potrebbe essere necessario rimuovere dhcp-client3.
sudo apt-get rimuove dhcp-client
Ora dovremo solo riavviare i componenti di rete:
sudo /etc/init.d/networking restart
Ping www.google.com. Se ricevi una risposta, la risoluzione dei nomi funziona (a meno che, ovviamente, Google non sia nel file degli host).
Davvero molto semplice.
aggiornato Grazie a Nickname007 nei commenti per aver notato che ho dimenticato le voci DNS nella guida.