Назад | Перейти на главную страницу

Виртуальная коробка: мост к виртуальному интерфейсу (eth0: 1)

У меня на машине Debian четыре IP-адреса: 1 основной (eth0) + 3 дополнительных (eth0:0, eth0:1, eth0:2).

Я хочу назначить eth0:1 как мостовая сеть с моей виртуальной машиной. Кого мне нужно добавить в /etc/network/interfaces?

Виртуальные интерфейсы не реальны и не ведут себя как настоящие интерфейсы. (На самом деле они вообще не рекомендуются и могут быть заменены несколькими адресами, прикрепленными к одному интерфейсу.) Они не могут использоваться iptables, и они не могут использоваться в мостах [0].

Если вы хотите подключить виртуальную машину к реальной сети, просто поместите eth0 в мост. Мосту не нужен IP, потому что он просто выполняет пересылку уровня 2. Если вы хотите, чтобы виртуальная машина использовала один из внешних IP-адресов, поместите eth0 и виртуальную машину в мост и подключите IP-адрес внутри реальной виртуальной машины, а не на хосте вообще.

Если вы действительно хотите использовать внешний IP-адрес на мосту (не помещая eth0 в мост), вы можете подключить его к мосту вместо виртуального интерфейса и использовать Прокси-ARP объявить об этом в реальной сети.

[0] Ну, технически они могут, но добавляется реальный интерфейс.