Jump to content
Калькуляторы

FreeBSD 9.0 default router changes unexpectedly Непредсказуемое изенение маршрута по-умолчаниюм

Установлена Система FreeBSD 9.0-RELEASE

Используется в качестве BRAS IPFW + DUMMYNET - фильтрация/шейпинг, pf - NAT

Маршрутизирующего софта нет, трафик - 500-600 Мбит через один интерфейс в пике

Сетевые карты Intel Pro 1000 ET Dual-port (igb) - 2шт. объединены в lagg0, lagg1

 

Проблема : периодически (иногда два раза в день, чаще всего раз в 4 дня, самый длительный интервал - 14 дней) маршрут по-умолчанию меняется на непредсказуемый адрес, запущенный в это время route monitor не регистрирует каких-либо событий. В списке рассылки freebsd-net несколько человек столкнулись с такой же проблемой, есть незакрытый PR с похожими симптомами (PR/157796).

 

Пробовали

net.inet.icmp.log_redirect: 1

net.inet.icmp.drop_redirect: 1

 

В ядре есть

IPFW, DUMMYNET, pf, ALTQ (не используется)

 

Прошу советов/помощи в отладке данной проблемы.

Edited by TretUliy2

Share this post


Link to post
Share on other sites

Проблема решается патчем:

Log:
MFC of r249848

PR:	174749, 157796

Modified:
stable/9/sys/netinet/ip_output.c
Directory Properties:
stable/9/sys/ (props changed)

Modified: stable/9/sys/netinet/ip_output.c
==============================================================================
--- stable/9/sys/netinet/ip_output.c	Thu Apr 25 11:24:40 2013	(r249891)
+++ stable/9/sys/netinet/ip_output.c	Thu Apr 25 11:25:24 2013	(r249892)
@@ -194,8 +194,8 @@ ip_output(struct mbuf *m, struct mbuf *o
hlen = ip->ip_hl << 2;
}

-	dst = (struct sockaddr_in *)&ro->ro_dst;
again:
+	dst = (struct sockaddr_in *)&ro->ro_dst;
ia = NULL;
/*
* If there is a cached route,

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.