Como mostrar as rotas do Mac OS X via linha de comando
A alguns dias veio a pergunta:
Como eu faço para visualizar as rotas no sistema Mac OS através da linha de comando?
Aqui eu mostro como resolvi o problema, que apesar de simples pode tomar um bom tempo de pesquisa na Internet quando não temos a resposta na ponta dos dedos.
Solução
Básicamente temo que abrir o terminal do Mac, não precisa usar o sudo, o comando pode ser executado como usuário comum.
Vamos utilizar o netstat, padrão dos sistemas operacionais, funciona inclusive no Windows.
Veja abaixo o comando necessário para mostrar as rotas
A opção -r mostra as rotas
A opção -n mostra os endereços ao invés do nome dos hosts
netstat -nr
Veja a saída do comando
$ netstat -nr Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.10.1 UGSc 15 0 en0 default 192.168.10.1 UGScI 0 0 en1 10.37.129/24 link#9 UC 2 0 vnic1 10.37.129.2 0:1c:42:0:0:9 UHLWIi 1 1 lo0 10.37.129.255 ff:ff:ff:ff:ff:ff UHLWbI 0 8 vnic1 10.211.55/24 link#8 UC 2 0 vnic0 10.211.55.2 0:1c:42:0:0:8 UHLWIi 1 1 lo0 10.211.55.255 ff:ff:ff:ff:ff:ff UHLWbI 0 8 vnic0 127 127.0.0.1 UCS 0 0 lo0 127.0.0.1 127.0.0.1 UH 5 32543 lo0 169.254 link#4 UCS 0 0 en0 192.168.10 link#4 UCS 2 0 en0 192.168.10 link#5 UCSI 0 0 en1 192.168.10.1 0:1b:2f:d7:c2:a2 UHLWIi 30 3170 en0 1193 192.168.10.52 127.0.0.1 UHS 0 8 lo0 192.168.10.57 127.0.0.1 UHS 1 0 lo0 192.168.10.255 ff:ff:ff:ff:ff:ff UHLWbI 0 16 en0 Internet6: Destination Gateway Flags Netif Expire ::1 link#1 UHL lo0 fdb2:2c26:f4e4::/64 link#8 UC vnic0 fdb2:2c26:f4e4::1 0:1c:42:0:0:8 UHL lo0 fdb2:2c26:f4e4:1::/64 link#9 UC vnic1 fdb2:2c26:f4e4:1::1 0:1c:42:0:0:9 UHL lo0 fe80::%lo0/64 fe80::1%lo0 UcI lo0 fe80::1%lo0 link#1 UHLI lo0 fe80::%en0/64 link#4 UCI en0 fe80::3e07:54ff:fe0b:b780%en0 3c:7:54:b:b7:80 UHLI lo0 fe80::%en1/64 link#5 UCI en1 fe80::bac7:5dff:fe13:1be7%en1 b8:c7:5d:13:1b:e7 UHLI lo0 fe80::%vnic0/64 link#8 UCI vnic0 fe80::21c:42ff:fe00:8%vnic0 0:1c:42:0:0:8 UHLI lo0 fe80::%vnic1/64 link#9 UCI vnic1 fe80::21c:42ff:fe00:9%vnic1 0:1c:42:0:0:9 UHLI lo0 ff01::%lo0/32 fe80::1%lo0 UmCI lo0 ff01::%en0/32 link#4 UmCI en0 ff01::%en1/32 link#5 UmCI en1 ff01::%vnic0/32 link#8 UmCI vnic0 ff01::%vnic1/32 link#9 UmCI vnic1 ff02::%lo0/32 fe80::1%lo0 UmCI lo0 ff02::%en0/32 link#4 UmCI en0 ff02::%en1/32 link#5 UmCI en1 ff02::%vnic0/32 link#8 UmCI vnic0 ff02::%vnic1/32 link#9 UmCI vnic1
Para limpar a tabela de roteamento utilize o comando abaixo
route flush
Abraços, até a próxima