Назад | Перейти на главную страницу

Не могу найти eth0 в CentOS 7

Мы пытаемся настроить новый сервер под управлением CentOS на работе. На сервере установлена ​​минимальная установка. Проблема в том, что нет eth0. В папке / etc / sysconfig / network-scripts нет ifcfg-eth0, и я могу видеть только «lo», когда выполняю команду «nmcli d». Новый сервер CentOS работает в VMWare.

Я блуждаю, могу ли я добавить новый интерфейс или мне придется его переустанавливать?

Начиная с версии 7, CentOS перешла на systemd, которая по-другому перечисляет сетевые интерфейсы. Попробуйте запустить команду

ip link

чтобы увидеть, какие интерфейсы видит система. Скорее всего, это будет что-то похожее на enp0s3.

Комментарий Стефана Ласевски после исходного вопроса дает более подробную информацию.

Во-первых, убедитесь, что у вас есть устройство Ethernet, созданное в гостевой виртуальной машине.

Убедитесь, что в гостевых параметрах VMWare на Ethernet-устройстве установлен флажок, указывающий, что оно должно быть включено при перезагрузке.

Если на гостевой системе НЕ установлены гостевые расширения, убедитесь, что вы настроили тип Ethernet e1000. После установки гостевых расширений вы настраиваете использование типа vmxnet ethernet.

Вы понимаете, что, если вы не внесете какие-либо изменения в конфигурацию grub, на Centos 7 ваш порт Ethernet НЕ будет называться eth0. Это будет какое-то странное название на основе контроллера. Если вам нужен этот тип перечисления Ethernet, измените строку GRUB_CMDLINE_LINUX в ​​/ etc / sysconfig / grub, чтобы она выглядела примерно так:

 GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"

ОБРАТИТЕ ВНИМАНИЕ, что последние ДВА параметра в строке являются важными, не меняйте другие параметры, просто добавьте два параметра.

Тогда конечно придется переделать жратву:

 grub-mkconfig -o /boot/grub/grub.cfg

Перезагрузитесь, и тогда идентификаторы Ethernet будут в формате eth # старого стиля. Кроме того, вам, несомненно, придется переименовать сценарий запуска в / etc / sysconfig / network-scripts ....

Возможно, только на вашем установочном образе e1000 драйверы присутствуют, но вы добавили vmxnet3 NIC к вашей виртуальной машине. Вам необходимо установить их позже (например, образ гостевых инструментов VMware через клиент Vsphere), после чего появится ваша сетевая карта.