Existem alguns problemas em potencial
Interface de VLAN estranhamente nomeada
5: eth1.100@eth0
Você nomeou a interface eth1.100 (convenção para VLAN 100 na interface física eth1), mas na verdade está na eth0
Configuração de rede física
Você não menciona nada sobre a rede fora da sua máquina (virtual). O switch / roteador no outro lado do link precisa esperar quadros marcados com VLAN e, em seguida, fazer algo com eles. Se for um dispositivo de ponte Linux para uma rede real externa, ele passará os quadros diretamente, portanto, o switch físico externo e / ou o roteador precisam lidar com isso.
Tabela de roteamento
Visualizável executando
route -n
esta tabela determina como os pacotes IP saem do sistema. O endereço IP do google, não estando na mesma sub-rede como qualquer entrada da sua tabela de roteamento (provavelmente) seguirá as regras para o gateway padrão. Usando -I no seu comando ping, você está restringindo a interface da qual o pacote pode sair. Se não houver um gateway padrão associado a essa interface (e nenhuma rota explícita para o endereço IP do google), o pacote não poderá sair do sistema.
Observe que é provável que você tenha problemas no final e no final do roteador, se tentar abranger uma sub-rede em várias VLANs, principalmente em que interface o roteador envia respostas.
Resumo
Verifique se a rede externa ao seu computador suporta quadros com VLAN marcados, verifique se você definiu a interface de VLAN na interface física correta e verifique sua tabela de roteamento. Você provavelmente precisará adicionar uma entrada de rota apropriada. Você provavelmente também deve escolher uma sub-rede diferente para a VLAN100.