38 votos

¿Cuál es el comando de terminal equivalente a ipconfig /all?

En Windows puedo utilizar ipconfig /all y esto muestra toda la información sobre mi conexión.

En el terminal usando ifconfig no lo hace y sólo proporciona información limitada. Puedo utilizar el gestor de red, pero sería útil conocer la alternativa de línea de comandos.

Así que mi pregunta es: ¿cuál es la línea de comandos para suministrar la dirección IP, puerta de enlace, máscara de subred, DNS de la misma manera ipconfig /all suministros en Windows.

Gracias a todos

28voto

MBCook Puntos 130

Lo único que falta en ifconfig es la puerta de enlace y los servidores DNS.

15.04 y posteriores

Para obtener la información sobre el DNS y la puerta de enlace sólo tienes que escribir:

nmcli dev show eth0

La salida enumera algunos parámetros del dispositivo, incluyendo algunos IP4.DNS[x] que muestran los servidores DNS y un IP4.ADDRESS[1] que enumera la IP y la puerta de enlace utilizadas (busque el gw = ???.???.???.??? al final de la línea hasta la 15.10). En 16.04 y versiones más recientes hay un IP4.GATEWAY línea que se explica por sí misma.

Sustituir eth0 con el nombre real del dispositivo que estás utilizando, que puede no ser el mismo. Para obtener una lista de dispositivos y su estado escriba:

nmcli dev status

Hasta el 14.10 inclusive

Puede conseguirlos con nm-tool (en las versiones de Ubuntu antes de la 15.04 ) que, por cierto, es la versión de línea de comandos del gestor de red.

Para ejecutarlo sólo tienes que escribir en un terminal:

nm-tool

Si utiliza Ubuntu 15.04 o más reciente el nm-tool ha sido sustituido por el nmcli que es diferente. Compruebe la sección llamada "15.04 y más reciente" por encima de este en este caso.

1 votos

Utilizando nmcli dev show eth0 resulta en esto: Error: el comando 'dev' 'show' no es válido.

1 votos

@Enkouyami ¿Qué versiones de Ubuntu y nmcli estás utilizando?

1 votos

@devius nmcli v0.9.8.8 en Ubuntu 15.04.

15voto

ipconfig muestra cosas como el nombre de host, los servidores DNS, esos están en un lugar diferente que sólo las direcciones IP en linux, por lo que necesitará un par de comandos.

hostname
ifconfig -a
cat /etc/resolv.conf

Eso muestra lo que quiero ver el 99% de las veces, pero ipconfig /all también muestra cosas como los tiempos de arrendamiento de DHCP y los servidores.

cat /var/lib/dhcp/dhclient.leases

4voto

BINIT KUMAR Puntos 41

Estuve mirando algunos enlaces y finalmente encontré el de abajo que funciona:

nmcli dev list | grep IP4

La salida es:

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

También se pueden encontrar todos los detalles relacionados con la red utilizando simplemente poner:

nmcli dev list eth0

ubuntu cromo

0 votos

nmcli dev list | grep IP4 significa tomar la salida de nmcli dev list y luego alimentarlo (usando la tubería | ) en grep y mantener las líneas que contienen el patrón regex IP4 .

0 votos

nmcli dev list | grep IP4 no funciona en Ubuntu 16.04

2voto

David Barr Puntos 21

Necesitaba averiguar a qué servidor DHCP estaba conectado a través de Ubuntu 14.04, así que utilicé este comando:

nmcli dev list|grep DHCP4

ya que esto es lo que quería sólo del comando original "nmcli dev list"

DHCP4.OPTION[1]: expiry = 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]:  routers = 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

Me da todos los detalles de DCHP/DNS que necesito, al igual que ipconfig /all

2voto

Ted Brownlow Puntos 129

Este es el equivalente más simple que pude encontrar para ubuntu 17.04

nmcli device show

Muestra de salida (sólo en el caso del 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:

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: