Manchmal braucht man einfach eine weitere IP-Adresse. Aber wie bringt man diese dem Server bei?
Hier zeige ich die Methoden für SuSE, Debian oder eben per Commandline auf:
SuSE
Auf SuSE-Servern kann man dies am einfachsten mit yast
bewerkstelligen:
Netzwerkgeräte -> Netzwerkkarte -> Netzwerkkarte auswählen -> [Bearbeiten] -> [Erweitert...] -> Zusätzliche Adressen
Und hier beschreibe ich den manuellen Weg:
Die Datei /etc/sysconfig/network/ifcfg-eth0:1
muß angelegt und mit folgenden Daten gefüllt werden:
STARTMODE=onboot
BOOTPROTO=static
IPADDR=123.123.123.123
NETMASK=255.255.255.255
BROADCAST=<neue />
Debian
In /etc/network/interfaces
den Eintrag von eth0
kopieren und entsprechend umwandeln:
auto eth0:1 iface eth0:1 inet static address 123.123.123.123 netmask 255.255.255.255 network 123.123.123.123 broadcast 123.123.123.255 gateway 123.123.123.254
Wer gleich mehrere IP-Adressen hat (z.B. ein Subnetz), den werden die vielen virtuellen Netzwerkkarten evtl. stören. Dann kann man einen anderen Weg beschreiten für den das Paket iproute
installiert sein muß:
In /etc/network/interfaces
werden die IP's wie folgt ergänzt:
# * zusätzliche IP-Adressen up ip addr add 123.123.123.249/29 dev eth0 up ip addr add 123.123.123.250/29 dev eth0 up ip addr add 123.123.123.251/29 dev eth0 up ip addr add 123.123.123.252/29 dev eth0 up ip addr add 123.123.123.253/29 dev eth0 up ip addr add 123.123.123.254/29 dev eth0
Auf der Kommandozeile
Damit man den Rechner nicht erst neu booten muß, um die Änderungen zu übernehmen kann man Linux die neue IP-Adresse auch schnell beibringen:
ifconfig eth0:1 neu.e.IP.addr netmask 255.255.255.255 broadcast 123.123.123.123
Diese Methode gilt für alle Linux-Distributionen.