Автор Тема: проблем с рутирането към виртуална машина  (Прочетена 315 пъти)

wfw

  • Участник
  • *****
  • Публикации: 232
  • Distribution: Debian
  • Window Manager: none
    • Профил
Здравейте,
имам много проста схемичка, знам, че е нещо лесно, но не мога да се сетя как да го намеря и реша:

Интернет -> Хипервайзор (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 адреса, което очевидно не е така.

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

mystical

  • Участник
  • *****
  • Публикации: 312
  • Distribution: Debian, FreeBSD
  • Window Manager: XFCE
    • Профил
    • WWW
Вероятно имаш проблем с рутирането. Не може да правиш следното:
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 също може да се добави директно на едната виртуалка...
Активен

Ако не можеш да градиш, поне не руши!