El libre pensamiento para un internet libre

No estas registrado.  

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

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

kcdtv
Administrator

Registrado: 14-11-2014
Mensajes: 4,066

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

¡Adiós ifconfig!

ip_vs_ifconfig_3.jpg

Para [email protected] sonará como una "breaking news" cuando 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 ifconfigos 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

Conectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

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

Koala
Very Important Usuario

Registrado: 11-09-2016
Mensajes: 733

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--DFlinux

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: 4,066

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

Conectado

#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: 4,066

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.

Conectado

#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: 4,066

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 tu... y si quieres poner un segunda o una tercera guindilla, adelante: En este periodo de fiestas queremos guindillas. smile
Buenas noches.

Conectado

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

crash
Usuario

Registrado: 25-10-2017
Mensajes: 751

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: 4,066

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... Quien sabe... A lo mejor gano el masterchef con mi pastel con espuma o aire de guindillas. big_smile

Conectado

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

crash
Usuario

Registrado: 25-10-2017
Mensajes: 751

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

lol lol lol lol

Desconectado

Anuncio

Wifi-libre.com: El libre pensamiento para un internet libre / Regístrese ahora

Temas similares

Tema Respuestas Vistas Ultimo mensaje
Asrock 775i945GZ por josep345
8 159 Hoy 08:17:19 por thuglife
45 6312 Hoy 03:41:05 por skynet777
23 1371 Ayer 21:31:05 por kcdtv
14 313 Ayer 21:07:36 por josep345
1 56 Ayer 20:53:23 por josep345

Pie de página

Información del usuario

Ultimo usuario registrado: crow
Usuarios registrados conectados: 1
Invitados conectados: 15

Conectados: kcdtv

Estadisticas de los foros

Número total de usuarios registrados: 1,044
Número total de temas: 1,080
Número total de mensajes: 10,708

Máx. usuarios conectados: 69 el 15-10-2017 09:23:21