Estoy acostumbrado a usar comandos como ifconfig
, route
etc., en Linux para verificar y cambiar la información de la red. Sin embargo, sé que hay un ip
comando (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?
linux
networking
Rory
fuente
fuente
Respuestas:
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.
fuente
El comando
ip
pertenece a la colección de utilidades llamada iproute2 .Su manifiesto:
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.
fuente
net-tools
alguna 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á sinet-tools
desaparece y puede evitar casos comoifconfig
ignorar las direcciones de interfaz que se administraron conip addr
.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.
fuente
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 :)
fuente