Despues de leeresterespuesta, comencé mi búsqueda de la diferencia entre ip
y ifconfig
para los sistemas *nix. Pronto supe que ip
tenía "más" funciones que ifconfig
, pero ¿cuál es la diferencia real? ¿Hay alguna razón para no usarlo ifconfig
cuando proporciona las funciones que necesito? (Por ejemplo, implicaciones de seguridad) Me gustaría saberlo, ya que soy un ávido ifconfig
usuario.
Respuesta1
Respuesta simple: En Linux ifconfig
está obsoleto.
De man ifconfig
:
¡Este programa está obsoleto! Para reemplazo verifique
ip addr
yip link
. Para uso estadísticoip -s link
.
Respuesta2
La mayoría de las distribuciones de Linux, y la mayoría de UNIX, utilizan actualmente los venerables comandos arp, ifconfig y route. Si bien estas herramientas funcionan, muestran algún comportamiento inesperado en Linux 2.2 y versiones posteriores. Por ejemplo, los túneles GRE son una parte integral del enrutamiento hoy en día, pero requieren herramientas completamente diferentes.
Con iproute2, los túneles son una parte integral del conjunto de herramientas.
Los kernels de Linux 2.2 y superiores incluyen un subsistema de red completamente rediseñado. Este nuevo código de red ofrece rendimiento de Linux y un conjunto de funciones con poca competencia en el ámbito general de los sistemas operativos. De hecho, el nuevo código de enrutamiento, filtrado y clasificación tiene más funciones que el proporcionado por muchos enrutadores, cortafuegos y productos de configuración de tráfico dedicados.
A medida que se han inventado nuevos conceptos de redes, la gente ha encontrado formas de superponerlos al marco existente en los sistemas operativos existentes. Esta constante superposición de información ha dado lugar a un código de red que está lleno de comportamientos extraños, muy parecido a la mayoría de los lenguajes humanos. En el pasado, Linux emulaba el manejo de SunOS de muchas de estas cosas, lo cual no era ideal.
Este nuevo marco permite expresar claramente características que antes estaban fuera del alcance de Linux.