Stap 4: Één nic meerdere IP-adressen.
Vandaag kreeg ik een nieuw IP-adres voor een server en ik had aan de dezelfde NIC als mijn huidige IP-adres toe te wijzen.
Zo?! Hoe doe je dat op een Debian of Ubuntu server?
Het is eigenlijk heel simpel. Op Ubuntu u Ga naar netwerkbeheersysteem en bewerk het bestand interfaces. Het moet al bevatten een definitie voor eth0 (virtuele machines hebben iets anders dan eth0).
# De loopback-netwerkinterface auto lo iface lo inet loopback
# De primaire netwerk interface auto eth0 iface eth0 inet statisch adres 192.168.1.1 netmask 255.255.255.0 192.168.1.0 uitzending 192.168.1.255 netwerkgateway 192.168.1.1
auto eth0:0 iface eth0:0 inet statische naam Alias Foo adres 192.168.1.2 netmask 255.255.255.0 192.168.1.0 uitzending 192.168.1.255 netwerkgateway 192.168.1.1
Ik gemarkeerd in rood wat is het verschil tussen beide definities.
Zodra u dat bestand naar schijf schrijven, kunt u die interface starten met de opdracht ifup:
ifup eth0:0
Het is nu gebruiksklaar (tenzij je hebt ton van fouten?) Uiteraard is de eth0 interface naar al boven verwachting. U kunt een alias niet starten als het hoofdmenu niet actief is.
Gebruiken om te controleren dat de nieuwe interface gebruiksklaar is, het ifconfig commando als in:
ifconfig
Deze opdracht geeft een overzicht van alle interfaces, met inbegrip van aliassen. Opmerking dat aliassen niet het aantal pakketten overgebracht aangezien zij worden beschouwd als 100% gelijk aan de belangrijkste interface aanbieden. Dit geldt ook voor de firewall. Met andere woorden, niet zal u waarschijnlijk moeten wijzigingen aanbrengt in uw firewall... 1
U kunt meer het wijzigen van het nummer na de dubbele punt, bijvoorbeeld eth0:1, eth0:2, enz.
Te worden opgemerkt: U bent beperkt tot 254 aliassen (0 tot 254 + belangrijkste interface, thats 255 IPs per NIC!)
Maar uitgaand verkeer komt uit het verkeerde IP-adres nu!
Een ander probleem die u zult tegenkomen is de willekeur van het IP-adres gebruikt voor het verzenden van verkeer van uw server naar de wereld. In het algemeen zal het niet uit, tenzij u processen doen dingen zoals back-ups die firewall zoals bescherming nodig hebben en u ervoor zorgen wilt dat slechts één adres wordt gebruikt.
In dat geval wilt u toevoegen een nieuwe route. Op de opdrachtregel ziet het er zo uit:
route add - host 1.2.3.4 dev eth0
Het IP adres 1.2.3.4 is een externe IP (een andere computer in uw lokale netwerk of op Internet.) Al het verkeer naar die server gestuurd zullen worden gedwongen door eth0.
Als u wilt dat al uw verkeer te gaan door eth0, niet geef het doel-IP, zoals in:
route dev eth0
Deze maakt gebruik van 0.0.0.0 als het IP-doeladres dat de eventuele IP-wildcard.
Om de route permanent (d.w.z. instellen weer voort opnieuw opstarten) toevoegen aan een bestand voor de gebruikersinterface als volgt:
van route add - net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 eth0 kunt u opgeven welke opdracht route u wilt maken van uw systeem werken. Gewoon tweak de parameters zoals vereist voor uw netwerk.
Een of andere manier nu Postfix is met behulp van het verkeerde IP-adres
De truc van de route is niet kans om te werken met Postfix. Wat je wilt is de instellingen bewerken en toevoegen het IP-adres moet worden gebruikt met SMTP. Dat is meestal zeer belangrijk voor een ander e-mailsysteem om te controleren of uw PTR.
De instellingen gaan in main.cf en er als volgt uitzien:
smtp_bind_address = 1.2.3.4
U kunt meerdere IP-adressen, zoals localhost, gescheiden door komma's opnemen. Hoewel op dit punt heb ik niet vind dat was er een behoefte aan iets meer.
Meer informatie
Voor meer informatie over alle beschikbare opties in de interface bestand, Bekijk de man pagina's van dezelfde naam:
man interfaces