Redes de Linux: "ip X" en lugar de ifconfig / route / etc?

14

Estoy acostumbrado a usar comandos como ifconfig, routeetc., en Linux para verificar y cambiar la información de la red. Sin embargo, sé que hay un ipcomando (con varios subcomandos). Escuché en alguna parte que esto es 'La forma correcta' ahora. ¿Alguna razón particular por la que debería deshacerme de ifconfig / route / etc? Cual es tu preferencia ¿Hay algo que un conjunto pueda hacer que los demás no puedan hacer?

Rory
fuente
Encontré una comparación rápida de las tareas básicas aquí: tty1.net/blog/2010-04-21-ifconfig-ip-comparison_en.html

Respuestas:

10

Creo que no puede acceder a funciones más avanzadas de iproute2 [por ejemplo, varias tablas de enrutamiento, enrutamiento basado en la dirección o filtro src] usando ipconfig + route.

para mí, la sintaxis de ip es mucho más lógica y fácil de usar.

pQd
fuente
11

El comando ippertenece a la colección de utilidades llamada iproute2 .

Su manifiesto:

La mayoría de los manuales de configuración de red todavía se refieren a ifconfig y route como las principales herramientas de configuración de red, pero se sabe que ifconfig se comporta de manera inadecuada en entornos de red modernos. Deben estar en desuso, pero la mayoría de las distribuciones aún los incluyen. La mayoría de los sistemas de configuración de red utilizan ifconfig y, por lo tanto, proporcionan un conjunto limitado de funciones. El proyecto / etc / net tiene como objetivo admitir la mayoría de las tecnologías de red modernas, ya que no utiliza ifconfig y permite que un administrador del sistema utilice todas las funciones de iproute2, incluido el control de tráfico.

En resumen, combina varias interfaces heredadas diferentes y proporciona acceso a funciones más nuevas, como el enrutamiento basado en políticas. Con el beneficio de un conjunto de comandos más consistente.

Dan Carley
fuente
1
Y la desventaja de un conjunto de comandos que la mayoría de la gente aún no conoce. A menos que necesite funciones solo en iproute, o es probable que lo haga, también se quedará con route / ifconfig.
Cian
2
Cierto. El hecho de si net-toolsalguna vez será realmente desaprobado parece estar abierto a interpretación. Sin embargo, diría que vayas con lo que favorezca tu distribución. De esa manera, no se sorprenderá si net-toolsdesaparece y puede evitar casos como ifconfigignorar las direcciones de interfaz que se administraron con ip addr.
Dan Carley
ifconfig y route (y netstat) nunca desaparecerán mientras UNIX en su conjunto continúe usándolas: las variantes de Solaris a HP-UX a AIX y más aún siguen utilizando estas herramientas, y están disponibles en Sistemas UNIX como Windows. La utilidad ip, aunque bastante agradable, solo está disponible en Linux.
Mei
3

iproute eventualmente reemplazará a ifconfig et al. Actualmente hay poca diferencia, pero la sintaxis de IP es (al menos para mí) mucho más legible.

Jan Jungnickel
fuente
1

ifconfig y route están disponibles en todos los Unixes bajo el sol (oh oh oh) desde 1985 más o menos (e incluso en no Unixes, la ruta también existe bajo ventanas). ip es en general mejor, pero sigue siendo poco común, excepto en las distribuciones recientes de linux. ¿Y qué? conozca ambos sentidos y espero que todos cambien a ip pronto :)

wazoox
fuente