Как настроить сетевой мост в netplan для kvm со статическим внешним IP(Ubuntu 24)? Имею следующую конфигурацию: # cat /etc/netplan/*.yaml --- network: version: 2 renderer: networkd ethernets: enp1s0f0: dhcp4: yes network: ethernets: ens1: dhcp4: true version: 2 # ls /etc/netplan/ 01-netcfg.yaml 50-cloud-init.yaml Параметры сети выделенного сервера у провайдера ``` Network: ххх.ххх.ххх.0/27 Netmask: 255.255.255.224 Gateway: ххх.ххх.ххх.1 Broadcast: ххх.ххх.ххх.31 VLAN: 102 ``` Когда пробую добавить bridge, то сервер перестаёт быть доступен из сети по публичному ip. bridges: br0: interfaces: [enp1s0f0] dhcp4: yes Посоветуйте, как правильную конфигурацию собрать, чтобы сервер был доступен извне, а для ВМ дать доступ в сеть.

17 Дек 2024 в 19:53
260 +1
0
Ответы
1

Для настройки сетевого моста (bridge) в Ubuntu 24 с использованием Netplan, чтобы у вас был доступ к серверу из интернета по статическому внешнему IP, а также возможность подключать виртуальные машины, нужно использовать следующую конфигурацию.

Учитывая вашу текущую конфигурацию и данные о сети, вот пример того, как может выглядеть ваш файл Netplan:

network:
version: 2
renderer: networkd
ethernets:
enp1s0f0:
dhcp4: no
bridges:
br0:
interfaces: [enp1s0f0]
dhcp4: no
addresses: [xxx.xxx.xxx.0/27] # Ваш статический IP адрес
gateway4: xxx.xxx.xxx.1 # Ваш шлюз
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # Настройте свои DNS
# Если у вас есть дополнительные настройки, например, broadcast
broadcast: xxx.xxx.xxx.31 # Ваш broadcast адрес
vlan: 102 # Если это необходимо для вашего случая
# Если хотите добавить настройки для виртуальных машин, можете использовать подмост
# как временное решение:
#
# virtbr0:
# interfaces: [br0]
# dhcp4: yes
# dhcp4-overrides:
# use-routes: false
# addresses: [192.168.100.1/24] # Пример локальной сети для ВМОбъяснение конфигурации:

eth0 и bridge:

Мы отключаем dhcp4 для enp1s0f0, потому что мы будем настраивать статический IP через мост.br0 используется как мост для enp1s0f0.

Настройка статического IP:

Укажите свой статический IP-адрес, шлюз и DNS-серверы.

VLAN:

Если вам нужно использовать VLAN, укажите его внутри моста. Убедитесь, что ваш сетевой интерфейс и коммутатор также настроены на работу с вашим VLAN.

VM доступ:

Если вы хотите, чтобы ваши виртуальные машины использовали этот же мост, вы можете настроить их интерфейсы на использование br0. Применение настроек:

После редактирования конфигурационного файла выполните команду для применения настроек:

sudo netplan applyПроверка конфигурации:

После применения настроек проверьте статус сетевого моста и IP-адреса:

ip addr show br0

Также убедитесь, что ваш сервер доступен извне, выполнив пинг на статический IP или попробовав соединение через SSH и другие сервисы.

Если вы по-прежнему не получаете доступ к серверу, проверьте настройки брандмауэра и любые другие ограничения, которые могут быть установлены вашим провайдером (например, ограничения на фильтрацию по IP и MAC).

17 Дек 2024 в 19:54
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир