Una nota pedante en una publicación anterior: el contenido de /etc/network/interfacesle 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 DHCPinterfaz administrada que puedo eliminar fácilmente dhclienty usar ifconfigpara asignar estáticamente cualquier IP que quiera a una interfaz (puedo asignar una dirección IP en el HCHPrango 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 eth0en una interfaz con una asignación estática ahora DHCPadministraré la interfaz. O quizás otro administrador haya cometido un error tipográfico y ahora avahihaya 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 grepatravesar a los sospechosos habituales /var/log/. Pero si alguien ingresó una dirección IP estática asignada manualmente, entonces no tiene suerte.