IP vs Ifconfig: Tabla de equivalencia

Gracias a los artículos que me pasó ayer MSX mediante un comentario, aprendí un poco más sobre el comando IP y las diferencias que tiene con Ifconfig.

Es por ello que redacto este artículo, primero para tener una traducción al español del artículo original en Inglés, y segundo, para que me sirva de memo en caso de que lo necesite.

Debido al ancho del artículo, algunos valores en la tabla serán “cortados”, pero son en una sola línea

Veamos entonces la comparación:

Acción Ifconfig IP
Mostrar los dispositivos de red y su configuración # ifconfig $ ip addr show
$ ip link show
Activar “interface” de red # ifconfig eth0 up # ip link set eth0 up
Desactivar “interface” de red # ifconfig eth0 down # ip link set eth0 down
Establecer dirección IP # ifconfig eth0 192.168.1.1 # ip address add 192.168.1.1 dev eth0
Eliminar dirección IP # ip address del 192.168.1.1 dev eth0
Añadir “interface” virtual o alias # ifconfig eth0:1 10.0.0.1/8 # ip addr add 10.0.0.1/8 dev eth0 label eth0:1
Añadir entrada en una tabla ARP # arp -i eth0 -s 192.168.0.1 00:11:22:33:44:55 # ip neigh add 192.168.0.1 lladdr 00:11:22:33:44:55 nud permanent dev eth0
Cambiar un dispositivo ARP a off # ifconfig -arp eth0 # ip link set dev eth0 arp off

Y esto es todo, o por lo menos lo más importante a mi consideración.

Me pueden decir lo que quieran, que IP es más potente y que Ifconfig está obsoleto, pero no me pueden negar que ahora con IP hay que escribir muchos más parámetros.


25 comentarios

  1.   msx dijo

    Very handy cheat sheet! Thank you.

    1.    msx dijo

      Me olvidaba, los comando de iproute2 tienen casi todos una correlación acortada, por ejemplo ‘ip addr show’ puede resumirse con un ‘ip a’, etc.
      Vale la pena investigar porque cuando los usás todo el día lo que menos querés hacer es escribir, escribir, escribir, escribir, escribir, escribir, escribir!

  2.   diazepan dijo

    [yaoming]sólo preciso los primeros 3 comandos[/yaoming]

  3.   DACCorp dijo

    Jajaja, cierto!!! ademas el “ip route show” no muestra la salida con tabulaciones como “route -n” y lo hace mas complicado d leer.

  4.   kristianjgs dijo

    Excelente aporte, otros comandos mas para la lista

  5.   urKh dijo

    Y que ventajas tiene sobre ifconfig? aparte de tener que escribir mas, claro xD

    1.    kristianjgs dijo

      Buena pregunta…. por ahora ejercitar la memoria aprendiendo mas! 😛

    2.    elav dijo

      Bueno, de momento si te fijas en la tabla que puse arriba, ya podrás ver algo que tiene IP que no tiene IFCONFIG. 😉

      1.    Cost Granda dijo

        Gracias por el aporte 🙂 y pregunto, para que quisiera uno eliminar una ip? digo para que serviria mejor dicho en que caso

        1.    elav dijo

          Es simple. Digamos que uso una IP en un rango y otra IP en el otro. Ahora la utilidad me serviría si quisiera eliminar una de las IP, para que las PC de ese rango no me vean. Pero respondiendo a tu pregunta con otra ¿Por qué no? 😉

          1.    manolox dijo

            ¿Y no se podría eliminar una IP con ifconfig tumbando la interfaz y volviéndola a levantar?

            Por ejemplo: tenemos la IP xxx.xxx.xxx.xxx en la interfaz wlan1y la queremos quitar.

            ifconfig wlan1 down && ifconfig wlan1 up

          2.    -spyker- dijo

            Eso he pensado yo, quitas la interfaz y punto, ya no hay IP.

            Igual es una interfaz sin IP, que una interfaz desconectada.

          3.    msx dijo

            Claro, también podés matar una mosca con una escopeta.

            Nunca trabajaste con redes y usaste una máquina GNU+Linux como enrutador con Quagga no?

            Hay muchos escenarios fuera de tu dormitorio en donde es necesario subir y bajar IPs continuamente sin voltear la interfaz de red y dejando sin conexión al resto de los usuarios.

  6.   David Gómez dijo

    Muy buena esa tabla para mantenerla como referencia.

    IP si parece ser más complicado que Ifconfig, pero si tengo una duda. Qué hace que IP sea mejor que Ifconfig además de ser más moderno y tener un par de opciones más?

  7.   q0 dijo

    Las nuevas funciones que trae iproute2 son insignificantes (todas, no unicamente las mostradas aqui), hasta el punto de que bien pudieron ahorrarse el refrito e incluirlas en net-tools agregandole un .0001
    Por cierto con “ifconfig eth0 0.0.0.0” se elimina la direccion IP

    1.    elav dijo

      Gracias por el dato 😉

    2.    msx dijo

      “Introduction

      Iproute2 is a collection of utilities for controlling TCP / IP networking and traffic control in Linux. It is currently maintained by Stephen Hemminger . The original author, Alexey Kuznetsov, is well known for the QoS implementation in the Linux kernel.

      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. Most network configuration systems make use of ifconfig and thus provide a limited feature set. The /etc/net project aims to support most modern network technologies, as it doesn’t use ifconfig and allows a system administrator to make use of all iproute2 features, including traffic control”

      http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2

      Yapa: http://www.jaredlog.com/?p=928

      1.    Martin dijo

        +1 Buen dato, ahora me queda claro.

  8.   eliotime3000 dijo

    Buen dato, aunque en Arch no se usa eth0, sino valores como enp0s3.

    1.    urKh dijo

      Uhhh???

    2.    Martin dijo

      Es correcto, aunque se puede configurar para que sea eth0 o wlan0. Me pregunto que razon de ser tiene dejar el estilo enp#s# (o wlp#s#)?. Tambien con su predileccion por ip cuando todos estamos familiarizados con ifconfig, por que?

  9.   Jesús Ballesteros dijo

    Al final uno se acostumbra, en Archlinux como no tiene ifconfig decidí aprender este porque en algún momento muchas distros lo van marcar como obsoleto. Muy buen post.

  10.   saulo dijo

    Deseo comprar Linux para mi conputadora

    1.    Martin dijo

      Saulo, si quieres probar linux no es necesario que lo compres (aunque puedes hacerlo). Si tu paciencia no puede esperar a usarlo te comento que la mayoria de las versiones (distribuciones) de linux tienen un enlace de descarga libre (gratis), que lo puedes quemar en un disco o montar en una memoria USB para su posterior instalacion en tu computadora. Te recomiendo ver guias en youtube o en algunos blogs sobre la instalacion, no es dificil.

  11.   taregon dijo

    Interesante, ifconfig sigue siendo mas fácil de aprender.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.