Flera nätverkskort. (4 / 9 steg)
Steg 4: En nic flera IP-adresser.
Fick idag jag en ny IP-adress för en server och jag var tvungen att tilldela den till samma NIC som min nuvarande IP-adress.
Så?! Hur gör du det på ett Debian eller Ubuntu server?
Det är faktiskt mycket enkelt. Du gå till nätverkskonfigureringssystem på Ubuntu och redigera filen gränssnitt. Det bör redan innehåller en definition för eth0 (virtuella maskiner kommer att ha något annat än eth0).
# Loopback nätverksgränssnittet auto lo iface lo inet loopback
# Primära nätverk gränssnitt auto eth0 iface eth0 inet statisk adress 192.168.1.1 netmask 255.255.255.0 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
Auto eth0:0 iface eth0:0 inet statiska namn Alias för Foo adress 192.168.1.2 netmask 255.255.255.0 nätverk 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
Jag markerade i rött vad skiljer sig mellan båda definitioner.
En gång du skriva filen till disk, kan du starta gränssnittet med kommandot ifup:
ifup eth0:0
Nu är det igång (om du inte har massor av fel?) Naturligtvis förväntas eth0 gränssnittet redan vara upp. Du kan inte starta ett alias om de viktigaste gränssnittet inte körs.
Kontrollera att det nya gränssnittet är igång, Använd kommandot ifconfig som i:
ifconfig
Detta kommando visar alla gränssnitt, inklusive alias. Observera att alias inte lista antalet paket överförs eftersom de anses vara 100% liknar de viktigaste gränssnittet. Detta gäller även för brandväggen. Med andra ord, behöver du förmodligen inte göra några ändringar i din brandvägg... 1
Du kan lägga till mer Ändra numret efter kolon, till exempel eth0:1, eth0:2, etc.
Att märka: du är begränsad till 254 alias (0 till 254 + huvudsakliga gränssnitt, som är 255 IPs per NIC!)
Men utgående trafik kommer från fel IP adress nu!
Ett annat problem du kommer att stöta på är slumpmässigheten i IP-adressen används för att skicka trafik från din server till världen. I allmänhet brukar det roll, om du har processer gör sånt säkerhetskopior som behöver brandvägg som skydd och du vill se till att bara en adress används.
I så fall vill du lägga till en ny rutt. På kommandoraden, ser det ut så här:
rutt tillägga - värd 1.2.3.4 dev eth0
IP-adressen 1.2.3.4 är en extern IP (en annan dator i det lokala nätverket eller på Internet.) All trafik som skickas till servern kommer att tvingas genom eth0.
Om du vill att alla dina trafik gå igenom eth0, inte ange destination IP som i:
rutten dev eth0
Detta använder 0.0.0.0 som den IP-adressen som är någon IP jokertecknet.
För att hålla flödet permanent (dvs set igen vid omstart) lägga till filen gränssnitt som följer:
Lägg upp rutt - net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 eth0 kan du ange vilken route-kommandot du behöver för att ditt system fungerar. Bara justera parametrarna som krävs för ditt nätverk.
På något sätt nu använder Postfix fel IP-adress
Rutten Tricket är inte sannolikt att arbeta rätt med Postfix. Vad du vill är att redigera inställningar och lägga till IP-adressen som ska användas med SMTP. Det är oftast mycket viktigt för andra e-system för att kontrollera din PTR.
Inställningarna gå i main.cf och se ut så här:
smtp_bind_address = 1.2.3.4
Du kan ta med flera IP-adresser, som localhost, avgränsade med kommatecken. Även om på denna punkt jag inte fann att fanns det ett behov för något mer.
Mer information
För mer information om alla tillgängliga alternativ i gränssnittet filen, kolla in manualsidan med samma namn:
man gränssnitt