Я новичок в KVM на CentOS 7.4, но у меня есть опыт использования VirtualBox в Mac OS. Там я смог выбрать в опциях мостовую сеть вместо NAT, и это сработало. К запущенному экземпляру можно легко получить доступ из локальной сети, и у него есть IP-адрес, который выглядит так, как будто он получил DHCP от маршрутизатора.
На KVM / CentOS 7.4 я пока не добился успеха. Есть ли такая опция в virt-manager, чтобы настроить его для Bridged-сети, как в VirtualBox / Mac?
Что я сделал до сих пор для ssh в экземпляр KVM, так это использовать ssh -t, чтобы туннелировать туда и это работает. Но мне очень нужно, чтобы он работал без туннелирования. И мне нужно иметь возможность запускать Apache и обслуживать некоторые страницы из этого экземпляра.
Есть ли решение в некоторых настройках в virt-manager, чтобы сетевой мост работал так, как я описал, как в VirtualBox / Mac? Или для этого нужно что-то посложнее? Если так, что это такое?
Мостовое соединение работает нормально, все, что вам нужно, это иметь один и тот же IP-сегмент на мосту и в виртуальной машине.
Как вы упомянули virt-manager, есть снимок экрана с определением одного сетевого адаптера наших рабочих виртуальных машин (оба гипервизора / виртуальные машины являются узлами RHEL 7.
EDIT1:
Возможно, вам не хватает следующих определений sysctl:
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
EDIT2:
В ходе обсуждения мы выявили проблему. Не существует интерфейсов моста (br0 / br1 и т. Д.), Определенных поверх физических сетевых адаптеров. Сначала необходимо его создать. Вот краткое, но, скорее всего, достаточное руководство:
https://ervikrant06.wordpress.com/2014/06/06/how-to-configure-software-bridge-in-rhel-7/