Diferencia entre salida ifconfig e ifquery

Diferencia entre salida ifconfig e ifquery

¿Existe alguna forma de limpiar el estado de ifquery para que refleje los dispositivos subyacentes? ¿En lugar de solo los descriptores que se utilizan para mantener las cerraduras?

$ ifquery --state
bond0.100=bond0.100
bond0=bond0
eth3=eth3
eth1=eth1
eth0=eth0

Eliminé la interfaz usando sysfs pero aún permanece en la tabla de estado de ifquery.

$ ifconfig bond0
bond0: error fetching interface information: Device not found

Respuesta1

ifquery --list

Muestra las interfaces actuales que se seleccionan en su archivo /etc/network/interfaces en el orden en que se seleccionarán. Esto no da una indicación de las interfaces actualmente en ejecución.

ifquery --state

Muestra las interfaces en algún tipo de orden; al momento de escribir este artículo, no está claro qué impulsa ese orden.

El archivo /run/network/ifstateparece mantener el orden en que se iniciaron las interacciones. Cada vez que se inicia una interfaz (mediante ifup), se agrega al final de la lista. Cuando se apague (mediante ifdown), se eliminará de la lista.

ifconfig <interface>

Este irá al propio dispositivo y realizará las consultas directamente, no mantiene ningún estado del sistema operativo general. Si las interfaces se activan mediante ifconfig, no se mantendrán en la tabla de estado.

El paquete relevante es:ifupdown

información relacionada