GNU/Linux >> Znalost Linux >  >> Linux

Konfigurace sítě pro eth0 se po upgradu RHEL/CentOS změnila na DHCP

Když upgradujete na RHEL® CentOS® 7.4, restartování způsobí, že se konfigurace eth0 změní na Dynamic HostConfiguration Protocol (DHCP). Tato změna přeruší připojení k síti.

Poznámka: Servery RackConnect v2 nejsou ovlivněny.

Zkontrolujte, zda je ovlivněn váš server

Tento problém pravděpodobně postihne veřejné cloudové servery Rackspace s přímo připojenou veřejnou adresou internetového protokolu (IP) a veřejné cloudové servery Rackconnect v3.

Chcete-li zjistit, zda je ovlivněn váš server, spusťte následující příkaz:

  cat /var/run/cloud-init/result.json

Pokud se zobrazí následující výsledky, váš server je ovlivněn:

    {
      "v1": {
        "datasource": "DataSourceNone",
        "errors": []
      }

Pokud se zobrazí následující výsledky, váš server není ovlivněn:

    {
      "v1": {
        "datasource": "DataSourceConfigDrive [net,ver=2][source=/dev/xvdd]",
        "errors": []
      }

Pokud je ovlivněn váš server, je to způsobeno tím, že cloud-init aplikace hledá zdroj dat, který Rackspace standardně neposkytuje.

Pokud jste nerestartovali, spusťte následující příkaz k vyřešení tohoto problému. Balíček nemusíte odinstalovat.

  echo -e 'network:\n  config: disabled' >> /etc/cloud/cloud.cfg.d/10_rackspace.cfg

Tento příkaz zastaví cloud-init aplikace z odstranění vašeho eth0 konfigurace při restartu.

Pokud jste restartovali a nefunguje síť, proveďte následující kroky:

  1. Zkontrolujte, že nova-agent běží na serveru, protože je vyžadován k automatickému načtení konfigurace sítě. To lze zkontrolovat pomocí následujícího příkazu:

      systemctl is-active nova-agent
    

    Pokud nova-agent neběží, nezapomeňte jej spustit a nastavit „aktivní“ při spuštění pomocí následující sekvence příkazů:

      systemctl start nova-agent
      systemctl enable nova-agent 
    
  2. Spusťte nova-agent znovu načtěte konfiguraci sítě pomocí jedné z následujících možností:

    • Přidejte na server cloudovou síť.

    • Použijte volání API ke spuštění resetNetwork .Pitchfork je nástroj rozhraní API pro grafické uživatelské rozhraní (GUI), který lze použít ke snadnému přístupu k rozhraní API.

    • Spusťte reset sítě lokálně na serveru spuštěním následujícího příkazu:

      xenstore-write data/host/$(uuidgen) '{"name":"resetnetwork", "value":""}'
      

Upozornění:Při přidávání nové cloudové sítě neodstraňujte ani neodpojujte stávající veřejné nebo privátní sítě, jinak můžete ztratit svou IP adresu.

  1. Po obnovení sítě zajistěte, aby restartování nepokračovalo narušování sítě spuštěním následujícího příkazu:

      echo -e 'network:\n  config: disabled' >> /etc/cloud/cloud.cfg.d/10_rackspace.cfg
    

Linux
  1. Upgradujte Apache HTTP Server 2.2 na 2.4 v RHEL a CentOS 7

  2. Jak odstranit propojení konfigurace sítě v CentOS/RHEL

  3. Jak restartovat síťové služby v CentOS/RHEL 8

  1. Krok za krokem Konfigurace serveru OpenLDAP na CentOS 7 / RHEL 7

  2. Jak nainstalovat DenyHost na CentOS 6.7

  3. Jak nainstalovat PostgreSQL Server na CentOS 8

  1. Jak nastavit VNC Server pro nového uživatele v CentOS/RHEL 5

  2. CentOS / RHEL :Jak nakonfigurovat server DHCP

  3. Upgrade z CentOS/RHEL 7 na CentOS/RHEL 8 pomocí Leapp