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.


Deja tu 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.

      msx dijo

    Very handy cheat sheet! Thank you.

         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!

      diazepan dijo

    [yaoming]sรณlo preciso los primeros 3 comandos[/yaoming]

      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.

      kristianjgs dijo

    Excelente aporte, otros comandos mas para la lista

      urKh dijo

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

         kristianjgs dijo

      Buena pregunta…. por ahora ejercitar la memoria aprendiendo mas! ๐Ÿ˜›

         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. ๐Ÿ˜‰

           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

             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? ๐Ÿ˜‰

               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

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

               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.

      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?

      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

         elav dijo

      Gracias por el dato ๐Ÿ˜‰

         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

           Martin dijo

        +1 Buen dato, ahora me queda claro.

      eliotime3000 dijo

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

         urKh dijo

      Uhhh???

         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?

      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.

      saulo dijo

    Deseo comprar Linux para mi conputadora

         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.

      taregon dijo

    Interesante, ifconfig sigue siendo mas fรกcil de aprender.