Сеть начала тормозить, пришло время менять сетевую карточку. Думал обойдусь заменой, ну и максимум перенастрою конфиги. А нет…..
Заменил сетевую карту, включил сервер и не вижу новую сетевуху. Команда 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
Автору спасибо! Полезная статья.
8)
приходите ещё, у нас много вкусного 😉