Где я могу найти определение «eth0» в моей ОС Ubuntu 14.04?

Где я могу найти определение «eth0» в моей ОС Ubuntu 14.04?

Я не могу найти определение eth0ни в одном из них , /etc/network/interfacesни в /etc/NetworkManager/NetworkManager.conf, но eth0работает отлично.

Так кто же мне подскажет, в каком файле конфигурации я могу найти определение eth0?

решение1

Назначения для сетевых устройств должны осуществляться с помощью так называемых постоянных сетевых правил.

Эту информацию можно найти в файле /etc/udev/rules.d/70-persistent-net.rules, обязательно обратив внимание на имена устройств, указанные с помощью параметра «NAME=», а также MAC-адрес, тип устройства и т. д.

решение2

Существует более чем одна возможность. На моей машине Ubuntu 14.04 информация отображается в /etc/iftab:

# This file assigns persistent names to network interfaces.
# See iftab(5) for syntax.

eth0 mac 00:0c:29:3d:c7:72 arp 1

Соответствующийстраница руководстваможет быть полезным. Хотя это была новая установка, старая (2008)блогнамекает, что udev — это «более новый» способ:

Видимо, восхитительно простой /etc/iftab больше не используется, заменённый уродливым и яростно невосхитительным /etc/udev/rules.d/70-persistent-net.rules. Видите ли, даже по названию файла можно сказать, что он вам не понравится.

решение3

Очень вероятно, что NetworkManager просто использует DHCP по умолчанию для интерфейсов, которые не настроены иным образом. Я проверю это утверждение позже.

Обновлять:После установки Ubuntu не было никаких файлов и использовался DHCP. После изменения некоторых настроек (установил «DHCP client ID» на вкладке IPv4) появился файл в /etc/NetworkManager/system-connections.

Судя по всему, профили подключения также могут появляться в ~/.gconf/system/networking/connections, но я не знаю, когда. Даже когда я отменяю выбор опции, разрешающей другим использовать профиль, он все равно сохраняется в system-connections.

Связанный контент