The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  правила/FAQ  поиск  регистрация  вход/выход  слежка  RSS
"Отваливается маршрутизация на FreeBSD 10.2"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от yurybx (ok) on 15-Мрт-16, 14:28 
Где-то раз в две недели случается следующее: на всех компьютерах не работает интернет, пинг по внешним адресам с компьютеров тоже не идёт, пинг удаленного офиса через VPN тоже не идет. При этом: к серверу я успешно подключаюсь по SSH из другого офиса как на внешний IP, так и на внутренний по VPN (то-есть интернет, сетевые интерфейсы и VPN-туннель работают), внутренний IP сервера пингуется с компьютеров, и видеорегистратор нормально пишет по FTP на сервер. Более того: я могу с сервера пинговать компьютеры сотрудников, на которых не работает интернет! Что за лажа, не пойму. Сразу после перезагрузки сервера всё начинает работать. Такое впечатление, что в какой-то момент отказывает маршрутизация.

FreeBSD установлена без модификаций настроек ядра, NAT осуществлен средствами PF, VPN - средствами MPD5, локальная сеть разделена на виртуальные сети (VLAN), то-есть на сервере настроены VLANы. И на всякий случай, сервер перезагружается каждое утро по cron-у (на момент последнего инцидента uptime был около 5 часов). Всё прекрасно работает до какого-то странного момента. Как докопаться до истины?

Железо: Supermicro X7SBL, Pent.Dual-c.E5300 2,6GHz
Uname: FreeBSD fw2 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 15:26:37 UTC 2015     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от fantom (??) on 15-Мрт-16, 15:27 
>[оверквотинг удален]
> лажа, не пойму. Сразу после перезагрузки сервера всё начинает работать. Такое
> впечатление, что в какой-то момент отказывает маршрутизация.
> FreeBSD установлена без модификаций настроек ядра, NAT осуществлен средствами PF, VPN -
> средствами MPD5, локальная сеть разделена на виртуальные сети (VLAN), то-есть на
> сервере настроены VLANы. И на всякий случай, сервер перезагружается каждое утро
> по cron-у (на момент последнего инцидента uptime был около 5 часов).
> Всё прекрасно работает до какого-то странного момента. Как докопаться до истины?
> Железо: Supermicro X7SBL, Pent.Dual-c.E5300 2,6GHz
> Uname: FreeBSD fw2 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 15:26:37
> UTC 2015     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

arp, ping, traceroute, tcpdump ....
И смотрим как пакет пришел, куда ушел...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

14. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от Oleg Ivanov email on 14-Июл-17, 13:56 
>>[оверквотинг удален]
>> лажа, не пойму. Сразу после перезагрузки сервера всё начинает работать. Такое
>> впечатление, что в какой-то момент отказывает маршрутизация.
>> FreeBSD установлена без модификаций настроек ядра, NAT осуществлен средствами PF, VPN -
>> средствами MPD5, локальная сеть разделена на виртуальные сети (VLAN), то-есть на
>> сервере настроены VLANы. И на всякий случай, сервер перезагружается каждое утро
>> по cron-у (на момент последнего инцидента uptime был около 5 часов).
>> Всё прекрасно работает до какого-то странного момента. Как докопаться до истины?
>> Uname: FreeBSD fw2 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 15:26:37
>> UTC 2015     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

Да, проблема работой сетевых от Intel (и em, и igb) в 10-ке есть.
на двух моих серверах (FreeBSD 10.3 RELEASE p18) наблюдается следующее:
на каком-то этапе - иногда где-то через неделю, м.б. через две - некоторые компы в ЛВС перестают ходить во внешний мир через сервер (программный шлюз), на котором что-то сбивается в маршрутизации: на запросы этих компов(повторю: некоторых компов ЛВС с локальными IP-адресами, которые должны видеться фрей без всякой маршрутизации!) сервер отвечает не через внутренний сетевой интерфейс, а через один из внешних интерфейсов (обычно через тот, на котором default gateway - определяю по tcpdump/trafshow).
Проблема решается путем /etc/rc.d/routing restart (добавил в крон на ночь в субботу).

Понять причину пока не могу - глюк :(
Только и остается что вспоминать, как все железно работало во времена 4.11

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

15. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от Oleg Ivanov email on 14-Июл-17, 14:14 
Дополнительное наблюдение:
проблемы - на тех серверах, в которых установлены двух- или 4-ех портовые сетевухи (типа EXPI 9402)
Вобщем, я пока стараюсь держаться на 9.3 - там таких проблем не набдюдается
Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

2. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от Hammer (ok) on 15-Мрт-16, 17:17 
>[оверквотинг удален]
> лажа, не пойму. Сразу после перезагрузки сервера всё начинает работать. Такое
> впечатление, что в какой-то момент отказывает маршрутизация.
> FreeBSD установлена без модификаций настроек ядра, NAT осуществлен средствами PF, VPN -
> средствами MPD5, локальная сеть разделена на виртуальные сети (VLAN), то-есть на
> сервере настроены VLANы. И на всякий случай, сервер перезагружается каждое утро
> по cron-у (на момент последнего инцидента uptime был около 5 часов).
> Всё прекрасно работает до какого-то странного момента. Как докопаться до истины?
> Железо: Supermicro X7SBL, Pent.Dual-c.E5300 2,6GHz
> Uname: FreeBSD fw2 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666: Wed Aug 12 15:26:37
> UTC 2015     root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

ifconfig покажите

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от yurybx (ok) on 15-Мрт-16, 17:41 
> ifconfig покажите

Пока могу показать ifconfig только во время нормальной работы маршрутизации. Когда будет следующий инцидент, выложу все дампы и конфиги.
em0 - смотрит в локальную сеть, состоящую из VLAN-ов, по-этому IP-адрес не назначен.
em1 - смотрит в мир
stge0 - не используется
vlan1 - vlan26 - виртуальные сетевухи локальной сети
ng0 - VPN-туннель с удаленным офисом

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
        ether 00:30:48:d6:88:88
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet 1000baseT <full-duplex>
        status: active
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=4219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC,VLAN_HWTSO>
        ether 00:30:48:d6:88:89
        inet XX.XX.XX.248 netmask 0xffffffc0 broadcast XX.XX.XX.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
stge0: flags=8802<BROADCAST,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
        ether f4:6d:04:ab:02:59
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (none)
        status: no carrier
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
vlan1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 00:30:48:d6:88:88
        inet 10.1.2.220 netmask 0xffffff00 broadcast 10.1.2.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet 1000baseT <full-duplex>
        status: active
        vlan: 1 parent interface: em0
vlan21: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 00:30:48:d6:88:88
        inet 10.1.21.220 netmask 0xffffff00 broadcast 10.1.21.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet 1000baseT <full-duplex>
        status: active
        vlan: 21 parent interface: em0
vlan22: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 00:30:48:d6:88:88
        inet 10.1.22.220 netmask 0xffffff00 broadcast 10.1.22.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet 1000baseT <full-duplex>
        status: active
        vlan: 22 parent interface: em0
vlan23: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 00:30:48:d6:88:88
        inet 10.1.23.220 netmask 0xffffff00 broadcast 10.1.23.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet 1000baseT <full-duplex>
        status: active
        vlan: 23 parent interface: em0
vlan24: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 00:30:48:d6:88:88
        inet 10.1.24.220 netmask 0xffffff00 broadcast 10.1.24.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet 1000baseT <full-duplex>
        status: active
        vlan: 24 parent interface: em0
vlan25: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 00:30:48:d6:88:88
        inet 10.1.25.220 netmask 0xffffff00 broadcast 10.1.25.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet 1000baseT <full-duplex>
        status: active
        vlan: 25 parent interface: em0
vlan26: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=103<RXCSUM,TXCSUM,TSO4>
        ether 00:30:48:d6:88:88
        inet 10.1.26.220 netmask 0xffffff00 broadcast 10.1.26.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet 1000baseT <full-duplex>
        status: active
        vlan: 26 parent interface: em0
pflog0: flags=141<UP,RUNNING,PROMISC> metric 0 mtu 33160
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1456
        inet 10.1.2.220 --> 10.1.1.220 netmask 0xffffffff
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от Hammer (ok) on 15-Мрт-16, 18:41 
ifconfig em0 -TSO

Короче убирайте это с интерфейсов.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от Сергей (??) on 15-Мрт-16, 21:59 
> ifconfig em0 -TSO
> Короче убирайте это с интерфейсов.

А также RXCSUM с TXCSUM


Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от yurybx (ok) on 17-Мрт-16, 09:49 
>> ifconfig em0 -TSO
>> Короче убирайте это с интерфейсов.
>  А также RXCSUM с TXCSUM

Убрал со всех интерфейсов, ждем-с.
Интересно, а какое отношение имеют параметры сборки/проверки пакетов к маршрутизации? Сеть то продолжает работать, глючит именно маршрутизация!

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от yurybx (ok) on 18-Мрт-16, 16:21 
Нашел, где собака зарыта!
В момент инцидента sysctl net.inet.ip.forwarding выдает
net.inet.ip.forwarding: 0
Хотя после перезагрузки и во время нормальной работы
net.inet.ip.forwarding: 1
Что за хрень?
Кстати, на момент сегодняшнего инцидента сервер проработал три дня.
Как понять, в чём причина?
Это может быть из-за того, что у меня в rc.conf отсутствует строка gateway_enable="YES"?
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от arachnid (ok) on 18-Мрт-16, 17:56 
а как она устанавливается при загрузке? через /etc/sysctl.conf?

>[оверквотинг удален]
> Нашел, где собака зарыта!
> В момент инцидента sysctl net.inet.ip.forwarding выдает
> net.inet.ip.forwarding: 0
> Хотя после перезагрузки и во время нормальной работы
> net.inet.ip.forwarding: 1
> Что за хрень?
> Кстати, на момент сегодняшнего инцидента сервер проработал три дня.
> Как понять, в чём причина?
> Это может быть из-за того, что у меня в rc.conf отсутствует строка
> gateway_enable="YES"?

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от yurybx (ok) on 19-Мрт-16, 12:58 
> а как она устанавливается при загрузке? через /etc/sysctl.conf?

Да, в файле sysctl.conf есть строка:
net.inet.ip.forwarding=1

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Отваливается маршрутизация на FreeBSD 10.2"  +1 +/
Сообщение от Hammer (ok) on 20-Мрт-16, 06:03 
>> а как она устанавливается при загрузке? через /etc/sysctl.conf?
> Да, в файле sysctl.conf есть строка:
> net.inet.ip.forwarding=1

У вас, наверное, всякие quagga стоят или тому подобное.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от arachnid (ok) on 21-Мрт-16, 13:18 
>> а как она устанавливается при загрузке? через /etc/sysctl.conf?
> Да, в файле sysctl.conf есть строка:
> net.inet.ip.forwarding=1

gateway_enable как раз и устанавливает эту переменную. а вот кто ее может снимать...

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от yurybx (ok) on 30-Мрт-16, 12:59 
После добавления строки gateway_enable="YES" проблема исчезла: уже 11 дней никаких сбоев маршрутизации. Видимо, в какой-то момент происходила переинициализация сети согласно rc.conf, или черт его знает. Ответившим спасибо!
Ответить | Правка | ^ к родителю #11 | Наверх | Cообщить модератору

13. "Отваливается маршрутизация на FreeBSD 10.2"  +/
Сообщение от arachnid (ok) on 31-Мрт-16, 09:14 
скорее всего, в какой-то момент времени происходил запуск /etc/rc.d/routing - что и приводило к изменению переменной

> После добавления строки gateway_enable="YES" проблема исчезла: уже 11 дней никаких сбоев
> маршрутизации. Видимо, в какой-то момент происходила переинициализация сети согласно
> rc.conf, или черт его знает. Ответившим спасибо!

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру