Skonfiguruj adres IP jako alias

Wprowadzenie

Alias IP (IP aliasing w języku angielskim) to specjalna konfiguracja sieci dla serwerów OVHcloud, która pozwala na przypisanie kilku adresów IP do jednego interfejsu sieciowego.

Niniejszy przewodnik wyjaśnia, jak dodawać adresy Additional IP do Twojej konfiguracji sieci.

Warning

OVHcloud oddaje do Twojej dyspozycji usługi, za które przejmujesz odpowiedzialność. Firma OVHcloud nie ma dostępu do Twoich serwerów, nie pełni funkcji administratora i w związku z tym nie będzie mogła udzielić Ci wsparcia. Zarządzanie oprogramowaniem i wdrażanie środków bezpieczeństwa należy do klienta.

Oddajemy w Twoje ręce niniejszy przewodnik, którego celem jest pomoc w jak najbardziej optymalnym wykonywaniu bieżących zadań. Jeśli jednak napotkasz jakiekolwiek trudności lub wątpliwości związane z administrowaniem, użytkowaniem lub dbaniem o bezpieczeństwo serwera, zalecamy skontaktowanie się z wyspecjalizowanym dostawcą. Więcej informacji znajduje się w sekcji "Sprawdź również".

Wymagania początkowe

  • Posiadanie usługi VPS na koncie OVHcloud
  • Posiadanie adresu Additional IP
  • Dostęp administratora (sudo) przez SSH lub GUI do serwera
  • Posiadanie podstawowej wiedzy na temat sieci i zarządzania nimi
Warning

Adresy Additional IP są aktualnie niedostępne dla prywatnych serwerów wirtualnych w Local Zones.

W praktyce

Niniejszy przewodnik zawiera najpopularniejsze konfiguracje dystrybucji/systemów operacyjnych. Pierwszy etap polega zawsze na logowaniu się do serwera przez SSH lub przez sesję logowania do interfejsu graficznego użytkownika (RDP dla serwera VPS Windows). Poniższe przykłady zakładają, że jesteś zalogowany jako użytkownik z dużymi uprawnieniami (Administrator/sudo).

Info

Jeśli chodzi o różne wersje dystrybucji, należy pamiętać, że można zmodyfikować odpowiednią procedurę konfiguracji Twojego interfejsu sieciowego oraz nazw plików. W przypadku trudności zalecamy zapoznanie się z dokumentacją dotyczącą systemu operacyjnego.

Należy wziąć pod uwagę następującą terminologię, która zostanie użyta w przykładach kodu i instrukcjach zawartych w tym przewodniku:

NazwaOpisPrzykłady
ADDITIONAL_IPAdres Additional IP przypisany do Twojej usługi203.0.113.0
NETWORK_INTERFACENazwa interfejsu sieciowegoeth0, ens3
IDID aliasu IP, zaczynające się od 0 (w zależności od liczby dodatkowych adresów IP do skonfigurowania)0, 1

W poniższych przykładach będziemy używać edytora tekstu nano. W niektórych systemach operacyjnych konieczne będzie zainstalowanie go przed rozpoczęciem pracy. W takim przypadku pojawi się odpowiedni komunikat. Można oczywiście użyć dowolnego edytora tekstu.

Tip

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

Debian 11
Debian 12+, Ubuntu 22.04
AlmaLinux / Rocky Linux
Fedora / AlmaLinux (10) / Rocky Linux (10)
cPanel
Plesk
Windows Server

Debian 11

Etap 1: wyłącz automatyczną konfigurację sieci

Otwórz ścieżkę dostępu do następującego pliku z edytorem tekstu:

sudo nano /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

Wprowadź następującą linię, następnie zapisz i wyjdź z edytora.

network: {config: disabled}

Utworzenie tego pliku konfiguracyjnego zapobiega automatycznemu wprowadzaniu zmian w konfiguracji Twojej sieci.

Etap 2: utwórz kopię zapasową

Domyślnie plik konfiguracyjny znajduje się w ścieżce /etc/network/interfaces.d.

W naszym przykładzie nasz plik nosi nazwę 50-cloud-init, dlatego wykonujemy kopię pliku 50-cloud-init, używając następującego polecenia:

sudo cp /etc/network/interfaces.d/50-cloud-init /etc/network/interfaces.d/50-cloud-init.bak

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

sudo rm -f /etc/network/interfaces.d/50-cloud-init
sudo cp /etc/network/interfaces.d/50-cloud-init.bak /etc/network/interfaces.d/50-cloud-init

Etap 3: zmień plik konfiguracyjny sieci

Nazwy interfejsu sieciowego możesz sprawdzić za pomocą polecenia:

ip a

Otwórz plik konfiguracyjny sieci, aby go zmienić za pomocą następującego polecenia:

sudo nano /etc/network/interfaces.d/50-cloud-init

Aby skonfigurować adres Additional IP, dodaj interfejs wirtualny lub alias Ethernet do interfejsu sieciowego. W naszym przykładzie nasz interfejs nosi nazwę eth0, więc nasz pierwszy alias to eth0:0. Zrób to dla każdego adresu Additional IP, który chcesz skonfigurować.

Nie zmieniaj istniejących wierszy w pliku konfiguracyjnym, dodaj tylko adres Additional IP do następującego pliku, zastępując NETWORK_INTERFACE, ID i ADDITIONAL_IP własnymi wartościami:

auto NETWORK_INTERFACE:ID
iface NETWORK_INTERFACE:ID inet static
address ADDITIONAL_IP
netmask 255.255.255.255

Jeśli konfigurujesz więcej niż jeden adres Additional IP, plik konfiguracyjny powinien wyglądać następująco:

auto NETWORK_INTERFACE:ID
iface NETWORK_INTERFACE:ID inet static
address ADDITIONAL_IP1
address ADDITIONAL_IP2
netmask 255.255.255.255
Przykład
auto eth0:0
iface eth0:0 inet static
address 203.0.113.0
netmask 255.255.255.255

Etap 4: restart interfejsu

Zastosuj zmiany za pomocą polecenia:

sudo systemctl restart networking

Diagnostyka

Po pierwsze, zrestartuj serwer za pomocą wiersza poleceń lub interfejsu użytkownika. Jeśli nadal nie udaje Ci się nawiązać połączenia między siecią publiczną a adresem IP aliasu i podejrzewasz problem z siecią, zrestartuj serwer w trybie rescue. Następnie możesz skonfigurować adres Additional IP bezpośrednio na serwerze.

Po zalogowaniu się do serwera przez SSH wprowadź następującą komendę:

ifconfig ens3:0 ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP up

Aby przetestować połączenie, wystarczy wysłać ping na adres Additional IP z zewnątrz. Jeśli odpowiada w trybie Rescue, prawdopodobnie oznacza to, że wystąpił błąd w konfiguracji. Jeśli jednak adres IP nadal nie działa, poinformuj o tym zespół pomocy technicznej OVHcloud, wysyłając zgłoszenie serwisowe.

Sprawdź również

Włącz tryb Rescue na serwerze VPS

Jeśli chcesz otrzymywać wsparcie w zakresie konfiguracji i użytkowania Twoich rozwiązań OVHcloud, zapoznaj się z naszymi ofertami pomocy.

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

Czy ta strona była pomocna?