Удаление сетевых карт в Red hat 6.x

On 07/06/2016, in Linux, by Алексей Волобуев

Необходимо было создать несколько копий виртуального сервера под Red hat 6.x. После клонирования обнаружил, что сетевая карта стала называться не eth0 как ожидалось, а eth3. Как это исправить читаем далее.

Реально сетевая карта в сервере одна, но сохранился мусор от сервера-оригинала. Для очистки мусора надо сделать следующее:

1.Удалить файл со старыми устройствами

rm /etc/udev/rules.d/70-persistent-net.rules

2. Удалить все файлы относящиеся к сетевым картам

rm /etc/sysconfig/networking/devices/ifcfg-eth*
rm /etc/sysconfig/networking/profiles/default/ifcfg-eth*
rm /etc/sysconfig/network-scripts/ifcfg-eth*

3. Перезагрузить сервер.

4. После перезагрузки проверяем командой ifconfig -a, что сетевая карта с именем eth0 появилась на сервере. Теперь необходимо ее настроить. Весь мануал есть на сайте Red hat.

Я предпочитаю настройку через Network Manager. Но прежде чем запускать утилиту ‘system-config-network’, необходимо все таки создать файл /etc/sysconfig/network-scripts/ifcfg-eth0 и наполнить его минимальным содержимым, который можно взять отсюда:

DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=10.0.1.27
USERCTL=no

Если этого не сделать, то при запуске утилиты настройки ‘system-config-network’ самой сетевой карты видно не будет:

systemconfignetwork01

Если создать файл, то будет все хорошо:

systemconfignetwork3

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

Tagged with:  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *