Новая сетевая карта в CentOS

Сеть начала тормозить, пришло время менять сетевую карточку. Думал обойдусь заменой, ну и максимум перенастрою конфиги. А нет...

Заменил сетевую карту, включил сервер и не вижу новую сетевуху. Команда ifconfig результата не даёт.

Смотрим какое оборудование у нас есть:

[root@home]#  lspci
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ Integrated Graphics Controller (rev 02)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.2 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 3 (rev 01)
00:1c.3 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 4 (rev 01)
00:1d.0 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.3 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA Controller [IDE mode] (rev 01)
00:1f.3 SMBus: Intel Corporation N10/ICH 7 Family SMBus Controller (rev 01)
01:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8101E/RTL8102E PCI Express Fast Ethernet controller (rev 02)
04:00.0 Ethernet controller: D-Link System Inc DGE-530T Gigabit Ethernet Adapter (rev 11) (rev 11)

карточка определилась как:

04:00.0 Ethernet controller: D-Link System Inc DGE-530T Gigabit Ethernet Adapter (rev 11) (rev 11)

Посмотрим её имя в системе

cat /proc/net/dev

У меня eth2.
С тем, что новая сетевая карта в системе имеется мы уже определились. Теперь попробуем сделать её рабочей.
Чтобы не перенастраивать все конфиги, сменим название сетевой карты с «eth2» на «eth1»

Редактируем

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

Старый интерфейс комментируем, а новый переименовываем.

Редактируем /etc/sysconfig/network-scripts/ifcfg-eth1. Удаляем в нём две стройки:

UUID=НАБОР_БУКОВОК_И_ЦИФЕРОК
HWADDR=ВАШ_МАС

У меня получилось так:

Перезагружается.

Провайдер выдает сетевые настройки на основании mac адреса. После смены карты мак соответственно сменился.
Отключаем интерфейс:

ifconfig eth1 down

Изменяем MAC:

ifconfig eth1 hw ether 00:00:00:00:00:01

Включаем интерфейс:

ifconfig eth1 up

Пытаемся получить сетевые настройки провайдера

dhclient eth2

Но эти настройки будут действовать до перезагрузки. Чтобы mac остался и больше не менялся на заводской, я добавил несколько строчек в /etc/rc.d/rc.local

ifconfig eth1 down
ifconfig eth1 hw ether ВАШ:МАС:АДРЕС up
dhclient eth1

Остались или есть ещё вопросы? Задавайте!
(не забудьте указать ссылку на этот пост)




2 комментария

  1. Автору спасибо! Полезная статья.

    Thumb up 0 Thumb down 0

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

Установка, настройка, мониторинг и администрирование linux, unix, windows систем