Задать вопрос
@zionkv
Системный администратор Windows\Linux

Почему ломается сеть при рестарте на Proxmox?

eth0 - физическая карта
vmbr0 - бридж на нее
vmbr1 - бридж для виртуальных машин

Все нормально работает до первого рестарта сети, после перестают пинговаться виртуалки из 192.168.1.х

Конфигурация интерфейсов:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet manual

auto vmbr0
iface vmbr0 inet static
	address  a.b.c.d
	broadcast e.f.g.h
	netmask  255.255.255.224
	gateway  k.l.m.n
	bridge_ports eth0
	bridge_stp off
	bridge_fd 1
	bridge_hello 2
	bridge_maxage 12

auto vmbr1
iface vmbr1 inet static
	address  192.168.1.1
	netmask  255.255.255.0
	bridge_ports none
	bridge_stp off
	bridge_fd 0
	post-up echo 1 > /proc/sys/net/ipv4/ip_forward
	post-up iptables -t nat -A POSTROUTING -s '192.168.1.0/24' -o vmbr0 -j MASQUERADE
	post-up iptables-restore /etc/network/firewall.rules
	post-down iptables -t nat -D POSTROUTING -s '192.168.1.0/24' -o vmbr0 -j MASQUERADE


Что происходит при попытке опустить и поднять vmbr1:

root@little-bull ~ # ifup vmbr1
Waiting for vmbr1 to get ready (MAXWAIT is 2 seconds).
RTNETLINK answers: File exists
Failed to bring up vmbr1.
root@little-bull ~ # ifdown vmbr1
ifdown: interface vmbr1 not configured

При этом vmbr1 отображается как UP, но не работает. Пингуется только 192.168.1.1 (он сам)
vmbr1     Link encap:Ethernet  HWaddr 5e:12:36:ca:29:84  
          inet addr:192.168.1.1  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::5c12:36ff:feca:2984/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1966 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:82924 (80.9 KiB)

RX bytes = 0, и Интернета нет на виртуальных машинах.

Попробовал так - бриджи удаляются нормально, но эффект тот же самый, связи нет:
ip link set vmbr1 down
ip link set vmbr0 down
brctl delbr vmbr1
brctl delbr vmbr0
service networking restart

В Интернете пишут - "перезагрузитесь и все будет хорошо", но меня не устраивает такой подход к гипервизору. Где ошибка?
  • Вопрос задан
  • 3200 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 3
@drevil
Linux-сисадмин
зачем вам этот огород с натом и 2м бриджем?
Ответ написан
opium
@opium
Просто люблю качественно работать
Ну нахуа его останавливать?
А почему вы интерфейсы виртуалок то в него после того как выкинули их. То есть они что там магическим образом должны сами появляться
Ответ написан
@alegzz
если на виртуалках статика, имеет смысл прописывать allow-hotplug, а не auto
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы