¿Cuál es el comando de terminal equivalente a ipconfig / all?
35
En Windows puedo usar ipconfig /ally esto muestra toda la información sobre mi conexión.
En la terminal, el uso ifconfigno solo proporciona información limitada. Puedo usar el administrador de red, pero sería útil conocer la alternativa de la línea de comandos.
Entonces, mi pregunta es: ¿cuál es la línea de comando para proporcionar la dirección IP, la puerta de enlace, la máscara de subred y el DNS de la misma manera ipconfig /allque en Windows?
Lo único que falta en ifconfig son la puerta de enlace y los servidores DNS.
15.04 y más reciente
Para obtener la información de DNS y Gateway simplemente escriba:
nmcli dev show eth0
La salida enumera algunos parámetros del dispositivo, incluidas algunas IP4.DNS[x]entradas, que muestran los servidores DNS y una IP4.ADDRESS[1]línea que enumera la IP y la puerta de enlace utilizadas (busque la gw = ???.???.???.???parte al final de la línea hasta 15.10). En 16.04 y versiones más recientes hay una IP4.GATEWAYlínea que se explica por sí misma.
Reemplace eth0con el nombre real del dispositivo que está usando, que puede no ser el mismo. Para obtener una lista de dispositivos y su tipo de estado:
nmcli dev status
Hasta 14.10 inclusive
Puede obtenerlos con nm-tool (en versiones de Ubuntu anteriores a 15.04 ), que por cierto es la versión de línea de comandos del administrador de red.
Para ejecutarlo simplemente escriba una terminal:
nm-tool
Si estás usando Ubuntu 15.04 o más reciente la nm-toolha sustituido por el nmclicomando que es diferente. Verifique la sección llamada "15.04 y más reciente" arriba de esta en este caso.
Usando nmcli dev show eth0resultados en esto: Error: el comando 'dev' 'show' no es válido.
Enkouyami
1
@Enkouyami ¿Qué versiones de Ubuntu y nmcli estás usando?
devius
1
@devius nmcli v0.9.8.8 en Ubuntu 15.04.
Enkouyami
1
@Enkouyami Estoy usando 0.9.10 y funciona bien. No estoy seguro de si este comando en particular es una nueva adición o no, pero puede intentar obtener ayuda usando nmcli dev helppara ver qué comandos están disponibles.
devius
Esto no funciona en Linux Mint 17 basado en Ubuntu 14.04. El comando a usar es el nmcli d listque muestra información para todas las conexiones, conectadas o no.
Deleet
14
ipconfig muestra cosas como el nombre de host, los servidores DNS, que están en un lugar diferente que solo 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% del tiempo, pero ipconfig / all también muestra cosas como los tiempos de arrendamiento de DHCP y los servidores.
nmcli dev list | grep IP4significa tomar la salida de nmcli dev listy luego alimentarla (usando la tubería |) grepy mantener líneas que contengan un patrón regex IP4.
Deleet
nmcli dev list | grep IP4no funciona en Ubuntu 16.04
Danibix
2
Aquí está el equivalente más simple que pude encontrar para ubuntu 17.04
nmcli dev show eth0
resultados en esto: Error: el comando 'dev' 'show' no es válido.nmcli dev help
para ver qué comandos están disponibles.nmcli d list
que muestra información para todas las conexiones, conectadas o no.ipconfig muestra cosas como el nombre de host, los servidores DNS, que están en un lugar diferente que solo las direcciones IP en Linux, por lo que necesitará un par de comandos.
Eso muestra lo que quiero ver el 99% del tiempo, pero ipconfig / all también muestra cosas como los tiempos de arrendamiento de DHCP y los servidores.
fuente
Estaba mirando algunos enlaces y finalmente encontré que el siguiente funcionaba:
El resultado es:
También se pueden encontrar todos los detalles relacionados con la red usando simplemente:
ubuntu chromium
fuente
nmcli dev list | grep IP4
significa tomar la salida denmcli dev list
y luego alimentarla (usando la tubería|
)grep
y mantener líneas que contengan un patrón regexIP4
.nmcli dev list | grep IP4
no funciona en Ubuntu 16.04Aquí está el equivalente más simple que pude encontrar para ubuntu 17.04
Salida de muestra (solo cosas de ip4):
fuente
Necesitaba averiguar a qué servidor DHCP estaba conectado a través de Ubuntu 14.04, así que usé este comando:
ya que esto es lo que quería solo del comando original "nmcli dev list"
Me da todos los detalles de DCHP / DNS que necesito, como
ipconfig /all
fuente