Привет, я пытаюсь настроить несколько ВМ и контейнеров внутри VXLAN с шлюзом к моей локальной сети и интернету. Всё работает, кроме обновлений пакетов (пробовал ubuntu, debian и centos). Каждая ВМ и контейнер могут общаться друг с другом внутри VLAN. У каждой ВМ и контейнера есть рабочее интернет-соединение через шлюз, при этом проблем с DNS, похоже, нет (я проверял пинг и nslookup на разные домены — всё работает, даже репозитории ubuntu).
Когда запускаю apt update внутри одной из ВМ, подключённых к VXLAN, процесс застревает на 0% [Waiting for headers]. Это происходит только если ВМ находится только внутри VXLAN. Я пробовал клонировать ВМ и подключать их к LAN — обновления пакетов начали работать.
Подсеть VXLAN: 172.22.0.0/16
LAN: 192.168.1.0/24
Вывод команды ip a с одной из ВМ:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether b6:d9:ad:48:3d:6c brd ff:ff:ff:ff:ff:ff
inet 172.22.6.1/16 brd 172.22.255.255 scope global ens18
valid_lft forever preferred_lft forever
inet6 fe80::b4d9:adff:fe48:3d6c/64 scope link
valid_lft forever preferred_lft forever
Конфигурация Netplan той же ВМ:
network:
ethernets:
ens18:
addresses:
- 172.22.6.1/16
gateway4: 172.22.0.254
nameservers:
addresses:
- 8.8.8.8
search: []
version: 2
Содержимое файла /etc/network/interface.d/sdn:
auto vnet1
iface vnet1
address 172.22.0.0/16
bridge_ports vxlan_vnet1
bridge_stp off
bridge_fd 0
mtu 1500
auto vxlan_vnet1
iface vxlan_vnet1
vxlan-id 10
mtu 1500
Я уже пробовал менять политику шлюза на ACCEPT и отключал фаерволы внутри Proxmox, но проблема не решилась. Буду признателен за любую помощь, и если нужна дополнительная информация — скажите.
Спасибо!
Когда запускаю apt update внутри одной из ВМ, подключённых к VXLAN, процесс застревает на 0% [Waiting for headers]. Это происходит только если ВМ находится только внутри VXLAN. Я пробовал клонировать ВМ и подключать их к LAN — обновления пакетов начали работать.
Подсеть VXLAN: 172.22.0.0/16
LAN: 192.168.1.0/24
Вывод команды ip a с одной из ВМ:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether b6:d9:ad:48:3d:6c brd ff:ff:ff:ff:ff:ff
inet 172.22.6.1/16 brd 172.22.255.255 scope global ens18
valid_lft forever preferred_lft forever
inet6 fe80::b4d9:adff:fe48:3d6c/64 scope link
valid_lft forever preferred_lft forever
Конфигурация Netplan той же ВМ:
network:
ethernets:
ens18:
addresses:
- 172.22.6.1/16
gateway4: 172.22.0.254
nameservers:
addresses:
- 8.8.8.8
search: []
version: 2
Содержимое файла /etc/network/interface.d/sdn:
auto vnet1
iface vnet1
address 172.22.0.0/16
bridge_ports vxlan_vnet1
bridge_stp off
bridge_fd 0
mtu 1500
auto vxlan_vnet1
iface vxlan_vnet1
vxlan-id 10
mtu 1500
Я уже пробовал менять политику шлюза на ACCEPT и отключал фаерволы внутри Proxmox, но проблема не решилась. Буду признателен за любую помощь, и если нужна дополнительная информация — скажите.
Спасибо!
