Привет! На Хетзнере стоят 2 дедика с ubuntu 20.04. На каждом по 2 виртуалки ubuntu. В личном кабинете поднял vswitch для объединения машин. Дополнительных ip нету. Она вроде не нужна для локальной сети. У обеих стоял vbox. Конфигурация сети такая:
network:
version: 2
renderer: networkd
ethernets:
enp0s31f6:
addresses:
- <ip-хетзнер>/32
routes:
- on-link: true
to: 0.0.0.0/0
via: 46.4.96.33 <шлюз хетзнер>
gateway6: fe80::1
nameservers:
addresses:
- 185.12.64.1
- 185.12.64.2
vlans:
enp0s31f6.4000:
id: 4000
link: enp0s31f6
mtu: 1400
addresses:
- 192.168.100.2/24
Второй тоже такой же, только ip vlan 192.168.100.3/24
Между ними все работала. Пинги между всеми машинами работали. iptables все поставил ACCEPT и плюс только:
# iptables -t nat -S
-P PREROUTING ACCEPT
-P INPUT ACCEPT
-P OUTPUT ACCEPT
-P POSTROUTING ACCEPT
-A PREROUTING -i enp0s31f6 -p tcp -m tcp --dport 33335 -j DNAT --to-destination 192.168.100.46:33335
-A PREROUTING -i enp0s31f6 -p tcp -m tcp --dport 33337 -j DNAT --to-destination 192.168.100.47:33337
-A PREROUTING -i enp0s31f6 -p tcp -m tcp --dport 33337 -j DNAT --to-destination 192.168.100.138:33338
-A PREROUTING -i enp0s31f6 -p tcp -m tcp --dport 33337 -j DNAT --to-destination 192.168.100.139:33339
-A POSTROUTING -s 192.168.100.0/24 -j MASQUERADE
Все работало. Потом решил перейти на promox. Поставил на втором сервере, первый пока оставлен на vbox
Промох не обновлял. Стоит с коробки installimage Сейчас на promox на хосте сеть такой:
auto lo
iface lo inet loopback
iface enp0s31f6 inet manual
auto vmbr0
iface vmbr0 inet static
address <хетзнер ip>
netmask 255.255.255.0
gateway <хетзнер шлюз>
bridge_ports enp0s31f6
bridge_stp off
bridge_fd 0
iface enp0s31f6.4000 inet manual
auto vmbr4000
iface vmbr4000 inet manual
bridge_ports enp0s31f6.4000
bridge_stp off
bridge_fd 0
mtu 1400
На виртуалках ubuntu делаю так:
network:
version: 2
ethernets:
enp0s3:
dhcp4: false
addresses: [192.168.100.5/24]
mtu 1400
Но пинга между серверами нет. Проверил все возможные комбинации. Что можно сделать? Спасибо!