Ok, resolvi esse problema e você se divertirá um pouco com o que eu fiz de errado.
Primeiro, eu precisava definir ge-0/0/0 (a porta que vai para o firewall) em todas as VLANs. Isso significa que eu tive que criar minha própria VLAN padrão para o resto dos sistemas. Então eu tive que fazer tanto VLAN1 quanto VLAN2. VLAN2 foi usado apenas para WIFI.
Depois de corrigir isso, tive que modificar minhas regras iptables . O CentOS, por padrão, tem regras inseridas para aceitar o tráfego de eth1 e eth0 . Mas não tinha regras para eth1.2 . Então eu tive que adicionar as regras do IPtables que permitiriam o tráfego nessa interface (eu também tive que atualizar as regras de encaminhamento).