Algumas coisas a considerar aqui:
- Qual é a saída do comando route ? Deve haver um destino "padrão" listado.
- cat /etc/resolv.conf deve ter pelo menos um endereço nele. o meu é 127.0.0.1 mas pode ser seus roteadores endereço ou outros.
- Você está realmente conectado a um roteador? tente iwgetid Eu acredito que mostra o BSSID conectado ou nada se não estiver conectado.
Como alternativa, você pode configurar um endereço DHCP reservado no roteador para que ele use o DHCP, mas seu endereço está fixo.