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!