Jak konfigurować IPv6 w instancji Public Cloud

Bazy wiedzy

Jak konfigurować IPv6 w instancji Public Cloud


Icons/System/eye-open Created with Sketch. 446 wyśw. 16.12.2025 Cloud / Network Gateway for Public Cloud

Tłumaczenie zostało wygenerowane automatycznie przez system naszego partnera SYSTRAN. W niektórych przypadkach mogą wystąpić nieprecyzyjne sformułowania, na przykład w tłumaczeniu nazw przycisków lub szczegółów technicznych. W przypadku jakichkolwiek wątpliwości zalecamy zapoznanie się z angielską/francuską wersją przewodnika. Jeśli chcesz przyczynić się do ulepszenia tłumaczenia, kliknij przycisk "Zgłóś propozycję modyfikacji" na tej stronie.

Wprowadzenie

Internet Protocol version 6 (IPv6) to najnowsza wersja protokołu internetowego (IP – Internet Protocol). Został on zaprojektowany, by rozwiązać od dawna przewidywany problem wyczerpywania się puli adresów IPv4 dzięki wykorzystaniu adresów 128-bitowych zamiast tradycyjnie stosowanych 32-bitowych adresów IPv4.

Każda instancja Public Cloud jest dostarczana z jednym adresem IPv4 i jednym adresem IPv6.

Domyślnie skonfigurowany jest tylko adres IPv4.

W tym tutorialu dowiesz się, jak skonfigurować adres IPv6 dla instancji Public Cloud.

Aktualnie usługi Floating IP i Gateway nie obsługują IPv6. IPv6 można używać tylko z instancjami w trybie publicznym.

Wymagania początkowe

  • Dowolny model instancji Public Cloud.
  • Dostęp administracyjny (sudo) przez SSH lub zdalny pulpit (Windows) do Twojego serwera.
  • Posiadanie podstawowej wiedzy w zakresie sieci informatycznych.

Dostęp do Panelu klienta OVHcloud


W praktyce

Poniższe sekcje zawierają konfiguracje aktualnie oferowanych przez nas dystrybucji oraz najczęściej używane dystrybucje/systemy operacyjne. Pierwszy etap polega zawsze na połączeniu się z Twoim serwerem przez SSH lub za pomocą sesji połączenia GUI (RDP w przypadku instancji Windows).

Należy pamiętać, że adres IPv6 jest domyślnie skonfigurowany na naszych instancjach Public Cloud. Przed wprowadzeniem jakichkolwiek zmian należy sprawdzić plik konfiguracyjny systemu operacyjnego.

Słowniczek

Oto krótki słowniczek terminów stosowanych w tym tutorialu:

SłowniczekOpis
YOUR_IPV6Adres IPv6 przypisany do Twojej usługi
IPV6_PREFIXPrefiks Twojego bloku IPv6 (np. 2607:5300:60:62ac::/128 -> netmask = 128)
IPV6_GATEWAYBrama (lub gateway) dla bloku IPv6

Pobranie danych sieciowych

W swoim projekcie Public Cloud kliknij pozycję Instancje w menu bocznym po lewej stronie. Następnie kliknij na ... obok odpowiadającej instancji i kliknij na Szczegóły instancji.

public-cloud ipv6

Wszystkie niezbędne informacje będą widoczne w sekcji Sieci.

public-cloud ipv6

Przykłady konfiguracji stałych

Przykłady

Poniższe przykłady mają jedynie charakter poglądowy.

Twoim obowiązkiem jako administratora usługi jest dostosowanie ich do posiadanej dystrybucji.

Zanim zmodyfikujesz plik konfiguracyjny, zawsze utwórz kopię zapasową oryginału w przypadku problemu.


Najpierw połącz się ze swoją instancją przez SSH.

Wybierz zakładkę odpowiadającą Twojemu systemowi operacyjnemu.

Domyślnie pliki konfiguracyjne znajdują się w katalogu /etc/network/interfaces.d/.

Najlepszą praktyką jest utworzenie oddzielnego pliku konfiguracyjnego w katalogu /etc/network/interfaces.d/ w celu skonfigurowania IPV6. W naszym przykładzie nasz plik nosi nazwę 51-cloud-init-ipv6:

sudo nano /etc/network/interfaces.d/51-cloud-init-ipv6

Dzięki temu możesz oddzielić konfigurację IPv6 i w prosty sposób wrócić do zmian w przypadku błędu.

Dodaj następujące wiersze do pliku. Zastąp elementy ogólne (YOUR_IPV6, IPV6_PREFIX i IPV6_GATEWAY) oraz interfejs sieciowy (jeśli Twój serwer nie używa eth0) określonymi wartościami:

iface eth0 inet6 static
address YOUR_IPV6
netmask IPV6_PREFIX
post-up /sbin/ip -6 route add IPV6_GATEWAY dev eth0
post-up /sbin/ip -6 route add default via IPV6_GATEWAY dev eth0
pre-down /sbin/ip -6 route del default via IPV6_GATEWAY dev eth0
pre-down /sbin/ip -6 route del IPV6_GATEWAY dev eth0
Przykładowa konfiguracja
iface eth0 inet6 static
address 2607:5300:201:abcd::7c5
netmask 128
post-up /sbin/ip -6 route add 2607:5300:201:abcd::1 dev eth0
post-up /sbin/ip -6 route add default via 2607:5300:201:abcd::1 dev eth0
pre-down /sbin/ip -6 route del default via 2607:5300:201:abcd::1 dev eth0
pre-down /sbin/ip -6 route del 2607:5300:201:abcd::1 dev eth0

Następnie zrestartuj usługę sieciową za pomocą jednego z następujących poleceń:

sudo service networking restart
sudo systemctl restart networking

Pliki konfiguracyjne sieci znajdują się w katalogu /etc/netplan/.

Najlepszą praktyką jest utworzenie oddzielnego pliku konfiguracyjnego w katalogu /etc/netplan/ w celu skonfigurowania protokołu IPV6. W naszym przykładzie nasz plik nosi nazwę 51-cloud-init-ipv6.yaml:

sudo touch /etc/netplan/51-cloud-init-ipv6.yaml

Dzięki temu możesz oddzielić konfigurację IPv6 i w prosty sposób wrócić do zmian w przypadku błędu.

Dodaj następujące wiersze do pliku. Zastąp elementy ogólne (YOUR_IPV6, IPV6_PREFIX i IPV6_GATEWAY) oraz interfejs sieciowy (jeśli Twój serwer nie używa eth0) określonymi wartościami:

sudo nano /etc/netplan/51-cloud-init-ipv6.yaml
network:
    version: 2
    ethernets:
        eth0:
            dhcp6: no
            match:
              name: eth0
            addresses:
              - YOUR_IPV6/IPv6_PREFIX
            routes:
              - to: ::/0
                via: IPv6_GATEWAY
Przykładowa konfiguracja
network:
    version: 2
    ethernets:
        eth0:
            dhcp6: no
            match:
              name: eth0
            addresses:
              - 2607:5300:201:abcd::7c5/128
            routes:
              - to: ::/0
                via: 2607:5300:201:abcd::1

Ważne jest przestrzeganie wyrównania każdego elementu tego pliku, jak pokazano w powyższym przykładzie. Nie używaj przycisku tabulacji do tworzenia odstępów. Potrzebny jest tylko klawisz spacji.

Możesz przetestować konfigurację za pomocą polecenia:

sudo netplan try

Jeśli jest poprawna, zastosuj ją za pomocą następującego polecenia:

sudo netplan apply

Pliki konfiguracyjne sieci znajdują się w katalogu /etc/sysconfig/network-scripts/. Zalecamy, abyś przed podjęciem jakichkolwiek działań wykonał kopię zapasową odpowiedniego pliku konfiguracyjnego.

W naszym przykładzie nasz plik nosi nazwę ifcfg-eth0, wykonujemy zatem kopię zapasową pliku ifcfg-eth0 przy użyciu następujących poleceń. W razie potrzeby należy zastąpić eth0 rzeczywistym interfejsem.

cd /etc/sysconfig/network-scripts/
sudo mkdir backup
sudo cp ifcfg-eth0 backup/ifcfg-eth0

Będziesz mógł wrócić do wprowadzonych zmian, używając następujących poleceń:

sudo rm -f /etc/sysconfig/network-scripts/ifcfg-eth0
sudo cp /etc/sysconfig/network-scripts/backup/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0

Następnie edytujemy plik ifcfg-eth0, dodając tylko wiersze dla konfiguracji IPv6 serwera. Zastąp elementy ogólne (YOUR_IPV6, IPV6_PREFIX i IPV6_GATEWAY) według określonych wartości.

IPV6INIT=yes
IPV6ADDR=YOUR_IPV6/IPV6_PREFIX
IPV6_DEFAULTGW=IPV6_GATEWAY

Pominęliśmy konfigurację IPv4, aby uniknąć pomyłek, ale konfiguracja IPv6 znajduje się w tym samym pliku konfiguracyjnym.

Przykładowa konfiguracja
IPV6INIT=yes
IPV6ADDR=2607:5300:201:abcd::7c5/128
IPV6_DEFAULTGW=2607:5300:201:abcd::1

Uruchom ponownie usługę sieciową, aby umożliwić systemowi zastosowanie nowej konfiguracji przy użyciu jednego z następujących poleceń:

sudo service networking restart
sudo systemctl restart networking

Plik konfiguracji sieci znajduje się w katalogu /etc/NetworkManager/system-connections/. Zalecamy, abyś przed podjęciem jakichkolwiek działań wykonał kopię zapasową odpowiedniego pliku konfiguracyjnego.

W naszym przykładzie nasz plik nosi nazwę cloud-init-eth0.nmconnection, wykonujemy więc kopię pliku cloud-init-eth0.nmconnection, używając następujących poleceń. W razie potrzeby należy zastąpić eth0 rzeczywistym interfejsem.

cd /etc/NetworkManager/system-connections/
sudo mkdir backup
sudo cp cloud-init-eth0.nmconnection backup/cloud-init-eth0.nmconnection

Następnie edytujemy plik cloud-init-eth0.nmconnection, dodając tylko wiersze dla konfiguracji IPv6 serwera. Zastąp elementy ogólne (YOUR_IPV6, IPV6_PREFIX i IPV6_GATEWAY) według określonych wartości.

[ipv6]
method=manual
may-fail=true
address1=YOUR_IPV6/IPV6_PREFIX
route1=::/0,IPV6_GATEWAY

Pominęliśmy konfigurację IPv4, aby uniknąć pomyłek, ale konfiguracja IPv6 znajduje się w tym samym pliku konfiguracyjnym.

Przykładowa konfiguracja
[ipv6]
method=manual
may-fail=true
address1=2607:5300:201:abcd::7c5/128
route1=::/0,2607:5300:201:abcd::1

Uruchom ponownie interfejs sieciowy za pomocą polecenia:

sudo systemctl restart NetworkManager

Domyślnie adres IPv6 nie jest skonfigurowany na serwerach Windows. Aby go aktywować, wykonaj następujące kroki:

Przejdź do sekcji Połączenia sieciowe w systemie Windows.

public-cloud ipv6

Następnie kliknij prawym przyciskiem myszy kartę sieciową, aby uzyskać dostęp do Właściwości.

public-cloud ipv6

Kliknij Internet Protocol Version 6 (TCP/IPv6) i przycisk Właściwości.

public-cloud ipv6

Teraz wprowadź dane Twojego adresu IPv6.

public-cloud ipv6

Po zakończeniu zaznacz kratkę Zatwierdź parametry na wyjściu i kliknij przycisk OK, aby zatwierdzić zmiany.

Diagnostyka

Skonfigurowałeś IPv6, ale nic nie działa?

Prosta operacja pozwala ustalić, czy usterka jest związana z przeprowadzoną konfiguracją, czy też z siecią OVHcloud.

Najpierw należy przełączyć instancję na tryb awaryjny rescue-pro.

Następnie skonfiguruj tymczasowy adres IP w oparciu o poniższe przykładowe polecenia:

ip addr add YOUR_IPV6/IPV6_PREFIX dev eth0
ip -6 route add IPV6_GATEWAY dev eth0
ip -6 route add default via IPV6_GATEWAY dev eth0

Przetestuj ponownie sieć, np. za pomocą polecenia ping6:

ping6 ipv6.google.com

Jeśli Twoja instancja odpowiada, istnieje duże prawdopodobieństwo, że jeden z etapów konfiguracji początkowej nie został prawidłowo przeprowadzony.

W każdym przypadku warto skontaktować się z działem pomocy technicznej, podając wyniki powyższych testów, aby uzyskać analizę z naszej strony.

Sprawdź również

Jeśli potrzebujesz szkolenia lub pomocy technicznej w celu wdrożenia naszych rozwiązań, skontaktuj się z przedstawicielem handlowym lub kliknij ten link, aby uzyskać wycenę i poprosić o spersonalizowaną analizę projektu od naszych ekspertów z zespołu Professional Services.

Dołącz do grona naszych użytkowników.

Powiązane artykuły