Qual é o comando terminal equivalente ao ipconfig / all?

31

No Windows, posso usar ipconfig /all e isso exibe todas as informações sobre minha conexão.

No terminal, usando ifconfig não e apenas fornece 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 maneira ipconfig /all suprimentos no Windows.

Obrigado a todos

    
por pst007x 14.11.2011 / 01:09

5 respostas

21

A única coisa que falta no ifconfig é o gateway e os servidores DNS.

15,04 e mais recente

Para obter as informações de DNS e gateway, basta digitar:

nmcli dev show eth0

A saída lista alguns parâmetros do dispositivo, incluindo algumas entradas IP4.DNS[x] , que mostram os servidores DNS e uma linha IP4.ADDRESS[1] que lista o IP e o Gateway usados ​​(procure a parte gw = ???.???.???.??? no final da linha até 15.10). No 16.04 e versões mais recentes, há uma linha IP4.GATEWAY que é bastante auto-explicativa.

Substitua eth0 pelo nome real do dispositivo que você está usando, o que pode não ser o mesmo. Para obter uma lista de dispositivos e seu tipo de status:

nmcli dev status

Até e incluindo 14.10

Você pode obtê-los com 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 , o nm-tool foi substituído pelo comando nmcli , que é diferente. Verifique a seção "15.04 e mais recente" acima deste, neste caso.

    
por devius 14.11.2011 / 01:15
12

ipconfig mostra coisas como hostname, servidores DNS, estes estão em um lugar diferente de apenas 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 aluguel de DHCP e servidores.

cat /var/lib/dhcp/dhclient.leases
    
por Jay _silly_evarlast_ Wren 14.11.2011 / 03:43
3

Aqui está o equivalente mais simples que eu poderia encontrar para o Ubuntu 17.04

nmcli device show

Exemplo de saída (somente material do ip4):

nmcli device show | grep IP4
IP4.ADDRESS[1]:                         172.27.35.55/24
IP4.GATEWAY:                            172.27.35.1
IP4.ROUTE[1]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.DNS[1]:                             172.27.35.1
IP4.ADDRESS[1]:                         127.0.0.1/8
IP4.GATEWAY:
    
por Ted Brownlow 21.07.2017 / 19:47
2

Estava procurando alguns links e finalmente encontrei o trabalho abaixo:

nmcli dev list | grep IP4

A saída é:

IP4.ADDRESS[1]:                         ip = 195.168.0.107/24, gw = 192.168.0.1
IP4.DNS[1]:                             192.168.0.1
IP4.DOMAIN[1]:                          local

Além disso, todos os detalhes relacionados à rede podem ser encontrados usando simplesmente:

nmcli dev list eth0

ubuntu cromo

    
por BINIT KUMAR 22.01.2016 / 14:06
1

Eu precisava descobrir em qual servidor DHCP eu estava conectado via Ubuntu 14.04, então usei este comando:

nmcli dev list|grep DHCP4

como isto é o que eu queria somente do comando original "nmcli dev list"

DHCP4.OPTION [1]: vencimento = 1464073312

DHCP4.OPTION [2]: domain_name = [omitted_proper_details]

DHCP4.OPTION [3]: broadcast_address = 10.1.45.255

DHCP4.OPTION [4]: ​​dhcp_message_type = 5

DHCP4.OPTION [5]: dhcp_lease_time = 432000

DHCP4.OPTION [6]: ip_address = 10.1.45.132

DHCP4.OPTION [7]: subnet_mask = 255.255.255.0

DHCP4.OPTION [8]: dhcp_renewal_time = 216000

DHCP4.OPTION [9]: roteadores = 10.1.45.1

DHCP4.OPTION [10]: domain_name_servers = 10.1.26.10 10.1.20.10

DHCP4.OPTION [11]: dhcp_rebinding_time = 378000

DHCP4.OPTION [12]: network_number = 10.1.45.0

DHCP4.OPTION [13]: dhcp_server_identifier = 10.1.20.10

Dá-me todos os detalhes de DCHP / DNS de que preciso, como "IPCONFIG / ALL"

    
por David Barr 19.05.2016 / 10:35