Debian Linux не видит сетевые карты. Поднимаем в Linux сетевые интерфейсы.

Бывает на сервере под управлением Linux выходит из строя железо, в моем случае вышла из строя материнская плата. Заменив материнку и загрузившись, как правило не подымаются один или несколько сетевых интерфейсов, это вызвано тем что udev прописывая сетевые карточки привязывает их с помощью mac адреса, т.к. в материнской плате что вы поставили тоже есть сетевая карта только уже с другим mac адресом в отличие от старой.

В принципе вы можете использовать этот метод даже просто когда установив Linux или обновив его у вас не поднялись сетевые интерфейсы.

Для начала проверим видит ли ядро наши сетевые карты ( примеры команд описаны для Debian Linux но вы можете их применять и для других дистрибутивов)

lspci

команда выдаст вам список обнаруженных устройств, проверьте есть ли в нем ваши сетевые карты, если их нет скорее всего они не исправны или ваше ядро Linux устарело и не видит устройства. В моем случае на картинке выше имеется 3 сетевые карточки.

Далее вам нужно проверить лог загрузки и выяснить как сетевые интерфейсы прописало ядро, проверить лог загрузки на наличие сетевых интерфейсов можно командой

dmesg | grep eth

Бывает сетевую карту не видно так как в ядро не загружен нужный модуль, проверьте командой

modprobe -l

в списке модулей ищите модуль вашей сетевой карты если его нету, нужно его загрузить.

К примеру если нужно загрузить модуль ядра для сетевой карты: Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

наберите команду modprobe 8139too

узнать название модуля ядра для вашей сетевой карты вы можете воспользовавшись поисковыми системами google yandex.

Так же обязательно нужно проверить корректность значений мак адреса в файле /etc/udev/rules.d/70-persistent-net.rules  который отвечает за привязку конкретной сетевой карты к конкретному сетевому интерфейсу linux (такие как eth, eth1 и тд.)

В моем случае нужно было исправить файл 70-persistent-net.rules  прописав правильное значение мак адреса на ту сетевую карту что ей принадлежит, либо вообще удалить данный файл дабы udev прописал его по новой при загрузке и подкорректировать сетевые настройки интерфейсов.

Эта запись опубликована в рубриках: Linux. Постоянная ссылка.

Оставить комментарий

Почта (не публикуется) Обязательные поля помечены *

Вы можете использовать эти HTML теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: