Konfiguracja Additional IP w trybie bridge na wirtualnych maszynach

Info

Ten artykuł dotyczy konfiguracji adresów Additional IPv4 w interfejsie publicznym. Możesz również skonfigurować adresy IPv6 na swoich serwerach wirtualnych, używając 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

Do konfiguracji wirtualnych maszyn możesz użyć konfiguracji sieci w trybie bridge. Aby konfiguracja działała w naszej sieci, konieczne jest wprowadzenie kilku zmian.

Niniejszy przewodnik wyjaśnia, jak używać trybu bridge do konfiguracji dostępu do Internetu dla wirtualnych maszyn.

Wymagania początkowe

  • Posiadanie serwera dedykowanego z zainstalowanym hypervisorem (Citrix Xen Server, Proxmox)
  • Posiadanie co najmniej jednego adresu Additional IP podłączonego do serwera

Dostęp do Panelu klienta OVHcloud

  • Link bezpośredni: Public IP
  • Ścieżka nawigacji: Network > Publiczne adresy IP

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.

Od maja 2025 r. niniejszy przewodnik może być używany dla serwerów w następujących zakresach Scale i High Grade.

Możesz również skonfigurować Additional IP w trybie routera lub przez vRack. W tym celu sprawdź: Konfiguracja sieci na Proxmox VE w ofercie High Grade & SCALE i Konfiguracja sieci w systemie Windows Server z Hyper-V w ofercie High Grade & SCALE.

W praktyce

Podstawowe etapy są zawsze takie same, niezależnie od stosowanych systemów:

  • utworzenie wirtualnego adresu MAC dla Additional IP;
  • ustawienie adresu MAC wirtualnej maszyny (VM) na tym nowym adresie;
  • skonfigurować adres IP, maskę sieciową, bramę i drogę do bramy wewnątrz maszyny wirtualnej.

Dla tego przykładu użyjemy następujących wartości w naszych przykładach kodu. Nazwy te muszą zostać zastąpione własnymi wartościami:

  • "SERVER_IP": główny adres IP serwera;
  • "ADDITIONAL_IP": adres Additional IP;
  • "GATEWAY_IP": domyślny adres bramy.

Przypisz wirtualny adres MAC

Warning

W przypadku bloku IP, wirtualne adresy MAC są tworzone dla każdego indywidualnego adresu IP w bloku.

Następnie możesz użyć menu rozwijanego pod pozycją Moje publiczne adresy IP i usługi powiązane i wybrać opcję Wszystkie adresy Additional IP, aby odpowiednio filtrować usługi, lub bezpośrednio wpisać żądany adres IP w pasku wyszukiwania.

manage IPs

Kliknij , a następnie Dodaj wirtualny adres MAC.

Add a virtual MAC (1)

Wybierz "ovh" z rozwijanej listy "Typ", wpisz nazwę w polu "Nazwa wirtualnej maszyny", a następnie kliknij Zatwierdź.

Add a virtual MAC (2)

Po kilku sekundach wirtualny adres MAC pojawi się w kolumnie "Wirtualny MAC" w wierszu Additional IP address. Ten wirtualny adres MAC będzie wymagany podczas konfigurowania maszyny wirtualnej na hoście.

Określ adres bramy (gateway)

Aby skonfigurować wirtualne maszyny umożliwiające dostęp do Internetu, musisz znać bramę maszyny hosta, czyli serwera dedykowanego.

Adres bramy możesz również pobrać z poziomu Panelu klienta lub API OVHcloud.

W panelu klienta
Za pośrednictwem API OVHcloud

Zaloguj się do Panelu client OVHcloud, przejdź do sekcji Bare Metal Cloud i wybierz Twój serwer w części Serwery dedykowane.

Adres bramy IPv4 przypisany do Twojego serwera wyświetla się w sekcji Sieć w zakładce Informacje ogólne. Po skopiowaniu ustawień kontynuuj konfigurację.

gateway

Przygotowanie hosta

Info

W przypadku wszystkich systemów operacyjnych i dystrybucji skonfiguruj wirtualną maszynę za pomocą wirtualnego adresu MAC utworzonego w Panelu klienta OVHcloud.

Proxmox
VMware ESXi
Warning

Poniższe instrukcje dotyczą utworzonej wcześniej maszyny wirtualnej z zainstalowanym systemem operacyjnym. Jeśli nie posiadasz wirtualnej maszyny, sprawdź opcje na stronie Qemu/KVM Virtual Machine firmy Proxmox.

Po utworzeniu wirtualnej maszyny i jej zakończeniu:

  1. Wybierz wirtualną maszynę;
  2. Otwórz sekcję "Sprzęt";
  3. Wybierz Urządzenie sieciowe;
  4. Kliknij przycisk Zmień.
przekierować do urządzenia  sieciowego

Następnie dodaj adres MAC, który wcześniej utworzyłeś.

otworzyć urządzenie sieciowe

Teraz możesz uruchomić wirtualną maszynę i przejść do kolejnych etapów, w zależności od wybranego systemu operacyjnego.

Konfiguracja wirtualnych maszyn

Warning

Pamiętaj, że poniższe przykłady sugerują, że jesteś zalogowany jako użytkownik z ograniczonymi uprawnieniami, stąd użycie sudo przed każdym poleceniem. Jeśli jesteś zalogowany jako root, nie musisz tego robić.

Tip

Wybierz kartę systemu operacyjnego.

Debian
Systemy operacyjne Red Hat oparte na Red Hat
FreeBSD
Ubuntu
Windows Server/Hyper-V

Domyślnie plik konfiguracji sieci maszyny wirtualnej znajduje się w katalogu /etc/network/interfaces.

Po zalogowaniu się do powłoki maszyny wirtualnej wprowadź następującą komendę, aby zidentyfikować interfejs:

ip a

Następnie wykonaj kopię pliku konfiguracyjnego, aby w każdej chwili móc wrócić do poprzedniej wersji:

sudo cp /etc/network/interfaces /etc/network/interfaces.bak

W przypadku błędu będziesz mógł wrócić za pomocą poniższych poleceń:

sudo rm -f /etc/network/interfaces
sudo cp /etc/network/interfaces.bak /etc/network/interfaces

Zmodyfikuj plik, aby odzwierciedlał poniższą konfigurację, zmień INTERFACE_NAME, ADDITIONAL_IP oraz GATEWAY_IP na własne wartości.

sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback

# The primary network interface
auto INTERFACE_NAME
iface INTERFACE_NAME inet static
address ADDITIONAL_IP
netmask 255.255.255.255
gateway GATEWAY_IP
Przykład
auto lo
iface lo inet loopback

# The primary network interface
auto ens192
iface ens192 inet static
address 192.0.2.1
netmask 255.255.255.255
gateway 203.0.113.254

Zapisz i zamknij plik.

Następnie edytuj lub utwórz plik '/etc/resolv.conf`:

sudo nano /etc/resolv.conf

Dodaj następujący wiersz:

nameserver 213.186.33.99

Zapisz i zamknij plik.

Przełącz teraz interfejs sieciowy do trybu online. W tym celu wprowadź następujące polecenie (zastąp ens192 własnymi wartościami):

sudo ip link set ens192 up

Następnie zrestartuj usługę sieciową za pomocą polecenia:

sudo systemctl restart networking

Aby sprawdzić, czy wirtualna maszyna jest w pełni podłączona do Internetu, użyj następującego polecenia:

Dla Systemu Linux

ping -c 4 example.com
PING example.com (93.184.215.14) 56(84) bytes of data.
64 bytes from 93.184.215.14 (93.184.215.14): icmp_seq=1 ttl=55 time=29.3 ms
64 bytes from 93.184.215.14 (93.184.215.14): icmp_seq=2 ttl=55 time=24.9 ms
64 bytes from 93.184.215.14 (93.184.215.14): icmp_seq=3 ttl=55 time=30.8 ms
64 bytes from 93.184.215.14 (93.184.215.14): icmp_seq=4 ttl=55 time=27.0 ms

--- example.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 24.925/28.028/30.840/2.254 ms

Dla Windows

ping example.com

Pinging example.com [93.184.215.14] with 32 bytes of data:
Reply from 93.184.215.14: bytes=32 time=74ms TTL=50
Reply from 93.184.215.14: bytes=32 time=73ms TTL=50
Reply from 93.184.215.14: bytes=32 time=73ms TTL=50
Reply from 93.184.215.14: bytes=32 time=73ms TTL=50

Ping statistics for 93.184.215.14:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 73ms, Maximum = 74ms, Average = 73ms

Jeśli otrzymasz odpowiedź, oznacza to, że adres Additional IP został poprawnie skonfigurowany. Jeśli tak się nie stanie, zrestartuj maszynę wirtualną i ponownie wprowadź polecenie ping.

Rozwiązywanie problemów

Jeśli nie udaje Ci się nawiązać połączenia między wirtualną maszyną a siecią publiczną i podejrzewasz problem z siecią, zrestartuj serwer w trybie Rescue i skonfiguruj interfejs sieciowy bezpośrednio na hoście.

Po zrestartowaniu serwera w trybie Rescue wprowadź następujące polecenia:

ip link add name test-bridge link eth0 type macvlan
ip link set dev test-bridge address MAC_ADDRESS
ip link set test-bridge up
ip addr add ADDITIONAL_IP/32 dev test-bridge

Zastąp "MAC_ADDRESS" wirtualnym adresem MAC wygenerowanym w panelu konfiguracyjnym oraz "ADDITIONAL_IP" rzeczywistym Additional IP.

Następnie wykonaj ping na Additional IP z zewnątrz. Jeśli to działa, prawdopodobnie oznacza to, że na maszynie wirtualnej lub hoście wystąpi błąd konfiguracji, który uniemożliwia działanie adresu Additional IP w trybie normalnym. Jeśli natomiast adres IP nadal nie działa, otwórz zgłoszenie w Centrum pomocy.

Sprawdź również

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

Czy ta strona była pomocna?