Konfiguracja IPv6 na serwerze VPS
Informacje o tłumaczeniu
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łoś propozycję modyfikacji” na tej stronie.
Ten artykuł dotyczy konfiguracji głównych adresów IPv6 w interfejsie publicznym. Możesz również skonfigurować adresy Additional IP na Twoim serwerze VPS, używając tego przewodnika.
Wprowadzenie
IPv6 to najnowsza wersja Internet Protocol (IP). Każdy serwer VPS OVHcloud jest dostarczany z jednym adresem IPv4 oraz adresem IPv6. Domyślnie skonfigurowany jest tylko adres IPv4. Jeśli chcesz skonfigurować IPv6, rób to ręcznie w systemie.
Dowiedz się, jak skonfigurować IPv6 na serwerze VPS OVHcloud za pomocą kilku metod.
OVHcloud oddaje do Twojej dyspozycji serwery, za które w pełni odpowiadasz - nie mając dostępu do tych maszyn, nie możemy być ich administratorem. Zarządzanie oprogramowaniem i wdrażanie środków bezpieczeństwa należy do klienta. Oddajemy w Twoje ręce przewodnik, którego celem jest pomoc w jak najbardziej optymalnym wykonywaniu bieżących zadań. W przypadku problemów z administrowaniem, użytkowaniem czy zabezpieczeniem serwera rekomendujemy skorzystanie z usług wyspecjalizowanej firmy. Więcej informacji znajduje się w sekcji Sprawdź również.
Wymagania początkowe
- Posiadanie serwera VPS OVHcloud.
- Połączenie z serwerem VPS przez SSH (dostęp root) lub przez zdalny pulpit (Windows).
- Posiadanie podstawowej wiedzy w zakresie sieci.
- Dostęp do Panelu klienta OVHcloud lub API OVHcloud.
W praktyce
Poniższe sekcje zawierają konfiguracje dla aktualnie oferowanych przez nas dystrybucji oraz dla najpopularniejszych dystrybucji/systemów operacyjnych. Pierwszy etap polega zawsze na połączeniu się z serwerem przez SSH lub sesję połączenia GUI (RDP w przypadku VPS Windows).
Pamiętaj, że w najnowszych systemach operacyjnych Linux, które proponujemy dla serwerów VPS, adres IPv6 jest skonfigurowany domyślnie. W tym przypadku nie musisz jej konfigurować. Przed wprowadzeniem jakichkolwiek zmian sprawdź plik konfiguracyjny systemu operacyjnego.
Konfiguracja IPv6 na Twoim serwerze VPS składa się z kilku etapów. Będziesz regularnie proszony o wprowadzenie poleceń lub spersonalizowanie konfiguracji Twojego serwera.
Przed rozpoczęciem operacji zapoznaj się z poniższą tabelą zawierającą terminologię, która ułatwi Ci realizację poszczególnych operacji:
| Nazwa | Opis | Przykład |
|---|---|---|
| YOUR_IPV6 | Jest to adres IPv6 przypisany do Twojej usługi | 2001:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:yyyy |
| IPv6_PREFIX | Jest to prefiks (lub netmask) Twojego bloku IPv6, zwykle 128 | 2001:xxxx:xxxx:xxxx::/128 |
| IPv6_GATEWAY | Jest to brama (lub gateway) Twojego bloku IPv6 | 2001:xxxx:xxxxx:xxxx:xxxx:xxxx:xxxx:zzz |
Etap 1: uzyskanie niezbędnych informacji dotyczących sieci
Pierwszy etap polega na pobraniu adresu IPv6 oraz bramy IPv6 przypisanych do Twojego serwera. Możesz to wykonać jedną z dwóch dostępnych metod.
Zaloguj się do Panelu client OVHcloud, przejdź do sekcji Bare Metal Cloud i wybierz Twój serwer w części Prywatny serwer wirtualny.
Adres IPv6 i brama IPv6 przypisane do Twojego serwera wyświetlają się w sekcji IP. Zapisz adres i bramę, po czym przejdź do etapu 2 “Konfiguracja adresu IPv6”.

Przejdź na stronę API OVHcloud:
- Kliknij
Authenticationw lewym górnym rogu. - Wybierz opcję
Login with OVHcloud SSO. - Wprowadź dane identyfikacyjne OVHcloud.
- Kliknij
Authorize, aby zezwolić na wykonywanie wywołań API za pomocą konsoli.
Pierwsze umożliwia pobranie adresu IPv6 przypisanego do Twojego serwera.
Drugie zapytanie API umożliwia pobranie bramy IPv6 przypisanej do Twojego serwera.
Po pobraniu adresów przejdź do etapu 2 "Zastosuj konfigurację IPv6".
Etap 2: zastosuj konfigurację IPv6
Kiedy posiadasz już informacje niezbędne do konfiguracji IPv6, zaloguj się przez SSH do VPS. Więcej informacji na temat SSH znajdziesz w naszym przewodniku “Wprowadzenie do SSH”.
Istnieje kilka metod konfiguracji IPv6. W zależności od Twojego przypadku przejdź do metody, której chcesz użyć.
- Konfiguracja nietrwała.
- Konfiguracja trwała dla systemu Debian i pochodnych (Ubuntu, Crunchbang, SteamOS, itp.).
- Konfiguracja trwała dla systemu Red Hat i pochodnych (CentOS, Rocky Linux, AlmaLinux, itp.).
- Konfiguracja trwała dla Fedora 42 i nowszych wersjach.
- Konfiguracja trwała dla Windows Server.
Konfiguracja nietrwała
Utracisz tę konfigurację po zrestartowaniu Twojego serwera VPS (nietrwała konfiguracja).
Po połączeniu się przez SSH z Twoim serwerem VPS wprowadź następujące polecenia. Pamiętaj o spersonalizowaniu w poleceniach:
- elementów ogólnych (YOUR_IPV6, IPV6_PREFIX i IPV6_GATEWAY) przy użyciu uprzednio pobranych informacji;
- interfejsu sieci, jeśli sieć, której używasz nie ma oznaczenia eth0.
Konfiguracja trwała dla systemu Debian i pochodnych (Ubuntu, Crunchbang, SteamOS, itp.)
Zanim zmodyfikujesz plik konfiguracyjny, zawsze utwórz kopię zapasową oryginału w przypadku problemu.
Istnieją dwie metody konfiguracji Twojej sieci zgodnie z systemem operacyjnym zainstalowanym na Twoim serwerze:
-
Debian 11: użyj metody bazującej na pliku interfaces;
-
Debian 12, Ubuntu 22.04 i późniejszych wersji: użyj metody bazującej na funkcji Netplan.
W niektórych przypadkach może to nie być metoda określona powyżej. Aby się upewnić co do metody, którą należy zastosować, przeprowadź nawigację w systemie. W razie potrzeby odwiedź stronę internetową https://netplan.io/.
Pamiętaj, że dokładne nazwy plików mogą się różnić.
Domyślnie pliki konfiguracyjne znajdują się w katalogu /etc/network/interfaces.d/
Najczęściej zalecaną metodą jest utworzenie pliku konfiguracyjnego w katalogu /etc/network/interfaces.d/.
W naszym przykładzie plik nosi nazwę 51-cloud-init-ipv6:
Dzięki temu możesz w prosty sposób oddzielić konfigurację IPv6 i przywrócić zmiany w przypadku wystąpienia błędu.
Dodaj następujące wiersze do pliku. Zastąp ogólne elementy (YOUR_IPV6, IPV6_PREFIX i IPV6_GATEWAY) oraz interfejs sieciowy (jeśli Twój serwer nie używa eth0) Twoimi wartościami spersonalizowanymi.
Przykładowa konfiguracja:
Następnie zrestartuj usługę sieciową, używając jednego z poniższych poleceń:
Możesz również dodać powyższą konfigurację do jednego z następujących plików (z uprawnieniami sudo), w zależności od generacji systemu operacyjnego zainstalowanego na serwerze:
- plik
/etc/network/interfaces - plik
/etc/network/interfaces.d/50-cloud-init.cfg
Zalecamy zapisanie odpowiedniego pliku konfiguracyjnego. Na przykład wpisz następujące polecenie:
Będziesz mógł wówczas anulować zmiany za pomocą następujących poleceń:
Pliki konfiguracyjne sieci znajdują się w katalogu /etc/netplan/. Domyślnie główny plik konfiguracyjny ma nazwę 50-cloud-init.yaml. Przed kontynuowaniem sprawdź najpierw ten plik, aby sprawdzić, czy adres IPv6 został już skonfigurowany. Jeśli tak jest, nie musisz ponownie konfigurować adresu IPv6, ponieważ dysponujesz tylko jednym adresem IPv6 na serwerze VPS.
Jeśli adres IPv6 nie został skonfigurowany, najlepszym rozwiązaniem jest utworzenie oddzielnego pliku konfiguracyjnego w celu skonfigurowania adresu IPv6 w katalogu /etc/netplan/. W przypadku błędu możesz w prosty sposób wrócić do wprowadzonych zmian.
Zalecamy również dostosowanie uprawnień nowo utworzonego pliku. Aby uzyskać więcej informacji na temat uprawnień plików, zobacz oficjalną dokumentację Ubuntu.
W naszym przykładzie plik nosi nazwę 51-cloud-init-ipv6.yaml:
Następnie zmodyfikuj plik 51-cloud-init-ipv6.yaml, dodając następujące wiersze konfiguracji IPv6. 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.
Przykładowa konfiguracja (z prefiksem /128):
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:
Jeśli jest poprawna, zastosuj ją za pomocą następującego polecenia:
Konfiguracja trwała dla Red Hat i jego pochodnych (CentOS, Rocky Linux, AlmaLinux, itp.)
Istnieją dwie metody konfiguracji Twojej sieci zgodnie z systemem operacyjnym zainstalowanym na Twoim serwerze:
-
CentOS 7, Rocky Linux & AlmaLinux (8/9): należy użyć metody opartej na pliku network-scripts;
-
Rocky Linux & AlmaLinux (10): użyj metody opartej na pliku system-connections.
Pliki konfiguracyjne sieci znajdują się w katalogu /etc/sysconfig/network-scripts/. Zalecamy, aby rozpocząć od zapisania odpowiedniego pliku konfiguracyjnego. Na przykład skopiuj plik ifcfg-eth0 za pomocą poniższych poleceń. W razie potrzeby zastąp eth0 rzeczywistym interfejsem.
Będziesz mógł wówczas anulować zmiany za pomocą następujących poleceń:
Następnie zmodyfikuj plik ifcfg-eth0, dodając konfigurację IPv6 Twojego serwera. Zastąp elementy ogólne (YOUR_IPV6, IPV6_PREFIX i IPV6_GATEWAY) Twoimi wartościami spersonalizowanymi.
Przykładowa konfiguracja:
W systemie CentOS 7 utwórz plik routingu, uzupełniając powyższe kroki:
- Utwórz plik (z uprawnieniami sudo) wskazujący domyślne trasy IPv6:
- Zmień plik i dodaj poniższe linie. Zastąp elementy ogólne (IPV6_GATEWAY i eth0, jeśli to konieczne) Twoimi wartościami spersonalizowanymi.
Przykładowa konfiguracja:
Następnie zrestartuj Twoją usługę sieciową, aby umożliwić systemowi zastosowanie nowej konfiguracji za pomocą jednego z poniższych poleceń:
Plik konfiguracji sieci znajduje się w katalogu /etc/NetworkManager/system-connections/. Zalecamy, aby najpierw wykonać kopię zapasową odpowiedniego pliku konfiguracyjnego. W naszym przykładzie nasz plik nosi nazwę cloud-init-eth0.nmconnection, dlatego kopiujemy plik cloud-init-eth0.nmconnection przy użyciu następujących poleceń. W razie potrzeby zmień eth0 na aktualny interfejs.
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) określonymi wartościami.
Jeśli przyjmiemy, że Twój interfejs to eth0, konfiguracja powinna wyglądać następująco:
Pominęliśmy konfigurację IPv4, aby uniknąć pomyłek, ale konfiguracja IPv6 znajduje się w tym samym pliku konfiguracyjnym.
Przykładowa konfiguracja:
Konfiguracja trwała dla Fedora 42 i nowszych wersji
Plik konfiguracji sieci znajduje się w katalogu /etc/NetworkManager/system-connections/. Zalecamy, aby najpierw wykonać kopię zapasową odpowiedniego pliku konfiguracyjnego. W naszym przykładzie nasz plik nosi nazwę cloud-init-eth0.nmconnection, dlatego kopiujemy plik cloud-init-eth0.nmconnection przy użyciu następujących poleceń. W razie potrzeby zmień eth0 na aktualny interfejs.
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) określonymi wartościami.
Jeśli przyjmiemy, że Twój interfejs to eth0, konfiguracja powinna wyglądać następująco:
Pominęliśmy konfigurację IPv4, aby uniknąć pomyłek, ale konfiguracja IPv6 znajduje się w tym samym pliku konfiguracyjnym.
Oto konkretny przykład:
Konfiguracja trwała dla Windows Server
Domyślnie IPv6 nie jest skonfigurowany na serwerach Windows. Aby go aktywować, otwórz Panel konfiguracyjny i kliknij Wyświetl stan i zadania sieci, a następnie Zmień parametry karty.

Kliknij Ethernet, aby otworzyć ustawienia i kliknij przycisk Właściwości, aby wyświetlić Właściwości Ethernet.
Wybierz protokół internetowy w wersji 6 (TCP/IPv6) i kliknij przycisk Właściwości.

W oknie Właściwości IPv6 wybierz Użyj następującego adresu IPv6. Wprowadź adresy IP, które pobrałeś na pierwszym etapie.
Możesz również wprowadzić wybrane przez Ciebie rezolucje DNS IPv6, korzystając z opcji Użyj następującego adresu serwera DNS. Nie jest to obowiązkowe, jeśli resolwery DNS w konfiguracji IPv4 są już funkcjonalne.
Następnie zaznacz kratkę Zatwierdź parametry, wychodząc i kliknij przycisk OK, aby zatwierdzić zmiany. Wyświetli się komunikat błędu, jeśli wskazana brama nie znajduje się w tej samej podsieci IPv6 (/128 i /64, na przykład). Możesz pominąć tę wiadomość i przejść do następnego etapu.

Etap 3: Sprawdź konfigurację i przetestuj połączenie
W celu sprawdzenia, czy konfiguracja działa, istnieje kilka możliwych poleceń, w zależności od systemu operacyjnego.
- W przypadku systemu GNU/Linux dwa przykłady interfejsu eth0 (do dostosowania w razie potrzeby):
Aby przetestować połączenie, możesz użyć następującej komendy:
- W przypadku systemu Windows użyj następującej komendy:
Aby przetestować połączenie, możesz użyć następującej komendy:
Możesz również przetestować połączenie z innym zdalnym serwerem. Aby operacja ta działała, konieczne jest jednak, aby adres IPv6 był aktywny na zdalnym serwerze.
Jeśli mimo modyfikacji IPv6 nie działa na Twoim serwerze, możliwe jest (w rzadkich przypadkach) wprowadzenie dodatkowych zmian. W takim przypadku wykonaj następujące operacje:
-
W zależności od systemu operacyjnego spróbuj zastąpić prefiks (lub netmask) Twojego adresu IP /128 i /64. Będzie to obejmować bramę IPv6 w Twojej podsieci.
-
Poza ponownym uruchomieniem usługi sieciowej może zaistnieć konieczność restartu serwera, aby sfinalizować konfigurację IPv6.
-
W systemie Windows sprawdź, czy zapora pozwala na wykonywanie zleceń ICMP dla IPv6.
Etap 4: Wyłącz zarządzanie siecią Cloud-init (opcjonalnie)
Etap ten nie ma zastosowania w przypadku systemów bazujących na Windowsie.
Cloud-init jest pakietem zainstalowanym domyślnie na instancjach VPS. Jest to framework do uruchomienia skryptu dostarczonego podczas tworzenia serwera lub jego restartu. Dzięki wdrożonej mechanice infrastruktura OpenStack wprowadza skrypty do środowiska cloud-init, a tym samym umożliwia konfigurację serwera.
W zależności od systemu operacyjnego cloud-init będzie zarządzać: siecią, nazwą hosta, plikiem resolv.conf lub automatycznym partycjonowaniem dysku twardego w przypadku aktualizacji.
W przypadku nowszych dystrybucji (takich jak CentOS, Debian 9, Ubuntu 16.x i nowsze) domyślna konfiguracja cloud.init może czasem automatycznie zresetować konfigurację sieci po uruchomieniu serwera.
W niektórych przypadkach zaleca się unikanie resetu poprzez wyłączenie automatycznego zarządzania siecią w usłudze Cloud-init. W tym celu użyj następującego polecenia pozwalającego utworzyć plik /etc/cloud/cloud.cfg.d/98-disable-network-config.cfg zawierający wartość network: {config: disabled}:
Zrestartuj serwer, aby operacja została uwzględniona.
Aby powrócić do automatycznego zarządzania siecią za pomocą cloud-init, usuń nowo utworzony plik lub przenieś go do innego katalogu.
Sprawdź również
Dołącz do grona naszych użytkowników.