|
Suche |
Achtung: Diese Hilfe kann nicht uneingeschränkt für die RPS Server verwendet werden! Eine Failover-IP (IP alias in Englisch) ist eine spezielle Einstellung des Netzwerkes Ihres dedizierten Servers, die es ermöglicht, mehrere IP-Adressen auf eine Netzwerkkarte zu leiten. Fangen Wir mit einer Basis-Konfiguration an : [root@ns1234 root]# /sbin/ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:E0:4C:8D:D5:36 inet adr:213.186.40.198 Bcast:213.186.40.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:18285872 errors:4 dropped:32 overruns:0 frame:0 TX packets:7246751 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:1334315060 (1272.5 Mb) TX bytes:2352354933 (2243.3 Mb) Interrupt:19 [root@ns1234 root]# Ich möchte die IP 87.98.134.40 auf die Netwerkinterface eth0 hizufügen. Wie mache ich das: Wir fügen eine Konfigurationsdatei mit dem gleichem Inhalt wie eth0 aber einer geänderten IP hinzu: Um die Dateien zu unterscheiden, geben Wir der Interface ein zweiten Namen, wir nennen Sie eth0:0. [root@ns1234 root]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0 Editieren Sie die Datei damit Sie folgenderweise ausieht : [root@ns1234 root]# vi /etc/sysconfig/network-scripts/ifcfg-eth0:0 DEVICE="eth0:0" ONBOOT="yes" BOOTPROTO="none" IPADDR=87.98.134.40 NETMASK="255.255.255.255" ACHTUNG : Vergessen Sie nicht die DEVICE Zeile in der Datei ifcfg-eth0:0 von eth0 auf eth0:0 zu ändern. Ansonstens überschreibt die zweite IP die erste. Laden Sie die Netzwek-Konfiguration neu : [root@ns1234 root]# ifup eth0:0 Prüfen Sie ob die neue IP konfiguriert ist: [root@ns1234 root]# /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:E0:4C:8D:D5:36 inet adr:213.186.40.198 Bcast:213.186.40.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:18288900 errors:4 dropped:32 overruns:0 frame:0 TX packets:7247702 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:1334523393 (1272.7 Mb) TX bytes:2352473584 (2243.4 Mb) Interrupt:19 eth0:0 Link encap:Ethernet HWaddr 00:E0:4C:8D:D5:36 inet adr:87.98.134.40 Bcast:87.98.134.40 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:19 lo Link encap:Local Loopback inet adr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:338107 errors:0 dropped:0 overruns:0 frame:0 TX packets:338107 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:42944545 (40.9 Mb) TX bytes:42944545 (40.9 Mb) [root@ns1234 root]# Sie müssen das Beispiel auf Ihre IP-Adresse anpassen Sie haben jetzt zwei IP-Adressen auf Ihrer eth0 Netwerkkarte: - IP 213.186.40.198 auf eth0 - IP 87.98.134.40 auf eth0:0 Zuerst kopieren wir das Netzwerkinterface eth0 und ändern es in eth0:0 um. cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0 Achtung bei RPS! Hier heißt die Datei anders: /etc/sysconfig/network-scripts/ifcfg-dummy0Jetzt eth0:0 anpassen, wie das folgenden Beispiel mit der Fail-Over-IP 87.98.242.155 zeigt: nano /etc/sysconfig/network-scripts/ifcfg-eth0:0 DEVICE="eth0:0" BOOTPROTO="static" IPADDR="87.98.242.155" NETMASK="255.255.255.255" ONBOOT="yes" Wichtig: aus eth0 wird eth0:0 , sonst pingt der Server nicht mehr. Nun laden Sie die Netzwek-Konfiguration eth0:0 neu: ifup eth0:0 Die Fail-Over-IP sollte nun angepingt werden können und in der Ausgabe von ifconfig befindet jetzt zusätzlich die virtuelle Schnittstelle eth0:0. eth0:0 Link encap:Ethernet Hardware Adresse 00:19:D1:8C:95:26 inet Adresse:87.98.242.155 Bcast:87.98.242.155 Maske:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:219 Basisadresse:0xe000 Weitere Fail-Over-IP's können mit eth0:1 , eth0:2 etc eingebunden werden. Debian 3, 4 und 5 Basis-Konfiguration : ns30941:~# /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:E0:4C:C3:AD:D9 inet adr:213.186.57.143 Bcast:213.186.57.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4930202 errors:0 dropped:11 overruns:0 frame:61 TX packets:5300596 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:624322837 (595.4 MiB) TX bytes:926284302 (883.3 MiB) Interrupt:11 Base address:0xe000 lo Link encap:Local Loopback inet adr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:281255 errors:0 dropped:0 overruns:0 frame:0 TX packets:281255 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:95895754 (91.4 MiB) TX bytes:95895754 (91.4 MiB) ns30941:~# Ich möchte die IP 87.98.141.143 auf die Netwerkinterface eth0 hizufügen. Editieren Sie die Datei /etc/network/interfaces wie folgt: ns30941:~# vi /etc/network/interfaces # The loopback interface # Interfaces that comes with Debian Potato does not like to see # "auto" option before "iface" for the first device specified. iface lo inet loopback auto lo # Device eth0 configured by System Configurator auto eth0 iface eth0 inet static address 213.186.57.143 netmask 255.255.255.0 broadcast 213.186.57.255 network 213.186.57.0 gateway 213.186.57.254 auto eth0:0 iface eth0:0 inet static address 87.98.141.143 netmask 255.255.255.255 broadcast 87.98.141.143 Debian 6, hier muss die Fail-Over-IP via post-up (Zeile) hinzugefügt werden: auto eth0 iface eth0 inet static address xxx.xxx.xxx.xxx netmask 255.255.255.0 broadcast xxx.xxx.xxx.255 network xxx.xxx.xxx.0 gateway xxx.xxx.xxx.254 post-up /sbin/ifconfig eth0:0 Fail-Over-IP netmask 255.255.255.255 broadcast Fail-Over-IP post-down /sbin/ifconfig eth0:0 down post-up /sbin/ifconfig eth0:1 Fail-Over-IP2 netmask 255.255.255.255 broadcast Fail-Over-IP2 post-down /sbin/ifconfig eth0:1 down Laden Sie die Netzwerk-Konfiguration neu : [root@ns1234 root]# ifup eth0:0 Prüfen Sie ob die neue IP konfiguriert ist: ns30941:~# /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 00:E0:4C:C3:AD:D9 inet adr:213.186.57.143 Bcast:213.186.57.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4931032 errors:0 dropped:11 overruns:0 frame:61 TX packets:5301462 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:1000 RX bytes:624387843 (595.4 MiB) TX bytes:926395528 (883.4 MiB) Interrupt:11 Base address:0xe000 eth0:0 Link encap:Ethernet HWaddr 00:E0:4C:C3:AD:D9 inet adr:87.98.141.143 Bcast:87.98.141.143 Mask:255.255.255.255 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:11 Base address:0xe000 lo Link encap:Local Loopback inet adr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:281263 errors:0 dropped:0 overruns:0 frame:0 TX packets:281263 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 lg file transmission:0 RX bytes:95897173 (91.4 MiB) TX bytes:95897173 (91.4 MiB) ns30941:~# Erstellen Sie folgenden Datei /etc/sysconfig/network/ifcfg-eth0:1 mit folgendem Inhalt: cat >> /etc/sysconfig/network/ifcfg-eth0:1 << EOF IPADDR1='IPFAILOVER' NETMASK1='255.255.255.255' LABEL1='1' EOF Falls Sie mehrere Fail-Over-IP hinzufügen wollen, einfach eine neue Datei mit dem Namen "/etc/sysconfig/network/ifcfg-eth0:2" und weiter fortlaufend anlegen und entsprechend die jeweilige Fail-Over-IP hinterlegen. Wichtig: IPADDR2, NETMASK2 und LABEL2=2 verwenden. Die neue Schnittstelle aktivieren: ifup eth0:1 Das eth0:1-Interface wird nun auch nach einem Reboot automatisch geladen. Failover-IP hinzufügen: Fail-Over-IP: 87.98.242.155 nano /etc/rc.conf eth0="eth0 91.121.221.225 netmask 255.255.255.0 broadcast 91.121.221.255" #Fail-Over-IP eth0_0="eth0:0 87.98.242.155 netmask 255.255.255.255 broadcast 87.98.242.155" INTERFACES=(eth0 eth0_0) Netzwerk neuladen: /etc/rc.d/network restart Zuerst müssen Sie die Bezeichnung der Netzwerkkarte Ihres Systems kennen um die beschriebene Vorgehensweise nachvollziehen zu können. In diesem Beispiel re0. nsXXX# ifconfig re0: flags=8843 options=389b Mit folgender Zeile wird die Fail-Over-IP 87.98.242.155 in die Netzwerkkonfiguration integriert: ifconfig re0 87.98.242.155 netmask 255.255.255.255 broadcast 87.98.242.155 alias Damit die Fail-Over-IP auch nach einem Reboot aktiv ist, muss folgende Zeile in /etc/rc.conf eingefügt werden: ifconfig_re0_alias0="inet 87.98.242.155 netmask 255.255.255.255" Die Konfiguration sollte dann etwa so aussehen: nsXXX# ifconfig re0: flags=8843 options=389b ether 00:19:d1:8c:95:26 inet 91.121.XXX.XXX netmask 0xffffff00 broadcast 91.121.XXX.255 inet 87.98.242.155 netmask 0xffffffff broadcast 87.98.242.155 media: Ethernet autoselect (100baseTX status: active Bei den HG-Servern, welche mit 2 Netzwerkkarten und 2 IP-Adressen geliefert werden, ist es notwendig, die Failover-IP in die Routerregeln einzubinden: postup() { /sbin/ip route add default via INITIALE.IP.ZWEITE.KARTE dev eth1 table 223 /sbin/ip rule add from INITIALE.IP.DES.SERVERS/32 table 223 /sbin/ip rule add from FAILOVER.IP.DES.SERVERS/32 table 223 } Eine Beispieldatei für einen HG-Server unter Gentoo: This blank configuration will automatically use DHCP for any net.* scripts in /etc/init.d. To create a more complete configuration, please review /etc/conf.d/net.example and save your configuration in /etc/conf.d/net (this file :]!). config_eth0=( "xxx.xxx.xxx.xxx netmask 255.255.255.0" "xxx.xxx.xxx.xxx netmask 255.255.255.255 brd xxx.xxx.xxx.255" ) routes_eth0=( "default gw xxx.xxx.xxx.254" ) config_eth1=( "xxx.xxx.xxx.xxx netmask 255.255.255.0" "xxx.xxx.xxx.xxx netmask 255.255.255.255 brd xxx.xxx.xxx.255" ) postup() { /sbin/ip route add default via xxx.xxx.xxx.xxx dev eth1 table 223 /sbin/ip rule add from xxx.xxx.xxx.xxx/32 table 223 /sbin/ip rule add from HIER.FAIL.OVER.IP/32 table 223 } Zuerst müssen Sie ein neues Gerät hinzufügen:
Wählen Sie die zweite Option:
Schließen Sie die Installation dieses Adapters ab. Durch die Installation des Loopbackadapters erscheint ein neues Interface:
Jetzt kann die Fail-Over-Adresse eingefügt werden:
Die Netzmaske muss noch auf 255.255.255.255 korrigiert werden. Dies ist jedoch nicht über den Assistenten möglich. Diese Änderung muss über den Registrierungseditor vorgenommen werden:
Um die Änderungen Abschließend zu bestätigen rebooten Sie die Netzwerkverbindung:
Standardmässig verwenden die Server mit Windows 2008 DHCP auf der Ebene der Netzwerkkonfiguration. Wenn Sie bereits eine Failover-IP konfiguriert oder Ihre Konfiguration auf feste IP-Adressen umgestellt haben, dann gehen Sie direkt zum Schritt 2. 1. Konfiguration des Netzwerks von DHCP auf feste IP-Adressen umstellen Öffnen Sie eine Eingabeaufforderung und geben Sie folgenden Befehl ein: ipconfig /all Das sieht dann so aus: ![]() Notieren Sie Ihre IPv4 Adresse, die Subnetzmaske und das Standardgateway. In unserem Beispiel ist die IP-Adresse: 94.23.196.18 Anschliessend: - Klicken Sie im Startmenü auf "Systemsteuerung", "Netzwerk und Internet", "Netzwerk und Freigaben", "Die Einstellungen der Karte ändern" (im linken Menü). - Machen Sie einen Rechtsklick auf "Verbindung mit einem lokalen Netzwerk" - Klicken Sie auf "Eigenschaften" - Wählen Sie "Internetprotokoll Version 4 (TCP/IPv4)" aus und klicken Sie dann auf "Eigenschaften" - Klicken Sie auf "Folgende IP-Adresse verwenden" und tragen Sie dort wieder die anhand des ipconfig Befehls erhaltene Haupt-IP des Servers, Subnetzmaske und Standardgateway ein (tragen Sie als bevorzugten DNS Server 213.186.33.99 ein). ![]() Achtung: Stellen Sie sicher, dass Sie bei der Angabe dieser Informationen keinen Fehler machen, sonst ist der Server nicht mehr erreichbar, und Sie müssen dann die erforderlichen Korrekturen im Rescue Modus durchführen. 2. Konfiguration Ihrer Failover-IP Klicken Sie anschliessend auf "Erweitert" (immer noch bei den TCP/IP Einstellungen): ![]() In der Rubrik "IP-Adresse" klicken Sie auf "Hinzufügen". ![]() Geben Sie Ihre Failover-IP und die Netzmaske 255.255.255.255 an. ![]() Klicken Sie auf "Hinzufügen". Ihre Failover-IP kann nun verwendet werden. |