Konfiguracja Additional IP jako aliasu IP na serwerze dedykowanym

Pokaż jako Markdown

Skonfiguruj Additional IP jako alias na serwerze dedykowanym OVHcloud z systemem Linux, Windows lub Plesk.

Info

Ten artykuł dotyczy konfiguracji adresów Additional IPv4 w interfejsie publicznym. Możesz również skonfigurować adresy IPv6 na swoich serwerach dedykowanych, korzystając z tego przewodnika.

Pamiętaj, że adresy Additional IP mogą być również skonfigurowane w sieci vRack (sieć prywatna), co pozwala na połączenie szerokiej gamy usług OVHcloud i zapewnia większą elastyczność.

Dowiedz się, jak skonfigurować dodatkowe adresy IP w sieci vRack za pomocą przewodników dla IPv4 i IPv6.

Wprowadzenie

Alias IP (po angielsku IP aliasing) to specjalna konfiguracja sieci serwera dedykowanego, która umożliwia przypisanie wielu adresów IP do jednego interfejsu sieciowego.

Z tego przewodnika dowiesz się, jak przeprowadzić taką konfigurację.

Warning

OVHcloud oddaje do Twojej dyspozycji usługi, za które to Ty 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. Dlatego to do Ciebie należy codzienne zarządzanie oprogramowaniem i dbanie o bezpieczeństwo.

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

Warning

Funkcja ta może być niedostępna lub ograniczona na serwerach dedykowanych Eco.

Aby uzyskać więcej informacji, zapoznaj się z naszym porównaniem.

W praktyce

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

Info

Jeśli chcesz korzystać z najnowszej dystrybucji, odpowiednia procedura konfiguracji interfejsu sieciowego może wymagać pewnych dostosowań. W przypadku trudności zalecamy zapoznanie się z dokumentacją dotyczącą systemu operacyjnego.

Prosimy o zapoznanie się z następującą terminologią, która będzie używana w przykładach kodu i instrukcjach zawartych w poniższych sekcjach przewodnika:

TerminOpisPrzykłady
ADDITIONAL_IPDodatkowy adres IP przypisany do Twojej usługi203.0.113.1
NETWORK_INTERFACENazwa interfejsu sieciowegoeth0, ens3
IDIdentyfikator aliasu IP, rozpoczynający się od 0 (w zależności od liczby dodatkowych adresów IP do skonfigurowania)0, 1

W poniższych przykładach użyjemy edytora tekstu nano. W przypadku niektórych systemów operacyjnych należy zainstalować go przed użyciem. Jeśli tak będzie, zostaniesz poproszony o jego wykonanie. Możesz użyć dowolnego edytora tekstu.

Tip

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

Debian 11
Fedora 42+ / AlmaLinux (10) / Rocky Linux (10)
Debian 12+ i Ubuntu 20.04+
AlmaLinux / Rocky Linux
cPanel
Windows Server
Plesk

Debian 11

Domyślnie plik konfiguracyjny znajduje się w katalogu /etc/network/interfaces.d/. Zaleca się, aby najpierw wykonać kopię zapasową odpowiedniego pliku konfiguracyjnego.

Krok 1: tworzenie kopii zapasowej

W naszym przykładzie nasz plik nosi nazwę 50-cloud-init, dlatego kopiujemy plik 50-cloud-init za pomocą 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 poprzedniej wersji za pomocą poniższych 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

Krok 2: modyfikacja pliku konfiguracyjnego

Info

Nazwy interfejsów sieciowych podane w tym przewodniku mogą różnić się od Twoich. Prosimy o odpowiednie dostosowanie sposobu postępowania.

Teraz można zmodyfikować plik konfiguracyjny:

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

Następnie dodaj wirtualny interfejs lub alias ethernet. W naszym przykładzie nasz interfejs nosi nazwę eth0, więc nasz alias to eth0:0. Zrób to dla każdego adresu Additional IP, który chcesz skonfigurować.

Nie zmieniaj istniejących linii w pliku konfiguracyjnym, dodaj Additional IP do pliku, jak pokazano poniżej, zastępując ADDITIONAL_IP/32 oraz wirtualny interfejs (jeśli Twój serwer nie używa eth0:0) własnymi wartościami:

auto eth0:0
iface eth0:0 inet static
address ADDITIONAL_IP
netmask 255.255.255.255

Możesz również skonfigurować Additional IP, dodając następujące wiersze poleceń w pliku konfiguracyjnym:

post-up /sbin/ifconfig eth0:0 ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP
pre-down /sbin/ifconfig eth0:0 down

W przypadku powyższej konfiguracji wirtualny interfejs jest aktywowany lub dezaktywowany za każdym razem, gdy interfejs eth0 jest włączony lub wyłączony.

Jeśli masz do skonfigurowania dwa adresy Additional IP, plik /etc/network/interfaces.d/50-cloud-init musi wyglądać w taki sposób:

auto eth0
iface eth0 inet dhcp

auto eth0:0
iface eth0:0 inet static
address ADDITIONAL_IP1
netmask 255.255.255.255

auto eth0:1
iface eth0:1 inet static
address ADDITIONAL_IP2
netmask 255.255.255.255

Lub tak:

auto eth0
iface eth0 inet dhcp

# IP 1
post-up /sbin/ifconfig eth0:0 ADDITIONAL_IP1 netmask 255.255.255.255 broadcast ADDITIONAL_IP1
pre-down /sbin/ifconfig eth0:0 down

# IP 2
post-up /sbin/ifconfig eth0:1 ADDITIONAL_IP2 netmask 255.255.255.255 broadcast ADDITIONAL_IP2
pre-down /sbin/ifconfig eth0:1 down
Przykład konfiguracji
auto eth0
iface eth0 inet dhcp

auto eth0:0
iface eth0:0 inet static
address 203.0.113.1
netmask 255.255.255.255

Lub:

auto eth0
iface eth0 inet dhcp

# IP 1
post-up /sbin/ifconfig eth0:0 203.0.113.1 netmask 255.255.255.255 broadcast 203.0.113.1
pre-down /sbin/ifconfig eth0:0 down

Krok 3: restart interfejsu

Pozostaje tylko zrestartować interfejs:

sudo /etc/init.d/networking restart

Rozwiązywanie problemów

Jeśli nie udaje Ci się nawiązać połączenia między siecią publiczną a Twoim aliasem IP i podejrzewasz problem z siecią, zrestartuj serwer w trybie Rescue i skonfiguruj alias bezpośrednio na serwerze.

W tym celu, po zrestartowaniu serwera w trybie Rescue, uruchom następujące polecenie:

ifconfig eth0:0 ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP up

Gdzie zastąpisz ADDITIONAL_IP prawdziwym Additional IP.

Następnie wystarczy skierować ping z Additional IP na zewnątrz. Jeśli to działa, prawdopodobnie oznacza to, że błąd konfiguracji wymaga naprawy. Jeśli adres IP nadal nie działa, otwórz zgłoszenie dla zespołu pomocy technicznej w Centrum pomocy OVHcloud, podając następujące informacje:

  • Nazwa i wersja systemu operacyjnego, którego używasz na Twoim serwerze.
  • Nazwa i katalog pliku konfiguracji sieci.
  • Zawartość tego pliku.

Sprawdź również

Tryb bridge IP

Czy ta strona była pomocna?