Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Подскажите про promisc-режим во FreeBSD 4.10

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix
Предыдущая тема :: Следующая тема  
Автор Сообщение
a-m-d



Зарегистрирован: 09.09.2004
Сообщения: 1498
Откуда: SPb

СообщениеДобавлено: Вт Окт 11 2005 10:17    Заголовок сообщения: Подскажите про promisc-режим во FreeBSD 4.10 Ответить с цитатой

Имеется машина с FreeBSD 4.10 с двумя интерфейсами.

Один из интерфейсов (на чипе Winbond wb0) надо держать в promisc-режиме (так сложилось, что таким образом в настоящий момент приходится считать трафик). Меня не устраивает, что переведенный в промиск-режим интерфейс пытается слать ответы на чужие пакеты. В результате имеем DUP'ы. Однако, когда промиск включен tcpdump'ом все работает корректно. Обнаруживается разница в флагах:

promisc-режим включен при помощи ifconfig wb0 promisc
wb0: flags=28943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST>

promisc-режим выключен при помощи ifconfig wb0 -promisc
wb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>

А теперь карточку переведем в промиск при помощи tcpdump -i wb0
wb0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST>

Теперь, собственно, вопрос. Как заставить интерфейс "чужое" только слушать, т.е. как в tcpdump? Что я сделал не так?
_________________
Век живи - век учись!.. Дураком помрёшь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
butcher



Зарегистрирован: 18.04.2003
Сообщения: 467
Откуда: Киров

СообщениеДобавлено: Пт Окт 14 2005 09:27    Заголовок сообщения: Ответить с цитатой

Разница в том, что в первом случае устанавливается флаги IFF_PPROMISC|IFF_PROMISC - т.е. постоянный смешанный режим, а во втором - флаг IFF_PROMISC. Принципиальной разницы между ними вроде нет.
_________________
Нет ничего невозможного...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
a-m-d



Зарегистрирован: 09.09.2004
Сообщения: 1498
Откуда: SPb

СообщениеДобавлено: Пт Окт 14 2005 10:54    Заголовок сообщения: Ответить с цитатой

Спасибо за информацию!

Однако разница все же получается...
Прошу помочь разобраться:
В подсети четыре устройства подключены к хабу.
IP-АТС и три компа: #1 - шлюз провайдера, #2 - комп на котором считается трафик и #3 - еще один.

Вырисовывается такая картина:

#2: ifconfig wb0 promisc

#3: ping #1
есть DUP'ы
#3: ping IP-ATC
есть DUP'ы
#3: ping #2
нет DUP'ов

Теперь
#2: ifconfig wb0 -promisc
#2: tcpdump -i wb0


#3: ping #1
нет DUP'ов
#3: ping IP-ATC
есть DUP'ы
#3: ping #2
нет DUP'ов

Может, дурит какая-то карта или хаб? Как определить точнее какая? Подозреваю, что у IP-ATC.
_________________
Век живи - век учись!.. Дураком помрёшь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
a-m-d



Зарегистрирован: 09.09.2004
Сообщения: 1498
Откуда: SPb

СообщениеДобавлено: Пт Окт 14 2005 11:01    Заголовок сообщения: Ответить с цитатой

Притормаживаю Smile
По методу вытыкания патч-кордов похоже, что wb0 и дурит.
Попробую на что-нибудь заменить.

ЗЫ Оп-па. Замена wb0 на интеловскую карточку никаких радостных изменений не дала Sad
Опять склоняюсь к мысли, что проблемка все же в самОм promisc-режиме.
Дополнительно переводенный в промиск-режим интерфейс машины #3 дает та-а-акой эффект!..

Как же заставить интерфейс слушать все, но не отвечать на чужие пакеты?

ЗЗЫ Внимательно ознакомлюсь с ответами в понедельник Smile Спасибо.
_________________
Век живи - век учись!.. Дураком помрёшь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
and3008



Зарегистрирован: 12.10.2001
Сообщения: 14893
Откуда: Н.Новгород

СообщениеДобавлено: Пт Окт 14 2005 18:28    Заголовок сообщения: Ответить с цитатой

Что-то мне подсказывает, что нужно убрать с этого интерфейса все настройки TCP и включить режим работы моста (bridging).

Идею дал, думай дальше сам.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
a-m-d



Зарегистрирован: 09.09.2004
Сообщения: 1498
Откуда: SPb

СообщениеДобавлено: Пн Окт 17 2005 09:34    Заголовок сообщения: Ответить с цитатой

and3008 писал(а):
Что-то мне подсказывает, что нужно убрать с этого интерфейса все настройки TCP и включить режим работы моста (bridging).


Smile Smile Smile
Thnx!

Машина #3 как раз и настраивается под бридж (и будет считать внешний трафик). А wb0 на #2 будет возвращен в обычный режим.

И интерес к promisc-режиму тоже остается.
_________________
Век живи - век учись!.. Дураком помрёшь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Unix Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...