Estou tendo um problema estranho com uma nova instalação de VM do servidor Ubuntu no ESXi. Com o DHCP ativado em /etc/network/interfaces
, toda a conectividade de rede funciona bem. No entanto, quando eu uso uma rota estática com os seguintes parâmetros, a tabela de roteamento está errada na inicialização:
auto lo
iface lo inet loopback
auto ens192
iface ens192 inet static
address 192.168.70.21/24
gateway 192.168.168.70.1
dns-nameservers 192.168.70.1
Com o procedimento acima, a máquina ainda pode acessar todas as máquinas na rede 192.168.70.0/24, mas não em qualquer outra rede local (há muitas). Um ping
para qualquer outra rede local retornaria imediatamente connect: Network is unreachable
.
Quando eu executo route -n
, obtenho o seguinte, que está errado:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.70.1 0.0.0.0 255.255.255.0 U 0 0 0 ens192
Deve ser assim:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.70.1 0.0.0.0 UG 0 0 0 ens192
192.168.70.1 0.0.0.0 255.255.255.0 U 0 0 0 ens192
Até mesmo meu /etc/resolve.conf
não está recebendo o servidor de nomes (não tem nenhum). Para contornar temporariamente o problema, adicionei uma rota:
ip route add default via 192.168.70.1
Agora a máquina pode acessar todas as outras redes locais permitidas no pfsense (192.168.15.0/24, 192.168.38.0/24, etc), e elas podem alcançá-la. Mas mesmo com esse trabalho, eu tenho que adicionar nameservers do google para acessar a web.
Eu tenho outra VM do Ubuntu Server no ESXi na mesma rede e ela funciona bem com apenas os parâmetros /etc/network/interfaces
acima (com IP estático diferente). Então eu não tenho certeza do que está acontecendo com essa nova instalação do servidor Ubuntu16.04 LTS.
Sei que posso adicionar uma rota permanente mas isso parece um hack nesse caso, porque isso não era necessário no outro Ubuntu VM com uma rota estática. Como faço para corrigir isso corretamente?