eth0 - для внешней сети
eth1 - для локалки
На них подняты следующие бриджи:
Код: Выделить всё
# brctl show
bridge name bridge id STP enabled interfaces
xen-br0 8000.0019d1b223d5 yes eth0
xen-br1 8000.0080484e0b80 yes eth1Были испробованы так же различные комбинации с включением/выключением STP, но безрезультатно.
И такой вот роутинг:
Код: Выделить всё
# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
<external net> * 255.255.255.240 U 0 0 0 xen-br0
192.168.200.0 * 255.255.255.0 U 0 0 0 xen-br1
default <external gw> 0.0.0.0 UG 0 0 0 xen-br0Но при этом:
Код: Выделить всё
#ping <external gw>
PING <external gw> (<external gw>) 56(84) bytes of data.
--- <external gw> ping statistics ---
128 packets transmitted, 0 received, 100% packet loss, time 127007msНо зато активные адреса из той же сети пингуются - все, кроме шлюзового. При этом с самого шлюза пингуется eth0 на domain0 и видимый на шлюзе мак-адрес совпадает с мак-адресом на eth0.
Кроме того, на всех дочерних доменах все отлично через бриджи пробрасывается и все отлично на них работает как через локалку, так и через внешний интерфейс.
Если же сменить дефолтный роутинг на локальную сеть, то появляется доступ с домена во внешнюю сеть, т.к. там NAT, но внешний интерфейс остается недоступным снаружи, что неприемлемо.
Подскажите, что посмотреть?