Ronkorn
@Ronkorn
Системный администратор

Ошибки сети linux при подключении в датацентре?

Здравствуйте уважаемые . Возникла проблема при подключении сервера в дата центре.
ОС Linux 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64
сейчас там работает сервер на CentOS но нужно его заменить. Айпи адреса выделенные статические. ip 178.222.80.34 mask 255.255.255.252 getwey 178.222.80.33
в файле прописали /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface

auto lo
auto eth0
iface lo inet loopback
#Главный интерфейс
allow-hotplug eth0
iface eth0 inet static

address 178.222.80.34
netmask 255.255.255.252
gateway 178.222.80.33
ip пингуется в датацентре, локалхост тоже
Весь парадокс в том что в домашних условиях все работает прекрасно. :o Для проверки в роутере назначили айпи geteway и маску указанную выше. И отключили DHCP для верности. При включении сервера в сеть с такой конфигурацией сервер сразу подключился как положено к интернет и все заработало. При подключении в дата центре с теми же настройками, поверх консоли всплывает ошибка и сервер не может подключится к интернету. В чем может быть беда? Подключаем старый сервер на место все подключается и работает
вот строчки из лога ошибок:
Dec 6 03:16:16 1000ukg kernel: [ 25.930706] e1000e 0000:03:00.0: eth1: Reset adapter unexpectedly
Dec 6 03:16:20 1000ukg kernel: [ 29.210375] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Dec 6 03:16:24 1000ukg kernel: [ 33.928163] e1000e 0000:03:00.0: eth1: Reset adapter unexpectedly
Dec 6 03:16:28 1000ukg kernel: [ 37.175837] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Dec 6 03:16:32 1000ukg kernel: [ 41.925585] e1000e 0000:03:00.0: eth1: Reset adapter unexpectedly
Dec 6 03:16:36 1000ukg kernel: [ 45.289266] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Dec 6 03:16:40 1000ukg kernel: [ 49.923040] e1000e 0000:03:00.0: eth1: Reset adapter unexpectedly
Dec 6 03:16:41 1000ukg ntpdate[1929]: Can't find host 0.debian.pool.ntp.org: Name or service not known (-2)
Dec 6 03:16:43 1000ukg kernel: [ 53.146770] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Dec 6 03:16:47 1000ukg kernel: [ 56.920793] e1000e 0000:03:00.0: eth1: Reset adapter unexpectedly
Dec 6 03:16:50 1000ukg kernel: [ 60.092592] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Dec 6 03:16:54 1000ukg kernel: [ 63.918601] e1000e 0000:03:00.0: eth1: Reset adapter unexpectedly
Dec 6 03:16:58 1000ukg kernel: [ 67.190304] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Попытка прописать маршруты командой route тоже ничего не дала. ifconf показывало что все в норме. Если понадобится то смодэльирую ситуацию дома и покажу. Пытались уже дважды подключить сервер одно и то же. В домашних условиях все работает.
Уже голову поломал. Помогите разобраться. Какая инфа нужна для решения данного вопроса? Предоставлю.
Проблема решена! Было сделано вот что, и что из этого помогло точно не могу сказать, времени в ДЦ на проверку не было!
1. Исправить в файле /etc/default/grub строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet pcie_aspm=off" добавив через пробел pcie_aspm=off
2. Запустить update-grub
Все операции естественно от рута
3. Добавьте в /etc/rc.local
Для вступления изменений можно перезапустить sh /etc/rc.local
#disable pause autonegotiate
#/sbin/ethtool -A eth0 autoneg off
#/sbin/ethtool -s eth0 autoneg off
/sbin/ethtool -A eth1 autoneg off
#/sbin/ethtool -s eth1 autoneg off
/sbin/ethtool -s eth1 speed 100 duplex full autoneg off # # Отключение автоматического определения параметров скорости и дуплекса, установка скорости
#change tx ring buffer
#/sbin/ethtool -G eth0 tx 4096 #maybe too large(consider 512). To increase inte$
#interrupts per second>
/sbin/ethtool -G eth1 tx 4096 #maybe too large(consider 512). To increase inter$
#interrupts per second>

#change rx ring buffer
#/sbin/ethtool -G eth0 rx 128
/sbin/ethtool -G eth1 rx 128

#disable wake on line
#/sbin/ethtool -s eth0 wol d
/sbin/ethtool -s eth1 wol d

#turn off offload
#/sbin/ethtool -K eth0 tx off rx off sg off tso off gso off gro off
/sbin/ethtool -K eth1 tx off rx off sg off tso off gso off gro off

#enable TX pause
#/sbin/ethtool -A eth0 tx on
/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
Если у вас несколько адаптеров, то добавьте аналогичные команды для других ethX
Всем спасибо за помощь!
  • Вопрос задан
  • 6294 просмотра
Решения вопроса 1
IlyaEvseev
@IlyaEvseev
Opensource geek
Проблема в этом:

Dec 6 03:16:50 1000ukg kernel: [ 60.092592] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Dec 6 03:16:54 1000ukg kernel: [ 63.918601] e1000e 0000:03:00.0: eth1: Reset adapter unexpectedly
Dec 6 03:16:58 1000ukg kernel: [ 67.190304] e1000e: eth1 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None

1) Попробуйте обновить драйверы
2) Попробуйте другую сетевую карту.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
в логе eth1, а в конфиге eth0

если после
echo "nameserver 8.8.8.8" > /etc/resolv.conf
всё чудным образом заработает, добавьте в конфиг
dns-nameservers 8.8.8.8

уберите
allow-hotplug eth0
и если есть
allow-hotplug eth1
auto eth1

возможно на свиче включен flowcontrol, если так попросите отключить
Ответ написан
@Wolf4ara
сисадмин и не более
Доброго времени суток!
Вас "Reset adapter unexpectedly" не смущает?
На сколько помню - хардварная проблема. Советую обновить драйвера.
На счет того, что "дома работает, в датацентре не работает", возможно, связано с типом подключения, и настройкой порта на коммутаторе со стороны дата-центра
Ответ написан
Spetros
@Spetros
IT-шник
Ядро ОС обновите.
Что за мат.плата и сетевые?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы