El libre pensamiento para un internet libre

No estas registrado.  

#1 17-09-2017 16:41:33

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

¡Adiós ifconfig!

ip_vs_ifconfig_3.jpg

Para much@s sonará a "breaking news", sin embargo no es para nada algo nuevo; El comando ifconfig se considera obsoleto desde 2011...

Doug Vitale Tech Blog (diciembre 2011) escribió:

In my article detailing the command line utilities available for configuring and troubleshooting network properties on Windows and Linux, I mentioned some Linux tools that, while still included and functional in many Linux distributions, are actually considered deprecated and therefore should be phased out in favor of more modern replacements.
Specifically, the deprecated Linux networking commands in question are: arp, ifconfig, iptunnel, iwconfig, nameif, netstat, and route.

Deprecated Linux networking commands and their replacements
  A pesar de ello creo que en la mayoría de los tutoriales hechos hasta hoy encontraréis lineas de ordenes con ifconfig en lugar de ip.
El comando ifconfig es un poco como la nicotina del linuxero: Un habito que cuesta abandonar (a mi también me cuesta).
  En wifi-libre nos importa mucho tu salud y tu bienestar así que te vamos a ayudar con una terapia de grupo (los ifconfigeros anónimos)

Bajar una interfaz (parrar)
  • Sintaxis obsoleta

    ifconfig <interfaz> down
  • Sintaxis correcta

    ip l s <interfaz> down
Subir una interfaz (activar)
  • Sintaxis obsoleta

    ifconfig <interfaz> up
  • Sintaxis correcta

    ip l s <interfaz> up

Comentarios: - "l" significa link
                    - "s" significa set
La sintaxis sin emplear abreviaciones  es

ip link set <interfaz> <down o up>
Obtener información sobre las interfaz disponibles
  • Sintaxis obsoleta

    ifconfig
  • Sintaxis correcta

    ip -s a

Comentarios: - "- s" es un atajo para la opción "statistics"
                    - "a" significa "adrress"
Es importante notar que las salidas son diferentes (si quieres actualizar un script debes tenerlo en cuenta)
Comparemos las salidas: ip_vs_ifconfig_1.jpg
Tenemos exactamente a la misma información: Nombre de la interfaz, dirección y configuración IP, la dirección mac opv6 y ipv4 y las estadísticas 
Además con ip conocemos el numero "phy" de la interfaz

2: eth0:

Es el numeró que necesitamos para, por ejemplo, anular un "softblock" con rfkill
Se nos indica también si la interfaz está "up" or "down"

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP

Cosa que no sabemos con ifconfig a primera vista
Así que no perdemos nada al cambio, todo lo contrario.
Ip es también más preciso: Si no quiero ver las estadísticas y solo las direcciones mac ipv4 y ipv6 puedo hacer por ejmplo

ip a
Habilitar el modo promiscuo
  • Sintaxis obsoleta

    ifconfig <interfaz> promisc
  • Sintaxis correcta

    ip l s dev <interfaz> promisc on

Comentarios: - "l" significa link
                    - "s" significa set
                    - "promisc on" para habilitar y "prosmic off" para deshabilitar

ip es mucho más potente que ifconfig

  Si ifconfig es obsoleto no es porque era malo o mal pensado.
Pero no se adapta bien a los entornos de redes modernos.
Y ip permite hacer lo mismo y... muchísimas más cosas.
  Por ejemplo:
- Podemos (debemos) usarlo en lugar del comando route

  • Sintaxis obsoleta

    route
  • Sintaxis correcta

    ip r

( "r" significa "route")
- O en lugar del comando arp

  • Sintaxis obsoleta

    arp -a 
  • Sintaxis correcta

    ip n

( "n" significa "neighbour" )
Ip tiene multitudes de opciones y combinaciones posibles, es todo un universo
- Para ver la ayuda general

ip --help

- Para ver la ayuda sobre una opción, en ejemplo "adress":

ip a --help

( o bien "address" en lugar de "a")

  Los hábitos están hechos para cambiar. smile
iproute2 (es el nombre genérico para el comando ip) es lo que recomienda la Fundación Linux y Linus Trovalds

linux foundation escribió:

Most network configuration manuals still refer to ifconfig and route as the primary network configuration tools, but ifconfig is known to behave inadequately in modern network environments. They should be deprecated, but most distros still include them.

iproute2 @ Linux Foundation wiki
  Un ultimo ejemplo: Para  una salida tipo ifconfig en colores (argumento -c) y en formato "para humanos" (MB en lugar de bytes, con el argumento -h)  para facilitar la lectura:

 ip -s -c -h a

ip_vs_ifconfig_2.jpg

¡Fíjate en la belleza de la paleta cromática! Con el "UP" en verde y "DOWN" en rojo... ¡Sí señor!
  Viendo esto sabes que no vas a echar de menos al viejo compadre ifconfig big_smile

Desconectado

#2 17-09-2017 16:58:39

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 976

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

Damn vaya cambio lol


Hostbase rogue AP project con Kali-linux xfce.

Debian--Arch--Kali--

Desconectado

#3 18-09-2017 03:14:37

rofl0r
Very Important Usuario

Registrado: 18-09-2017
Mensajes: 6

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

no todo el mundo usa el systemo GNU/linux. por ejemplo estoy usando la distribucion SABOTAGE LINUX ke no tiene el userspace GNU pero es usando BUSYBOX y aqui no hay el comando "ip" por defecto. entonces voy a seguir usar "ifconfig".

Desconectado

#4 18-09-2017 18:18:06

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

¿Y cómo vas hacer sin la super salida en 8 colores?
Bueno... ...Por otro lado haces feliz al simpático señor mayor japones de la foto.  big_smile

Desconectado

#5 18-09-2017 18:36:18

rofl0r
Very Important Usuario

Registrado: 18-09-2017
Mensajes: 6

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

kcdtv escribió:

Bueno... ...Por otro lado haces feliz al simpático señor mayor japones de la foto.  big_smile

smile

me gustaria hacer bromas sobre esto, pero la verdad es ke estas cosas no me hacen mucha alegria.
tengo la impresion ke en el mundo de linux hay gente con influencia ke cambian un monton de cosas sin necesidad para confundir los usuarios.
cuando has finalmente entiendido como usar tu systemo, en el proximo momento nada funciona mas y todas las cosas han cambiado. creo ke esta gente lo hacen a drede. uno de los peores es POETTERING el autor de pulseaudio, systemd, y otras creaciones locas. estaba su idea tambien de cambiar los nombres de los adaptadores como wlan0 -> foo0en1.

"divide & conquer"

Ultima edición por rofl0r (18-09-2017 18:37:40)

Desconectado

#6 19-09-2017 17:02:04

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

Es también normal que las cosas cambien y ip tiene ventajas sobre ifconfig
   Tampoco es un cambio muy drástico y hace tiempo que ifconfig se considera como "obsoleto" (sin haber sido abandonado.)

creo ke esta gente lo hacen a drede. uno de los peores es POETTERING el autor de pulseaudio, systemd

Bueno, tampoco creo que sea "adrede para confundir a los usuarios". 
Pienso que antes de todo están "pecando por juventud".
Están convencidos de haberlo entendido todo y de tener razón, y piensan que lo que hacen es lo mejor para los usuarios.
  Ya veremos que pasa en los próximos años.

Desconectado

#7 26-12-2017 20:51:03

cjrs
Usuario

Registrado: 14-01-2016
Mensajes: 35

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

Cambiar la dirección MAC o "MAC spoofing"
  • Sintaxis obsoleta

    ifconfig <interfaz> down
    ifconfig <interfaz> hw ether <dirección_mac_"spoffeada">
    ifconfig <interfaz> up
  • Sintaxis correcta

    ip link set dev <interfaz> down
    ip link set dev <interfaz> address <dirección_mac_"spoffeada">
    ip link set dev <interfaz> up

Qué lástima y siempre con tu permiso maestro kcdtv, si no se te llega a olvidar ésto último hubiese sido ya la guinda del pastel;)

Ultima edición por cjrs (26-12-2017 20:57:24)

Desconectado

#8 27-12-2017 00:26:12

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

No hay que citar el tema entero para hacer una respuesta. wink
No hace falta pedir permiso para contribuir y tampoco pretendía ser una guía exhaustiva.  Y no soy ningún "maestro", soy uno mas.
La guindilla la pones tú y se agradece... y si quieres poner un segunda o una tercera guindilla, adelante: En este periodo de fiestas queremos guindillas. smile
Buenas noches.

Desconectado

#9 27-12-2017 00:42:16

crash
Expulsado

Registrado: 25-10-2017
Mensajes: 1,049

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

Desconectado

#10 27-12-2017 00:59:52

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 5,730

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

lol
Bueno, están de moda las mezclas raras en la alta cocina de hoy... ¿Quién sabe?... A lo mejor gano el masterchef gracias a mi pastel con espuma o aire de guindillas. big_smile

Desconectado

#11 27-12-2017 01:01:07

crash
Expulsado

Registrado: 25-10-2017
Mensajes: 1,049

Re: Ifconfig es obsoleto... ¡Actualiza tus sintaxis con el comando ip!

lol lol lol lol

Desconectado

Temas similares

Tema Respuestas Vistas Ultimo mensaje
2 247 29-05-2023 15:25:52 por Patcher
Pegado:
521 340555 10-05-2023 18:24:28 por Betis-Jesus
Hospital clinic dump por wifiyeah  [ 1 2 ]
27 1264 09-05-2023 21:32:44 por kcdtv
Hacktivismo por CHARGER22
1 214 08-05-2023 19:53:26 por kcdtv
Pegado:
Pegado:: Script multiuso wifi para Kali y otras distros por v1s1t0r  [ 1 2 3 18 ]
447 66159 22-04-2023 15:31:13 por kcdtv

Pie de página

Información del usuario

Ultimo usuario registrado: klurosu
Usuarios registrados conectados: 0
Invitados conectados: 14

Estadisticas de los foros

Número total de usuarios registrados: 2,446
Número total de temas: 1,637
Número total de mensajes: 15,586

Máx. usuarios conectados: 373 el 30-09-2019 15:04:36