Инструкция по настройке сетевых интерфейсов в ОС Centos

5. Техническая поддержка > Выделенный сервер в ЦОД Ревяки (Dedic)
В случае, если вы самостоятельно установили ОС, для корректной работы CentOS с сетевым адаптером Intel 82574L, после установки ОС, необходимо выполнить ряд операций:

* Установить паект elrepo-release-6-4.el6.elrepo.noarch (в нем содержатся исправления для 82574L)

* Обновляем драйвер для Intel 82574L

* Настраиваем сетевой интерфейс, выключая нерабочие параметры.


1) Импортируем публичный ключ

rpm --import http://elrepo.org/RPM-GPG-KEY-elrepo.org



2) Устанавливаем пакет

rpm -Uvh http://elrepo.org/elrepo-release-6-4.el6.elrepo.noarch.rpm



3) Ставим новый драйвер

yum -y install kmod-e1000e.x86_64



4) Выключаем всё ненужное через grub.conf

nano /etc/grub.conf

4.1)в строке "kernel /vmlinuz-2.6.32-220.el6.x86_64 ro ro..." в конце строки добавляем: pcie_aspm=off e1000e.IntMode=1,1 e1000e.InterruptThrottleRate=10000,10000 acpi=off








5) Добавляем параметры для NIC в /etc/rc.local



#disable pause autonegotiate

/sbin/ethtool -A eth1 autoneg off

/sbin/ethtool -s eth1 autoneg off



#change tx ring buffer

/sbin/ethtool -G eth1 tx 1024 #maybe too large(consider 512). To increase interrupt rate, ethtool -C eth0 rx-usecs 10<10000 interrupts per second>





#change rx ring buffer

/sbin/ethtool -G eth1 rx 512



#disable wake on line

/sbin/ethtool -s eth1 wol d



#turn off offload

/sbin/ethtool -K eth1 tx off rx off sg off tso off gso off gro off



#enable TX pause

/sbin/ethtool -A eth1 tx on



#disable ASPM

/sbin/setpci -s 02:00.0 CAP_EXP+10.b=40

/sbin/setpci -s 00:19.0 CAP_EXP+10.b=40



Сохраняем изменения Ctrl+X и жмем Enter.



6) Перезагружаем сервер

shutdown -r now



После этого сервер готов к работе.

Add Feedback