Se il vostro WordPress non invia email… Il server non mandava più le email…
Apr 05

L’IP aliasing è un’opzione di compilazione del kernel che permette di assegnare a ciascuna interfaccia di rete più di un indirizzo IP. Se state lavorando su una macchina con kernel abbastanza recente è molto probabile che questa opzione sia già attiva, altrimenti dovete caricarla manualmente dal kernel. Questa opzione è particolarmente utile per coloro che fanno webhosting e vogliono assegnare un IP dedicato a un tal sito/servizio. In soldoni, più indirizzi IP puntano allo stesso server, ma all’utente sembrerà di utilizzare server diversi.

Poniamo l’esempio di avere una sola scheda di rete (eth0) a cui viene assegnato un IP statico e di avere a disposizione altri indirizzi IP supplementari (3, anch’essi statici). Quello che vogliamo fare ora è comunicare alla nostra scheda di rete che deve utilizzare anche gli IP supplementari.

Per prima cosa visualizziamo il file interfaces (contiene le impostazioni della vostra scheda di rete) che troviamo in /etc/network/ e supponiamo di avere questo al suo interno:

iface eth0 inet static
address 192.168.0.1
netmask 255.255.240.0
network 192.168.0.128
broadcast 192.168.0.255
gateway 192.168.1.1

192.168.0.1 è l’IP statico assegnato alla scheda di rete eth0.

Ora dobbiamo creare delle interfacce di rete virtuali che chiameremo nell’ordine eth0:1 con IP 192.168.0.2 eth0:2 con IP 192.168.0.3 eth0:3 con IP 192.168.0.4

Digitiamo ora i seguenti comandi:

ifconfig eth0:1 192.168.0.2 broadcast 192.168.0.255 netmask 255.255.240.0
route add -host 192.168.0.2 dev eth0:1

ifconfig eth0:2 192.168.0.3 broadcast 192.168.0.255 netmask 255.255.240.0
route add -host 192.168.0.3 dev eth0:2

ifconfig eth0:3 192.168.0.4 broadcast 192.168.0.255 netmask 255.255.240.0
route add -host 192.168.0.4 dev eth0:3

Digitate ora ifconfig e dovreste visualizzare TUTTE le interfacce di rete, comprese quelle virtuali.

Con i comandi sopra citati le interfacce virtuali sono attive SOLO fino al prossimo riavvio. Se volete rendere attive le modifiche in modo permanente dovete editare il file /etc/network/interfaces aggiungendo le righe seguenti:

auto eth0:1 inet static
address 192.168.0.2
netmask 255.255.240.0
network 192.168.0.128
broadcast 192.168.0.255
gateway 192.168.1.1
e così via per gli altri IPs.

Salvate e ricaricate la rete con /etc/init.d/networking restart

That’s all!

s.m.

Una Risposta a “IP aliasing: assegnare più IP ad un’unica scheda di rete”

  1. BrianzaLand Blog » Blog Archive » Server Apache: Virtual Hosts Says:

    [...] aver correttamente configurato la scheda di rete per assegnare più di un indirizzo IP (vedi guida ), possiamo passare alla configurazione dei Virtual [...]

Lascia una risposta