Qual é o comando terminal equivalente ao ipconfig / all?
35
No Windows eu posso usar ipconfig /alle isso exibe todas as informações sobre minha conexão.
No terminal, o uso ifconfignão fornece e fornece apenas informações limitadas. Eu posso usar o gerenciador de rede, mas seria útil conhecer a alternativa da linha de comando.
Então, minha pergunta é: qual é a linha de comando para fornecer endereço IP, gateway, máscara de sub-rede, DNS da mesma forma que ipconfig /allno Windows.
A única coisa que falta no ifconfig são os servidores de gateway e DNS.
15.04 e mais recente
Para obter as informações de DNS e gateway, digite:
nmcli dev show eth0
A saída lista alguns parâmetros do dispositivo, incluindo algumas IP4.DNS[x]entradas, que mostram os servidores DNS e uma IP4.ADDRESS[1]linha que lista o IP e o Gateway usados (procure a gw = ???.???.???.???parte no final da linha até 15.10). No 16.04 e nas versões mais recentes, há uma IP4.GATEWAYlinha que é bastante auto-explicativa.
Substitua eth0pelo nome real do dispositivo que você está usando, que pode não ser o mesmo. Para obter uma lista de dispositivos e seu tipo de status:
nmcli dev status
Até 14.10 inclusive
Você pode obtê-los com o nm-tool (nas versões do Ubuntu anteriores a 15.04 ), que BTW é a versão de linha de comando do gerenciador de rede.
Para executá-lo, basta digitar um terminal:
nm-tool
Se você estiver usando o Ubuntu 15.04 ou mais recente, este nm-toolfoi substituído pelo nmclicomando que é diferente. Verifique a seção "15.04 e mais recente" acima desta neste caso.
Usando os nmcli dev show eth0resultados: Erro: o comando 'dev' show 'não é válido.
Enkouyami
11
@Enkouyami Quais versões do Ubuntu e nmcli você está usando?
devius 27/07/2015
11
@devius nmcli v0.9.8.8 no Ubuntu 15.04.
Enkouyami
11
@Enkouyami Estou usando o 0.9.10 e funciona muito bem. Não tenho certeza se esse comando específico é uma nova adição ou não, mas você pode tentar obter ajuda usando nmcli dev helppara ver quais comandos estão disponíveis.
Devius 28/07
Isso não funciona no Linux Mint 17 baseado no Ubuntu 14.04. O comando a ser usado é o nmcli d listque mostra informações para todas as conexões, conectadas ou não.
Deleet 28/07
14
O ipconfig mostra coisas como nome de host, servidores DNS, esses estão em um local diferente do que apenas os endereços IP no linux, então você precisará de alguns comandos.
hostname
ifconfig -a
cat /etc/resolv.conf
Isso mostra o que eu quero ver 99% do tempo, mas o ipconfig / all também mostra coisas como tempos de concessão de DHCP e servidores.
nmcli dev list | grep IP4significa pegar a saída nmcli dev liste, em seguida, alimentá-la (usando o tubo |) grepe manter linhas que contenham o padrão regex IP4.
Deleet 28/07
nmcli dev list | grep IP4não funciona no Ubuntu 16.04
Danibix 18/01/19
2
Aqui está o equivalente mais simples que eu poderia encontrar para o ubuntu 17.04
nmcli dev show eth0
resultados: Erro: o comando 'dev' show 'não é válido.nmcli dev help
para ver quais comandos estão disponíveis.nmcli d list
que mostra informações para todas as conexões, conectadas ou não.O ipconfig mostra coisas como nome de host, servidores DNS, esses estão em um local diferente do que apenas os endereços IP no linux, então você precisará de alguns comandos.
Isso mostra o que eu quero ver 99% do tempo, mas o ipconfig / all também mostra coisas como tempos de concessão de DHCP e servidores.
fonte
Estava olhando alguns links e finalmente encontrei o abaixo funcionando:
A saída é:
Além disso, todos os detalhes relacionados à rede podem ser encontrados usando simplesmente:
ubuntu chromium
fonte
nmcli dev list | grep IP4
significa pegar a saídanmcli dev list
e, em seguida, alimentá-la (usando o tubo|
)grep
e manter linhas que contenham o padrão regexIP4
.nmcli dev list | grep IP4
não funciona no Ubuntu 16.04Aqui está o equivalente mais simples que eu poderia encontrar para o ubuntu 17.04
Saída de amostra (somente material ip4):
fonte
Eu precisava descobrir qual servidor DHCP eu estava conectado via Ubuntu 14.04, então usei este comando:
como era isso que eu queria apenas no comando original "nmcli dev list"
Dá-me todos os detalhes de DCHP / DNS que preciso, assim como
ipconfig /all
fonte