Konfiguracja Additional IP w trybie bridge na wirtualnych maszynach

Bazy wiedzy

Konfiguracja Additional IP w trybie bridge na wirtualnych maszynach


Icons/System/eye-open Created with Sketch. 3090 wyśw. 06.01.2026 Cloud / Serwer dedykowany (bare metal)
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 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

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

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

Zaloguj się do Panelu klienta OVHcloud, kliknij Sieć w menu po lewej stronie ekranu, a następnie Publiczne adresy IP.

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.

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

Na stronie API OVHcloud kliknij na Login w prawym górnym rogu. Na następnej stronie wpisz Twój identyfikator klienta OVHcloud.

Wykonaj następujące wywołanie API, wskazując wewnętrzną nazwę serwera (przykład: ns3956771.ip-169-254-10.eu):

Przygotowanie hosta

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

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.

Poniższe instrukcje dotyczą utworzonej wcześniej maszyny wirtualnej z zainstalowanym systemem operacyjnym. Jeśli nie posiadasz wirtualnej maszyny, zapoznaj się z przewodnikiem Tworzenie maszyny wirtualnej w kliencie hosta VMware na stronie VMware.

Po utworzeniu wirtualnej maszyny i po jej wyłączeniu kliknij prawym przyciskiem myszy i kliknij Zmień parametry.

Menu kontekstowe VM

Przełącz Network Adapter 1 i zmień wartość z rozwijanego menu Adres MAC w trybie "Manual" i wprowadź wcześniej utworzony adres MAC VMware.

Zmień parametry

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

Konfiguracja wirtualnych maszyn

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ć.

Wybierz kartę systemu operacyjnego.

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

CentOS, Rocky Linux 8/9, Alma Linux 8/9, etc.

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

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/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak

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

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

Następnie możesz edytować ten plik za pomocą managera nmcli, zastąpić ADDITIONAL_IP i GATEWAY_IPwłasnymi wartościami.

  • Dodaj adres IP:
sudo nmcli connection modify interface_name IPv4.address ADDITIONAL_IP/32
  • Dodaj Gateway:
sudo nmcli connection modify interface_name IPv4.gateway GATEWAY_IP
  • Dodaj serwer DNS:
sudo nmcli connection modify interface_name IPv4.dns 213.186.33.99
  • Zmień konfigurację ręczną:
sudo nmcli connection modify interface_name IPv4.method manual
  • Uruchom ponownie sieć za pomocą polecenia:
sudo nmcli device down interface_name;nmcli device up interface_name

Aby uzyskać więcej informacji na temat nmcli, zobacz ta strona (EN).

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

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

ifconfig

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

sudo cp /etc/rc.conf /etc/rc.conf.bak

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

sudo rm -f /etc/rc.conf
sudo cp /etc/rc.conf.bak /etc/rc.conf

Zmodyfikuj plik, aby odzwierciedlał poniższą konfigurację, zmień ADDITIONAL_IP i GATEWAY_IP na własne wartości. W tym przykładzie nazwa interfejsu to em0. Zastąp tę wartość, jeśli nie ma zastosowania.

ifconfig_em0="inet ADDITIONAL_IP netmask 255.255.255.255 broadcast ADDITIONAL_IP"
static_routes="net1 net2"
route_net1="-net GATEWAY_IP/32 -interface em0"
route_net2="default GATEWAY_IP"

Zapisz i zamknij plik.
Następnie edytuj plik /etc/resolv.conf. Utwórz je, jeśli potrzebujesz.

nameserver 213.186.33.99

Zapisz i zamknij plik, a następnie uruchom ponownie wirtualną maszynę.

Najpierw wyłącz cloud-init:

touch /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg

Jeśli chcesz skonfigurować Twoją wirtualną maszynę przy użyciu cloud-init, sprawdź stronę ta strona

Dodaj tę linię do pliku 99-disable-network-config.cfg:

network: {config: disabled}

Następnie utwórz plik konfiguracyjny sieci w /etc/netplan/ za pomocą następującego polecenia:

touch /etc/netplan/00-installer-config.yaml

Następnie zastosuj te uprawnienia na /etc/netplan:

cd /etc/netplan
sudo chmod 600 *.yaml

Wprowadź następującą komendę, aby zidentyfikować interfejs:

ip addr

Następnie utwórz kopię pliku konfiguracyjnego, aby w każdej chwili móc wrócić do poprzedniej wersji. Tytułem przykładu, nasz plik nosi nazwę 00-installer-config.yaml:

sudo cp /etc/netplan/00-installer-config.yaml /etc/netplan/00-installer-config.yaml.bak

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

sudo rm -f /etc/netplan/00-installer-config.yaml
sudo cp /etc/netplan/00-installer-config.yaml.bak /etc/netplan/00-installer-config.yaml

Następnie otwórz plik konfiguracyjny sieci znajdujący się w /etc/netplan/ za pomocą następującego polecenia:

sudo nano /etc/netplan/00-installer-config.yaml

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

network:
  ethernets:
    INTERFACE-NAME:
      dhcp4: true
      addresses:
          - ADDITIONAL_IP/32
      nameservers:
          addresses:
              - 213.186.33.99   
      routes:
           - to: 0.0.0.0/0
             via: GATEWAY_IP
             on-link: true
  version: 2
Przykład
network:
  ethernets:
    ens18:
      dhcp4: true
      addresses:
          - 192.0.2.1/32
      nameservers:
          addresses:
              - 213.186.33.99
      routes:
           - to: 0.0.0.0/0
             via: 203.0.113.254
             on-link: true
  version: 2

Zapisz i zamknij plik. Możesz przetestować konfigurację za pomocą polecenia:

sudo netplan try

Jeśli jest poprawna, zastosuj ją za pomocą polecenia:

sudo netplan apply

Przed skonfigurowaniem maszyny wirtualnej należy utworzyć przełącznik wirtualny.

Wprowadź następującą komendę z poziomu wiersza poleceń serwera dedykowanego i zanotuj nazwę karty sieciowej, która zawiera główny adres IP serwera:

ipconfig /all

W panelu konfiguracyjnym Hyper-V utwórz nowy wirtualny przełącznik i zdefiniuj rodzaj połączenia na External.

Wybierz adapter z adresem IP serwera, a następnie zaznacz Zezwól systemowi operacyjnemu na współdzielenie tej karty sieciowej.

networkbridging

Ten etap jest wymagany tylko raz dla serwera Hyper-V. W przypadku wszystkich wirtualnych maszyn konieczne jest zastosowanie przełącznika wirtualnego, aby połączyć wirtualne karty sieciowe wirtualnej maszyny z fizyczną mapą serwera.

Następnie wybierz maszynę wirtualną, do której chcesz dodać Additional IP. Użyj panelu konfiguracyjnego Hyper-V, aby zmienić parametry wirtualnej maszyny i zamknij go.

Następnie uruchom mapę sieci i kliknij Advanced Features, zdefiniuj adres MAC w Static i wprowadź wirtualny adres MAC dla adresu Additional IP. Po wprowadzeniu tych parametrów kliknij OK, aby wprowadzić zmiany.

networkbridging

Następnie uruchom wirtualną maszynę i zaloguj się jako administrator, następnie przejdź do Control Panel i Network and Sharing Center. Kliknij link Connections: Ethernet, następnie kliknij przycisk Properties, aby wyświetlić właściwości Ethernet.

Wybierz protokół Internet Protocol Version 4 (TCP/IPv4), a następnie kliknij przycisk Properties, aby wyświetlić właściwości IPv4.

networkbridging

W oknie właściwości IPv4 wybierz Use the following IP address. Wprowadź adres Additional IP w polu adresów IP i wprowadź "255.255.255.255" w maskach podsieci.

Następnie wprowadź adres IP bramy Twojego serwera w bramie domyślnej (na przykład adres IP Twojego serwera kończący się 254) i wprowadź "213.186.33.99" w polu Preferred DNS Server.

Kliknij OK i zignoruj komunikat ostrzegawczy dotyczący adresu IP bramy i przypisanego adresu IP, które nie znajdują się w tej samej podsieci.

Na koniec zrestartuj serwer. Wirtualna maszyna musi być podłączona do Internetu za pomocą adresu Additional IP.

networkbridging

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.

Powiązane artykuły