Una nota pedante en una publicación anterior: el contenido de /etc/network/interfaces
le dirá cómo las interfaces PUEDEN haber sido gestionadas en el arranque (o después de ejecutarse service networking restart
). No es definitivo No le dice cómo se asignó una interfaz determinada en un momento dado. Por ejemplo, dada una DHCP
interfaz administrada que puedo eliminar fácilmente dhclient
y usar ifconfig
para asignar estáticamente cualquier IP que quiera a una interfaz (puedo asignar una dirección IP en el HCHP
rango administrado solo para causar más confusión).
Tal vez otro administrador hizo esto para probar algo y se olvidó de limpiar. O puedo ejecutar dhclient eth0
en una interfaz con una asignación estática ahora DHCP
administraré la interfaz. O quizás otro administrador haya cometido un error tipográfico y ahora avahi
haya configurado dinámicamente la interfaz con una dirección de enlace local.
Claro, estas cosas no suceden todos los días, pero es solo en condiciones de desarrollo o en situaciones extrañas donde alguna vez me he preguntado: "¿Cómo se configuró esta interfaz?" En circunstancias normales, nunca me encuentro haciendo esta pregunta.
En general, creo que la respuesta es "No, no puedes estar seguro". El núcleo no mantiene un registro, por lo que sabemos. Lo mejor que puedes hacer es grep
atravesar a los sospechosos habituales /var/log/
. Pero si alguien ingresó una dirección IP estática asignada manualmente, entonces no tiene suerte.