GNU/Linux >> Znalost Linux >  >> Linux

Aktualizujte trasy ServiceNet na cloudových serverech

Dne 3. června 2013 Rackspace implementoval dva nové bloky IPv4 adres v naší síti ServiceNet. Díky tomuto rozšíření můžeme přidat více než 1 000 000 nových IP adres pro podporu hostování zákazníků. Celkový seznam rozsahů sítí je 10.176.0.0/12 na 10.208.0.0/12 .

Pokud pro komunikaci mezi cloudovými servery používáte prostor IP adres ServiceNet a máte servery (nebo uložené obrázky), které byly vytvořeny před 3. června 2013 musíte na své servery přidat novou trasu IP adresy, abyste zajistili, že budou moci komunikovat s cloudovými servery, které se nacházejí v předchozím rozsahu adres.

Pokud jste navíc vytvořili cloudové sítě nebo použili vlastní interní IP adresy, které se překrývají s novými podsítěmi, možná budete muset upravit konfiguraci sítě, abyste zajistili nepřetržitou komunikaci.

Někdy mohou být servery vytvořeny nebo nějak upraveny, takže servisní síť nemá nainstalované správné trasy. Následující informace vám mohou pomoci přidat požadované trasy.

Aktualizujte své cloudové servery a přidejte nové trasy

Aktualizujte své servery Linux nebo Windows pomocí skriptu nebo pomocí ručního procesu.

Přidejte nové trasy v systému Linux pomocí skriptu

  1. Stáhněte skript pro Linux na cílový server:

     wget https://7c1f6a0506404b3af970-42fdda7fdbf4103081a78c20ac1c54cb.r51.cf1.rackcdn.com/add_2013_cloud_routes_v1.0.4.sh
    
  2. Spusťte skript bez jakýchkoli argumentů, abyste viděli použití:

     bash add_2013_cloud_routes_v1.0.4.sh
    

    Výstup je podobný následujícímu výstupu:

     Auto-detected OS type as 'ubuntu'.
     Usage: bash add_2013_cloud_routes.sh [-n] {--check | --add-route }
    
         Utility to check whether a Rackspace Cloud Server has any routes that
     may conflict with the new network routes being added in June 2013.  If no
     conflicts are found, script may also be used to automatically add routes
     to the server for the following two new IP ranges:
             10.176.0.0/12
             10.208.0.0/12
    
         Either --check or --add-route must be provided before the script will
     do anything other than print this usage statement.
    
     Available command-line options:
       --check:      Check to see if there are any conflicts that may prevent
                     the new routes from being added.  This mode makes no
                     changes to the system.
    
       --add-route:  Attempt to add the new routes to the server.  Will not
                     add any routes if system fails conflicts check.  Script
                     must be run as the root user if this option is provided.
    
       -n, --no-op:  Run script without actually making any changes.  Not
                     particularly useful unless you want to see what would be
                     done by --add-route without any changes being made.
    
  3. Spusťte skript pomocí --check hledat konfliktní trasy:

     bash add_2013_cloud_routes_v1.0.4.sh --check
    

    Výstup bude podobný:

     Auto-detected OS type as 'ubuntu'.
     Checking for conflicts with existing routes...no conflicts detected.  Safe to add routes.
    

    nebo

     Auto-detected OS type as 'ubuntu'.
     Checking for conflicts with existing routes...CONFLICT DETECTED!
     The following routes currently overlap the IP space for the new routes being added:
     10.209.0.0/24 dev eth2  proto kernel  scope link  src 10.209.0.39
     Aborting.  No routes have been added.
    
  4. Pokud jsou zjištěny konflikty, proveďte nezbytné kroky k jejich nápravě. Pokud potřebujete pomoc, kontaktujte tým podpory Rackspace. Po vyřešení všech identifikovaných konfliktů opakujte krok 3, abyste zajistili, že žádné konflikty nezůstanou.

  5. Až budete připraveni přidat nové trasy, spusťte skript pomocí --add-route místo --check . Musíte proveďte tento krok jako uživatel root.

     sudo bash add_2013_cloud_routes_v1.0.4.sh --add-route
    

    Výstup je podobný následujícímu výstupu:

     Auto-detected OS type as 'ubuntu'.
     Checking for conflicts with existing routes...no conflicts detected.  Safe to add routes.
     Backing up /etc/network/interfaces to /root/.cloud_routes_backup_1234567890/ ...done.
     Looking for a 10.176.0.0/12 route...no 10.176.0.0/12 route found.
     Looking for a 10.176.0.0/13 route to convert...found an existing 10.176.0.0/13 route.
     Changing existing 10.176.0.0/13 route to 10.176.0.0/12...done.
     Looking for a 10.208.0.0/12 route...no 10.208.0.0/13 route found.
     Adding route for 10.208.0.0/12...done.
    

    Pokud skript při úpravě síťových souborů narazí na nějaké chyby, poskytne pokyny, co je třeba udělat. Postupujte podle těchto pokynů a podle potřeby tento krok opakujte.

  6. Po spuštění skriptu proveďte následující kroky:

    A. Spusťte route -n a hledejte trasu pro 10.191.192.0/18.B. Pokud existuje trasa pro 10.191.192.0/18, odeberte ji. Trasa pro 10.176.0.0 zahrnuje tento rozsah sítě a dojde ke konfliktu, pokud jsou přítomny obě trasy.C. Po jeho odstranění spusťte route -n znovu, abyste ověřili jeho odstranění.

     # route -n
    
     Kernel IP routing table
    
     Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    
     50.56.186.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    
     10.191.192.0    10.180.0.1      255.255.192.0   UG    0      0        0 eth1
    
     10.180.0.0      0.0.0.0         255.255.128.0   U     0      0        0 eth1
    
     169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
    
     169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
    
     10.208.0.0      10.180.0.1      255.240.0.0     UG    0      0        0 eth1
    
     10.176.0.0      10.180.0.1      255.240.0.0     UG    0      0        0 eth1
    
     0.0.0.0         50.56.186.1     0.0.0.0         UG    0      0        0 eth0
    
    
     # ip route del 10.191.192.0/18 via 10.180.0.1 dev eth1
    
    
    
     # route -n
    
     Kernel IP routing table
    
     Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    
     50.56.186.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    
     10.180.0.0      0.0.0.0         255.255.128.0   U     0      0        0 eth1
    
     169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
    
     169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
    
     10.208.0.0      10.180.0.1      255.240.0.0     UG    0      0        0 eth1
    
     10.176.0.0      10.180.0.1      255.240.0.0     UG    0      0        0 eth1
    
     0.0.0.0         50.56.186.1     0.0.0.0         UG    0      0        0 eth0
    
    
     ip route del 10.191.192.0/18 via 10.180.0.1 dev eth1
    

Přidat nové trasy v systému Linux ručně

  1. Spusťte ip route show zjistit, zda je nějaký konflikt s 10.176.0.0/12 nebo 10.208.0.0/12:

     ip route show
    

    V závislosti na stáří serveru by měla existovat trasa pro 10.176.0.0/12 nebo 10.176.0.0/13. Všimněte si IP brány (přes x.x.x.x) a zařízení (dev ethX ) této trasy; tyto hodnoty jsou IP adresa a zařízení vaší brány ServiceNet. V následujícím příkladu výstupu je adresa IP brány ServiceNet 10.182.0.1 a zařízení ServiceNet je eth1 .

     10.182.0.0/17 dev eth1  proto kernel  scope link  src 10.182.21.219
     10.176.0.0/13 via 10.182.0.1 dev eth1
     default via 10.182.127.198 dev eth1  metric 100
    
  2. Upravte soubory konfigurace sítě pro vaši distribuci tak, aby změny v síti přetrvávaly i po restartování serveru.

    Odpověď:Pokud má váš server trasu pro 10.176.0.0/13, změňte tuto trasu na 10.176.0.0/12 a všechny ostatní hodnoty ponechte stejné.B. Přidejte trasu pro 10.208.0.0/12 pomocí stejné IP adresy a zařízení brány ServiceNet jako trasa 10.176.0.0/12.

  3. Aktualizujte konfiguraci spuštěné sítě. V závislosti na vaší distribuci Linuxu možná budete muset restartovat síťovou službu nebo restartovat.

    Případně spusťte následující příkazy pro vložení trasy přímo do směrovací tabulky serveru bez jakéhokoli přerušení sítě. Nahraďte příslušné hodnoty SNET_GW a SNET_DEV.

     sudo ip route add 10.208.0.0/12 via SNET_GW dev SNET_DEV 2>/dev/null sudo ip route add 10.176.0.0/12 via SNET_GW dev SNET_DEV 2>/dev/null sudo ip route del 10.176.0.0/13 via SNET_GW dev SNET_DEV 2>/dev/null
    
  4. Proveďte následující kroky:

    A. Spusťte route -n a hledejte trasu pro 10.191.192.0.B. Pokud existuje trasa pro 10.191.192.0, odeberte ji. Trasa pro 10.176.0.0 zahrnuje tento rozsah sítě, a pokud jsou přítomny obě trasy, dojde ke konfliktu.

     # route -n
    
     Kernel IP routing table
    
     Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    
     50.56.186.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    
     10.191.192.0    10.180.0.1      255.255.192.0   UG    0      0        0 eth1
    
     10.180.0.0      0.0.0.0         255.255.128.0   U     0      0        0 eth1
    
     169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
    
     169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
    
     10.208.0.0      10.180.0.1      255.240.0.0     UG    0      0        0 eth1
    
     10.176.0.0      10.180.0.1      255.240.0.0     UG    0      0        0 eth1
    
     0.0.0.0         50.56.186.1     0.0.0.0         UG    0      0        0 eth0
    
    
     # ip route del 10.191.192.0/18 via 10.180.0.1 dev eth1
    
    
    
     # route -n
    
     Kernel IP routing table
    
     Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    
     50.56.186.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
    
     10.180.0.0      0.0.0.0         255.255.128.0   U     0      0        0 eth1
    
     169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
    
     169.254.0.0     0.0.0.0         255.255.0.0     U     1003   0        0 eth1
    
     10.208.0.0      10.180.0.1      255.240.0.0     UG    0      0        0 eth1
    
     10.176.0.0      10.180.0.1      255.240.0.0     UG    0      0        0 eth1
    
     0.0.0.0         50.56.186.1     0.0.0.0         UG    0      0        0 eth0
    
    
     ip route del 10.191.192.0/18 via 10.180.0.1 dev eth1
    

Přidejte nové trasy do systému Windows pomocí skriptu

Tento program byl testován na následujících základních obrazech:

  • Windows Server 2008 R2 SP1 (s aktualizacemi)
  • Windows Server 2012 (s aktualizacemi)
  1. Stáhněte si spustitelný soubor Windows na cílový server.

    Nemusíte to dělat jako uživatel s právy správce, ale může to být jednodušší, protože musíte program spouštět jako uživatel s právy správce.

  2. Pokud ke stažení programu používáte Internet Explorer a je nakonfigurováno rozšířené zabezpečení (výchozí nastavení pro všechny základní bitové kopie systému Windows Server), může se zobrazit výzva, že doména není součástí vašich důvěryhodných serverů. Pokud ano, přidejte https://7c1f6a0506404b3af970-42fdda7fdbf4103081a78c20ac1c54cb.r51.cf1.rackcdn.com do svých důvěryhodných webů a opakujte krok 1.

    URL není v dialogovém okně Důvěryhodné stránky; Klepnutím na tlačítko Přidat dialogové okno Přidat adresu URL do důvěryhodných stránek; Klikněte na Přidat
  3. Protože program vyžaduje přepínače příkazového řádku, uložte jej na místo na disku, kam můžete snadno přejít z příkazového řádku. Pro tyto kroky je v adresáři s názvem C:\\scripts\\ .

    Pokud obdržíte zprávu, že vydavatele programu nelze ověřit, můžete tuto zprávu bezpečně ignorovat.

  4. Otevřete okno příkazového řádku (Start> Všechny programy> Příslušenství> Příkazový řádek ) a změňte adresář, do kterého jste program stáhli.

     Microsoft Windows [Version 6.1.7601]
     Copyright (c) 2009 Microsoft Corporation.  All rights reserved.
    
     C:\Users\Administrator>cd \scripts
    
     C:\scripts>dir add_2013_*.exe
      Volume in drive C is C_DRIVE
      Volume Serial Number is 24C1-B6E0
    
      Directory of C:\scripts
    
     01/01/2013  00:00 AM           114,688 add_2013_cloud_routes_v1.0.2.exe
                    1 File(s)        114,688 bytes
                    0 Dir(s)  29,827,129,344 bytes free
    
  5. Spusťte add_2013_cloud_routes_v1.0.2.exe pomocí /v (podrobný režim) příznak.

    Program zkontroluje, zda na serveru neexistují konfliktní trasy. Pokud nejsou žádné nalezeny, přidá trasy nezbytné pro nové segmenty sítě. Pokud jsou nalezeny konflikty, trasy se nepřidají (jak je znázorněno v následujících příkladech).

         C:\scripts>add_2013_cloud_routes_v1.0.2.exe /v
         Routes:
         0.0.0.0 0.0.0.0 166.78.179.1
         10.176.0.0 255.240.0.0 10.182.0.1
         0.0.0.0 0.0.0.0 10.182.127.198
         10.208.0.0 255.240.0.0 10.182.0.1
         Output:
         Found a possible conflicting route: 10.208.0.0 255.240.0.0 10.182.0.1
         Route conflict detected
         Routes not added.
    
  6. Pokud jsou zjištěny konflikty, proveďte nezbytné kroky k jejich nápravě. Pokud potřebujete pomoc, kontaktujte tým podpory Rackspace.

  7. Po vyřešení všech zjištěných konfliktů spusťte program znovu se stejným příznakem.

         C:\scripts>add_2013_cloud_routes_v1.0.2.exe /v
         Routes:
         0.0.0.0 0.0.0.0 166.78.179.1
         0.0.0.0 0.0.0.0 10.182.127.198
         10.176.0.0 255.248.0.0 10.182.0.1
         Output:
         Successfully added route for 10.176.0.0/12
         Successfully added route for 10.208.0.0/12
         Routes added successfully
    

Přidat nové trasy v systému Windows ručně

  1. Otevřete okno příkazového řádku a zobrazte existující trasy pro „10.176.*“.

     C:\Users\Administrator>route print -4 10.176.*
    

Pro 10.176.0.0 by měla existovat jedna trvalá cesta se síťovou maskou buď 255.248.0.0 nebo 255.240.0.0. Všimněte si IP adresy brány, která byla použita touto cestou; tato hodnota je IP adresa vaší brány ServiceNet. V následujícím příkladu je IP adresa brány ServiceNet 10.182.0.1 .

    ===========================================================================
    Interface List
     13...bc 76 4e 04 85 72 ......Citrix PV Ethernet Adapter #1
     15...bc 76 4e 05 19 40 ......Citrix PV Ethernet Adapter #2
      1...........................Software Loopback Interface 1
     14...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
     11...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter
     17...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
    ===========================================================================

    IPv4 Route Table
    ===========================================================================
    Active Routes:
    Network Destination        Netmask          Gateway       Interface  Metric
           10.176.0.0      255.248.0.0       10.182.0.1    10.182.26.193     20
    ===========================================================================
    Persistent Routes:
      Network Address          Netmask  Gateway Address  Metric
           10.176.0.0      255.248.0.0       10.182.0.1      10
    ===========================================================================
  1. Ověřte, zda existují nějaké trasy pro 10.208.0.0/12.

     C:\Users\Administrator>route print -4 10.208.*
     ===========================================================================
     Interface List
      13...bc 76 4e 04 85 72 ......Citrix PV Ethernet Adapter #1
      15...bc 76 4e 05 19 40 ......Citrix PV Ethernet Adapter #2
       1...........................Software Loopback Interface 1
      14...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
      11...00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter
      17...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #3
     ===========================================================================
    
     IPv4 Route Table
     ===========================================================================
     Active Routes:
       None
     Persistent Routes:
       None
    
  2. Pokud pro 10.208.0.0/12 neexistuje žádná trasa, přidejte pro ni novou trvalou trasu pomocí IP adresy brány ServiceNet, kterou jste si poznamenali v kroku 1.

     C:\Users\Administrator>route -p ADD 10.208.0.0 MASK 255.240.0.0 10.182.0.1
      OK!
    

    Pokud trasa, kterou jste našli v kroku 1, měla masku sítě 255.240.0.0 (/12), zastavte se zde. Dokončili jste přidávání tras.

    Pokud trasa, kterou jste našli v kroku 1, měla masku sítě 255.248.0.0 (/13), musíte ji nahradit trasou /12. Pokračujte dalším krokem.

  3. Přidejte novou trvalou trasu pro 10.176.0.0/12 pomocí IP adresy brány ServiceNet, kterou jste si poznamenali v kroku 1.

     C:\Users\Administrator>route -p ADD 10.176.0.0 MASK 255.240.0.0 10.182.0.1
      OK!
    
  4. Pokud byl předchozí příkaz úspěšný, můžete bezpečně odstranit stávající trasu 10.176.0.0/13, kterou jste si poznamenali v kroku 1, aniž by došlo k narušení sítě.

     C:\Users\Administrator>route DELETE 10.176.0.0 MASK 255.248.0.0 10.182.0.1
      OK!
    

Linux
  1. Aktualizujte verzi jádra na serverech Ubuntu

  2. Co jsou integrované cloudové servery Plesk na E2E Cloud

  3. Co jsou integrované cloudové servery Plesk na E2E Cloud

  1. Nejčastější dotazy ohledně cloudových serverů

  2. Cloudové servery vyhovují PCI-DSS

  3. Zobrazení informací o dostupných cloudových serverech

  1. Vytvářejte cloudové servery OnMetal

  2. Navrhujte a sestavujte cloudové servery pro stabilitu

  3. Přehled cloudového serveru OnMetal