Don't be bored, do something!

IP Statico su Ubuntu Server 12.04

Nell’esempio odierno andremo a settare un IP statico su una macchina Server Ubuntu 12.04LTS

La mia interfaccia è eth0 e l’indirizzo del gateway (router) è 192.168.1.1

A questo punto apro un terminale e modifico il file /etc/network/interfaces

sudo nano /etc/network/interfaces

All’interno del quale scriviamo questo:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.75
gateway 192.168.1.1
netmask 255.255.255.0

Da notare che:

  • eth0 corrisponde alla periferica che sto configurando, ma poteva anche essere wlan0, eth1, ecc;
  • 192.168.1.75 è stato scelto a caso, molto distante dall’indirizzo del router per non creare conflitti con l’assegnamento di indirizzi IP tramite DHCP;
  • indirizzo gateway conosciuto a priori. Alcune volte il gateway potrebbe cambiare in 192.168.0.1 ed in questo caso, nel campo address possiamo inserire solo indirizzi nel range 192.168.0.2 – 192.168.0.255 ovvero appartenenti alla stessa sottorete.

Salvando il file appena modificato ed uscendo dall’editor nano, bisogna apportare una ulteriore modifica alla configurazione del sistema.

Ho notato che nella versione 12.04, il file /etc/resolv.conf appare di default contenente questo testo:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#  DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN

Dal quale si evince che non possiamo editarlo poichè sarà sovrascritto ad ogni avvio, quindi andiamo a modificare la fonte di tutto. Apriamo un terminale e diamo:

sudo nano /etc/resolvconf/resolv.conf.d/head

Ed all’interno di esso andiamo ad inserire gli indirizzi DNS di OpenDNS:

nameserver 208.67.222.222
nameserver 208.67.220.220

Salviamo il file ed uscendo dall’editor, restiamo sempre nel terminale e riavviamo i servizi di rete:

sudo /etc/init.d/networking restart

Ora verifichiamo che tutto sia corretto:

alfredo@server:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 08:00:27:1b:d0:d1
indirizzo inet:192.168.1.75  Bcast:192.168.1.255  Maschera:255.255.255.0
indirizzo inet6: fe80::a00:27ff:fe1b:d0d1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
RX packets:125 errors:0 dropped:0 overruns:0 frame:0
TX packets:110 errors:0 dropped:0 overruns:0 carrier:0
collisioni:0 txqueuelen:1000
Byte RX:13047 (13.0 KB)  Byte TX:14696 (14.6 KB)

lo        Link encap:Loopback locale
indirizzo inet:127.0.0.1  Maschera:255.0.0.0
indirizzo inet6: ::1/128 Scope:Host
UP LOOPBACK RUNNING  MTU:16436  Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisioni:0 txqueuelen:0
Byte RX:0 (0.0 B)  Byte TX:0 (0.0 B)


alfredo@server:~$ ping -c4 www.google.it
PING www-cctld.l.google.com (173.194.35.191) 56(84) bytes of data.
64 bytes from muc03s02-in-f31.1e100.net (173.194.35.191): icmp_req=1 ttl=52 time=66.8 ms
64 bytes from muc03s02-in-f31.1e100.net (173.194.35.191): icmp_req=2 ttl=52 time=63.4 ms
64 bytes from muc03s02-in-f31.1e100.net (173.194.35.191): icmp_req=3 ttl=52 time=68.7 ms
64 bytes from muc03s02-in-f31.1e100.net (173.194.35.191): icmp_req=4 ttl=52 time=71.6 ms

— www-cctld.l.google.com ping statistics —
4 packets transmitted, 4 received, 0% packet loss, time 3020ms
rtt min/avg/max/mdev = 63.429/67.669/71.627/2.997 ms


alfredo@server:~$ cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN
nameserver 208.67.222.222
nameserver 208.67.220.220

Tagged under: , , , , , , , , , , , , , , , , ,

Back to top