Primeiro , por favor, dê uma olhada na configuração que fiz usando o VirtualBox:
Euusoessaconfiguraçãoparaimplementaroseguintediagrama:
Segundo , dê uma olhada na configuração que fiz para cada VM.
Configuração atual do switch0 (UbuntuServer 16.04) A VM é:
/etc/sysctl.conf : habilitar para encaminhamento de IPv4
net.ipv4.ip_forward=1
/ etc / network / interfaces : apenas para abrir a interface e a conexão SSH estática à máquina host
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet manual
auto enp0s9
iface enp0s9 inet manual
auto enp0s10
iface enp0s10 inet manual
auto enp0s8
iface enp0s8 inet static
address 10.0.0.2
network 10.0.0.0
broadcast 10.0.0.255
netmask 255.255.255.0
/etc/rc.local : criando interface de ponte, atribuindo interface escrava e configurando interface de ponte MAC & Endereço de IP. Endereço MAC usado para bridge é o dispositivo (enp0s3) conectado ao roteador
#!/bin/sh -e
BRIDGE_IF=br0
UP_IF=enp0s3
DOWN_IF0=enp0s9
DOWN_IF1=enp0s10
ip link add name $BRIDGE_IF type bridge
ip link set dev $BRIDGE_IF up
ip link set dev $UP_IF master $BRIDGE_IF
ip link set dev $UP_IF up
ip link set dev $DOWN_IF0 master $BRIDGE_IF
ip link set dev $DOWN_IF0 up
ip link set dev $DOWN_IF1 master $BRIDGE_IF
ip link set dev $DOWN_IF1 up
UP_MAC=$( cat /sys/class/net/$UP_IF/address )
ip link set dev $BRIDGE_IF address $UP_MAC
ip link set $BRIDGE_IF arp on
ip link set $UP_IF arp on
ip link set $DOWN_IF0 arp on
ip link set $DOWN_IF1 arp on
ip address add 192.168.100.30/24 dev $BRIDGE_IF
exit 0
Configuração atual do dummyserver0 (UbuntuServer 16.04) A VM é:
/ etc / network / interfaces : defina a interface para DHCP e a conexão SSH estática à máquina host
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto enp0s3
iface enp0s3 inet dhcp
auto enp0s8
iface enp0s8 inet static
address 10.0.0.3
network 10.0.0.0
broadcast 10.0.0.255
netmask 255.255.255.0
Agora, usando todas as configurações acima, aqui está o que recebo:
se eu mudar o endereço MAC br0 em switch0 para o endereço MAC de enp0s9 (que é usado para conectar switch0 para dummyserver0 ), aqui está o que eu recebo:
Por que isso está acontecendo? Qualquer ajuda seria muito apreciada. Obrigado.