Назад | Перейти на главную страницу

что означает «eth0: link up»? / var / log / сообщения

Мой сервер подвергается атаке (атака SYN flood), и что я вижу в /var/log/messages это тонна:

r8169: eth0: link up
r8169: eth0: link up
r8169: eth0: link up

1. Что это значит?

Я не могу получить доступ к серверу во время атаки, но я также не могу получить к нему доступ после остановки флуда, мне нужно перезапустить сервер.

2. Можно ли этого избежать? Можно ли «автосбросить» соединение без перезапуска сервера вручную?

Дополнительная информация: Сервер Ubuntu 10.04 64 бита 8 ГБ ОЗУ, двухъядерный. Брандмауэр: CSF (IPTables)

Атака SYN flood на порт 80 (apache2) с трафиком до 50-70 Мбит / с

РЕДАКТИРОВАТЬ: @TimHaegele был прав, это проблема с драйвером, после обновления Ubuntu проблема исчезла.

вы пробовали новый драйвер для сетевой карты?

Очень вероятно, что ваше ядро ​​страдает ошибкой во включенном модуле для сетевой карты. Поскольку создать новый модуль ядра для вашей компании очень просто, я рекомендую его попробовать:

Вот хороший учебник:

http://ubuntuforums.org/showthread.php?t=1022411

Я столкнулся с аналогичной ошибкой с встроенным ядром из 10.04 еще раз, и исправил ее с помощью драйвера от Realtek.

Ваш сервер должен быть доступен даже после атаки, если у вас есть правильные меры.

Взгляните на свой /etc/sysctl.conf

И добавьте следующее

# TCP SYN Flood Protection
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_max_syn_backlog = 2048
net.ipv4.tcp_synack_retries = 3

Кроме того, вы используете локальный или внешний DNS? Если это внутренний DNS, вы можете попробовать внешний DNS, например 8.8.8.8 8.8.4.4, и посмотреть, произойдет ли это после.

Кажется странным, что вы продолжаете получать эти атаки, я использую много VPS и почти никогда их не вижу: P