mostre o endereço IP do gateway ao executar o comando ifconfig

63

Atualmente, ao usar o ifconfigcomando, os seguintes endereços IP são mostrados: próprio IP, transmissão e máscara.

Existe uma maneira de mostrar o endereço IP do gateway relacionado também (na mesma tela com todos os outros, não usando o comando 'route')?

amigal
fonte
9
Os endereços mostrados são parâmetros da configuração IP da interface. O gateway é um parâmetro de roteamento do sistema, não um parâmetro de interface. Não faria sentido mostrá-lo na configuração da interface.
David Schwartz

Respostas:

78

Você pode com o ipcomando e, dado que ifconfigestá sendo preterido pela maioria das distribuições, agora é a ferramenta preferida. Um exemplo:

$ ip route show
212.13.197.0/28 dev eth0  proto kernel  scope link  src 212.13.197.13
default via 212.13.197.1 dev eth0
usuario
fonte
8
Também podemos usar o ip rque mostra o mesmo.
Rahul Patil
6
Portanto, o gateway é '212.13.197.1' neste exemplo?
Xxjjnn
3
route -né muito mais limpo de uma saída ..
irritado 84
@ Mayhem - Pena que "route-n" não funciona para mac. Agora "route -n get default" funciona para mostrar o gateway no mac, mas o que você sugeriu funciona no linux e não no mac.
Alexis Evelyn
11
@SenorContento coisa boa a pergunta era sobre linux e não um mac.
irritado 84
12

Corre:

$ route

A saída é:

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.0.2.2        0.0.0.0         UG    1024   0        0 eth0
10.0.2.0        *               255.255.255.0   U     0      0        0 eth0
Lukasz Wiktor
fonte
8

Não, não existe. De acordo com a página do manual, você não pode modificar a saída do ifconfig (exceto mostrar interfaces desabilitadas também).

Wieland
fonte