Педантична нота на старій публікації: вміст /etc/network/interfaces
розповість вам про те, як МОЖЕ управляти інтерфейсами при завантаженні (або після запуску service networking restart
). Це не остаточно. Це не говорить вам, як заданий інтерфейс був заданий у будь-який момент. Наприклад, з урахуванням DHCP
керованого інтерфейсу я легко можу вбивати dhclient
та використовувати ifconfig
для статичного призначення інтерфейсу будь-який IP, який я хочу (я можу призначити IP-адресу в HCHP
керованому діапазоні просто, щоб викликати більше плутанини).
Можливо, інший адміністратор зробив це, щоб щось перевірити і забув прибрати. Або я можу працювати dhclient eth0
на інтерфейсі зі статичним призначенням, тепер DHCP
керуватиме інтерфейсом. Або інший адміністратор, можливо, зробив помилку на друк і тепер avahi
динамічно налаштував інтерфейс із локальною адресою посилань.
Звичайно, подібні речі не трапляються щодня, але це лише в умовах розробки або в дивних ситуаціях, коли я коли-небудь запитував себе: "Як саме цей інтерфейс налаштувався?" За звичайних обставин я ніколи не можу задати це питання.
Взагалі, я вважаю, що відповідь "Ні, ви не можете точно знати". Ядро не підтримує запис, наскільки відомо. Найкраще, що ви можете зробити, - це grep
через звичайних підозрюваних в /var/log/
. Але якщо хтось прийшов вручну, призначив статичну IP-адресу, то вам не пощастить.