faq обучение настройка
Текущее время: Вс авг 10, 2025 04:36

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 14 ] 
Автор Сообщение
 Заголовок сообщения: Особенности работы ARP на DGS-3627G
СообщениеДобавлено: Вт мар 09, 2010 12:48 
Не в сети

Зарегистрирован: Сб фев 28, 2009 21:13
Сообщений: 16
Добрый день.
Имеется DGS-3627G, собирает оптику и роутит абонентов, к нему через L2 железку подключены несколько серверов с Linux.
Между всеми железками бегает OSPF, на одном из серверов на loopback прописан ипшник 10.0.0.2.
Свитч и сервера находятся в одном VLAN с адресами 10.127.255.0/28, после запуска ospf все маршруты нормально прописываются и юзеры видят сервер 10.0.0.2. Но если некоторое время на сервер нет активности, то arp запись на сервере устаревает, и если теперь пингануть адрес 10.0.0.2, то сервер в ответ на
Код:
13:34:05.074159 arp who-has 10.127.255.2 tell 10.0.0.2

не получает ничего.
arp -a показывает
Код:
? (10.127.255.2) at <incomplete> on eth1


В тоже время между серверами связь нормальная, при удалении записи на томже сервере, все происходит в штатном режиме.
Код:
13:34:54.882158 arp who-has 10.127.255.1 tell 10.0.0.2
13:34:54.882485 arp reply 10.127.255.1 is-at 00:24:81:fd:76:4d

соответственно arp -a
Код:
? (10.127.255.1) at 00:24:81:fd:76:4d [ether] on eth1


10.127.255.1, 10.127.255.5 - Linux
10.127.255.2 - DGS-3627G

Судя повсему на длинке есть какоето ограничение на arp от "неизвестных" ip. Вопрос, это можно както отключить?
Я понимаю что проблему можно решить топорно прописав статику или еще както, но хочется универсального решения.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 09, 2010 16:31 
Не в сети

Зарегистрирован: Вт июн 17, 2008 18:59
Сообщений: 1203
Откуда: Минск, Беларусь
какая версия прошивки?

включен ли cpu_interface_filtering? попробуйте его отключить для теста

_________________
Это текст, который можно добавлять к размещаемым вами сообщениям. Длина его ограничена 255 символами.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 10, 2010 09:19 
Не в сети

Зарегистрирован: Сб фев 28, 2009 21:13
Сообщений: 16
Firmware Version : Build 2.52.B45
CPU Interface Filtering State: Disabled


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 11, 2010 11:51 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
В момент проявления проблемы на DGS-3627G есть маршрут до 10.0.0.2? Если с коммутатора DGS-3627G ping-ануть 10.0.0.2, то ARP запись появляется?

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт мар 11, 2010 16:27 
Не в сети

Зарегистрирован: Сб фев 28, 2009 21:13
Сообщений: 16
Маршрут до 10.0.0.2 присутствует, получен по OSPF.
Если на коммутаторе уже есть arp запись для 10.127.255.5 (этот шлюз указан для 10.0.0.2 и именно там висит на лупбеке 10.0.0.2) то после того как с коммутатор пинганешь 10.0.0.2 на сервере arp непоявляется.
Если на коммутаторе нет этой arp записи, то соответственно он делает who-has и они друг дружку с сервером после этого находят.
Если с коммутатора пингануть 10.127.255.5, то на сервере появляется для него запись и все начинает работать, но опятьже до того момента как по какимлибо причинам запись на сервере устареет раньше чем на свитче.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 16, 2010 17:05 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
Получил от Вас описание проблемы по почте, я проверю ее на тестовом стенде и сообщу Вам по результатам.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 16, 2010 17:27 
Не в сети

Зарегистрирован: Чт сен 28, 2006 12:07
Сообщений: 220
Откуда: Москва
Такая же картина на куче 3612 с прошивкой 2.40.B75.

Пришлось прибивать статически маки всех серверов.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 17, 2010 11:53 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
На тестовом стенде я также наблюдаю подобное поведение коммутатора, я уточню в штаб-квартире и сообщу Вам по результатам.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 30, 2010 00:25 
Не в сети

Зарегистрирован: Вт дек 28, 2004 12:59
Сообщений: 76
Есть ли новости по этой проблеме?

2.52.B44 та же беда.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 30, 2010 09:35 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Чт фев 12, 2009 14:59
Сообщений: 9482
Откуда: Ryazan
В указанной AlekseyN топологии коммутатор не отвечает на ARP запрос от лупбек интерфейса сервера, так как его IP (IP источника) не находится в одной подсети с интерфейсом коммутатора. Если бы для ARP запроса использовался не лупбек интерфейс на линуксе с указанными настройками, а интерфейс с адресом находящимся в одной подсети с интерфейсом коммутатора, то указанной клиентом проблемы не возникло бы.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 30, 2010 11:42 
Не в сети

Зарегистрирован: Сб фев 28, 2009 21:13
Сообщений: 16
Поведение линуксового сервера корректируется при помощи
echo 1 > /proc/sys/net/ipv4/conf/all/arp_announce
тогда все начинает работать как нужно длинку, запросы от лупбека идут с сурс адресом интерфейса подсети свитча.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт мар 30, 2010 23:58 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Так в итоге это помогло или нет?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср мар 31, 2010 13:49 
Не в сети

Зарегистрирован: Сб фев 28, 2009 21:13
Сообщений: 16
Да это помогает и работает. Можно даже добавить в какойнить FAQ.
Ну единственное что корректнее будет написать в /etc/sysctl.conf следующую строчку net.ipv4.conf.all.arp_announce = 1 и выполнить sysctl -p


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 01, 2010 23:52 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Рад слышать!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 14 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB