Parte do problema foi resolvido após uma reinicialização. É possível que seguindo o conselho aqui: link ajudou a corrigir a interface de rede.
Adicionei estas linhas a /etc/sysctl.conf
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0
Eu também alterei minha definição de interface em /etc/network/interfaces
para ficar assim:
auto br0
iface br0 inet static
address 176.9.xxx.xxx
broadcast 176.9.xxx.xxx
netmask 255.255.255.224
gateway 176.9.xxx.xxx
bridge_ports eth0
bridge_fd 0
bridge_maxage 0
bridge_stp off
Após essas duas alterações (que podem ou não ter ajudado) e a reinicialização não funcionará mais em um tempo limite e erro de "rede não-redutível", em vez disso, produziu um resultado do meu apache local. Ficou claro que o meu próprio redirecionamento de portas no iptables era o culpado. Eu não tinha especificado uma interface de entrada para o encaminhamento de porta das portas 80 e 443. Eu adicionei br0 e, em seguida, tudo funcionou bem.
Aqui estão as minhas regras do iptables para o encaminhamento de porta. Eu estou usando isso em combinação com ufw como firewall, então eu tenho essas linhas no final de /etc/ufw/before.rules
Este é adicionado à tabela de filtros:
-I FORWARD -m state -d 192.168.100.0/24 --state NEW,RELATED,ESTABLISHED -j ACCEPT
E esta é minha tabela nat. O erro foi omitir o parâmetro --in-interface
:
*nat
:PREROUTING ACCEPT [0:0]
-A PREROUTING -p tcp --dport 12345 -j DNAT --to 192.168.100.210:22
-A PREROUTING -p tcp --in-interface br0 --dport 80 -j DNAT --to 192.168.100.210:80
-A PREROUTING -p tcp --in-interface br0 --dport 443 -j DNAT --to 192.168.100.210:443
-A POSTROUTING -s 192.168.100.0/24 -j MASQUERADE
COMMIT
(Nota: Por algum motivo, inserir essas mesmas regras manualmente enquanto o ufw está desativado não produz uma configuração de encaminhamento de porta funcional.)