Eu tenho um host CentOS 7 com uma ponte de rede configurada para uso de VMs convidadas. Tudo estava bem até uma reinicialização recente. Após a reinicialização, a VM convidada não tem acesso à Internet, nem pode executar ping em outros endereços locais (e outras máquinas locais não podem executar ping no convidado).
Eu tenho os seguintes arquivos no /etc/sysconfig/network-scripts
sistema host :
ifcfg-br0:
STP=no
TYPE=Bridge
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=br0
UUID=3feaa236-2ea8-4024-9667-d446e952fc44
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.1.130
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
ONBOOT=yes
ifcfg-bridge-slave-enp0s25:
TYPE=Ethernet
NAME=bridge-slave-enp0s25
UUID=b9e60eb8-b9f8-497c-89f6-40d60b4bced8
DEVICE=enp0s25
ONBOOT=yes
BRIDGE=br0
ifcfg-enp0s25:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s25
UUID=a4799b47-9042-4a95-925c-d1d364fc99de
DEVICE=enp0s25
ONBOOT=yes
IPADDR=192.168.1.131
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
IPV6_PRIVACY=no
SISTEMA DE CONVIDADO /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="eth0"
UUID="7c2087a0-7d4b-4e3a-ac71-07b8dcac07ad"
DEVICE="eth0"
ONBOOT="yes"
IPADDR="192.168.1.132"
PREFIX="24"
GATEWAY="192.168.1.1"
DNS1="8.8.8.8"
DNS2="8.8.4.4"
A VM foi instalada com virt-install
o uso do --network bridge=br0
argumento e foi capaz de acessar a web, servir páginas da web via apache e pode ser pingado meu outro computador na LAN.
O que posso fazer em seguida para obter essa VM convidada de volta à rede por meio da br0
ponte de rede?
Eu não tenho CentOS à mão, mas posso falar por uma vasta experiência no Debian.
De um modo geral, as configurações de bridge exigem que a própria interface (no seu caso
enp0s25
) não esteja configurada com um endereço IP. A interface física permanece desconfigurada, mas ATIVA e EM EXECUÇÃO, e a configuração de IP para o host é aplicada à interface de ponte lógica.Sugiro alterar o arquivo
ifcfg-enp0s25
para terONBOOT=no
e tentar novamente.Se isso não funcionar, exclua o
ifcfg-enp0s25
arquivo (ou seja, mova-o para algum lugar seguro) porque você tem as configurações necessárias no arquivo escravo.