Como obter saída numérica no comando 'ip route'

1

Ao usar o comando route , a opção -n faz o truque. Como obter saída numérica usando o comando ip route ? É man page não menciona nada similar. Especificamente eu preciso de 0.0.0.0 em vez de default .

    
por sharklaser 16.12.2015 / 08:48

1 resposta

3

O propósito da opção -n de route é suprimir as pesquisas de endereço para nome. Ele pode ser usado, por exemplo, para obter as informações numéricas brutas, caso as pesquisas sejam muito lentas ou retornem resultados incorretos.

O comando ip não faz pesquisas de endereço para nome por padrão, por isso não tem ou precisa dessa opção. Ele mostra a entrada 0.0.0.0/0 como default para maior clareza, mas isso é apenas codificado, não é baseado em uma pesquisa de nome. Há uma opção -r para solicitar que ip resolva endereços para nomes, mas não está ativado por padrão. Essencialmente, -r é o oposto de route -n .

Você sempre pode canalizar a saída através de sed s#default#0.0.0.0/0# se não quiser ver a palavra "padrão".

    
por 16.12.2015 / 08:56