Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: wfw в Dec 02, 2017, 12:50



Титла: проблем с рутирането към виртуална машина
Публикувано от: wfw в Dec 02, 2017, 12:50
Здравейте,
имам много проста схемичка, знам, че е нещо лесно, но не мога да се сетя как да го намеря и реша:

Интернет -> Хипервайзор (br0) с IP 77.88.99.100 -> виртуална машина gateway с 2 интерфейса (77.88.99.101 към br0) и 10.11.12.1 към br1. -> виртуална машина във вътрешната мрежа - 10.11.12.2 към br2, на която работи един ДНС сървър

машината 10.11.12.2 си работи идеално, порт форуърда работи от реалното ИП към услугата, която предоставя, машината има интернет с MAQUERADE, но когато се опитам от гейта да направя telnet 10.11.12.2 53 с tcpdump виждам, че source IP адреса е 77.88.99.101, т.е. публичния адрес на гейта. Не е ли нормално да бъде вътрешния адрес, след като двете машини имат интерфейси в една и съща мрежа и той да се ползва за връзка м/у тях?

Освен това в arp таблицата на вътрешната машина виждам срещу мак адреса на гейта, че има 2 IP адреса, което очевидно не е така.

Идеи какво съм омазал?


Титла: Re: проблем с рутирането към виртуална машина
Публикувано от: mystical в Dec 02, 2017, 22:21
Вероятно имаш проблем с рутирането. Не може да правиш следното:
ip a add 10.11.12.1/24 dev br1
ip a add 10.11.12.2/24 dev br2

Трябва да е:
ip a add 10.11.12.1/32 dev br1
ip a add 10.11.12.1/32 dev br2

И статично рутиране за хостовете, ако искаш да са в една подмрежа.
Според мен няма нужда от толкова бриджове. Второто реалното IP също може да се добави директно на едната виртуалка...