--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Help!!! Linux в виде сетевого моста!!!!

7
57
С друзьями на NN.RU
В социальных сетях
Поделиться
MainFrame
09.01.2005
Ситуация: есть сеть http://192.168.0.1 -192.168.0.25 и сеть http://192.168.0.50 -192.168.0.100 (2 разных дома)
По середине надо поставить комп (200 пенек с ASPLinux 9.2) который бы резал часть людей по MAC адресам. Проблема в том что когда я вставляю 2 сетевухи и ставлю на одной IP http://192.168.0.244 и на другой http://192.168.0.224 то почемуто оба IP адреса встают на первую сетевуху!!!!
делаю IfConfig и что я вижу:
[root@rout1 init.d]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:80:48:21:AA:5D
inet addr:192.168.0.244 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:42324 errors:0 dropped:0 overruns:0 frame:0
TX packets:2528 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:2817855 (2.6 Mb) TX bytes:449853 (439.3 Kb)
Interrupt:10 Base address:0x9000

eth1 Link encap:Ethernet HWaddr 00:80:48:2C:47:86
inet addr:192.168.0.224 Bcast:192.168.0.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:259706 errors:0 dropped:0 overruns:0 frame:0
TX packets:5661 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:16900065 (16.1 Mb) TX bytes:691705 (675.4 Kb)
Interrupt:11 Base address:0xb000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:54 errors:0 dropped:0 overruns:0 frame:0
TX packets:54 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:6748 (6.5 Kb) TX bytes:6748 (6.5 Kb)

Казалось бы все OK, но ни как не могу я все нормально сделать. Как только меняю IP у одной из стевух скажем на http://192.168.1.244 (то есть на другую подсеть) все сразу начинает работать! Что не так???? Как поставить сетевой мост на линуксе!!???? Помогите кто может!!!! (и еще менять IP в сети нельзя по определенным причинам, IP у компа с сетевым мостом можно ставить любой)
MainFrame
09.01.2005
http я не ставил этот форум сам добавляет!
AlexKB2
09.01.2005
Я так понимаю, нужен мост между двумя сегментами Ethetnet, который создаст единый широковещательный домен? Это сделать можно, для этого надо установить bridge-utils.
Непонятно другое - как ты собрался "резать людей по mac-адресам"? :-)
tork
09.01.2005
а по макам режется все просто. в iptables есть такой параметр... оттуда и плясать.

у меня например в сети, в таблице PREROUTING прописано правило для каждого мака. если правила(то есть мака) в списке нет - к серваку доступ закрыт. воткнул левый комп в свич - прописал настройки - а в инет тебя все равно не пускает
tork
09.01.2005
а чтоб не добавлял - пиши слитно с предыдущими словами..
tork
09.01.2005
насколько я понял.. у тебя маска подсети в обоих случаях255.255.255.0 а это значит что в нее входят адреса192.168.0.1-192.168.0.255

тебе надо с маской подсети подумать. признаюсь честно, не знаю. по идее тебе надо сделать две сети.
1)192.168.0.0-192.168.0.50
2)192.168.0.51-192.168.0.100
это делается маскаи подсети.

но какую именно надо писать ...

если с 0-128 надо маску подсети255.255.255.128 кажется.
в твоем случае наверно маска подсети будет192.168.0.205
но что сделать с другой подсетью..


спроси у taienos он мне чото говорил на этот счет.. кажись маску нада такуюи же
Ged
09.01.2005
из далека если начать... как ты себе представляешь две сетевухи с одинаковыми IP адресами??

Как выше писалось, действительно, для того чтобы нормально работало, должно быть две совершенно разные сети. нормально для твоего примера
192.168.0.1 -30 маска 255.255.255.224
192.168.0.33 -182 маска 255.255.255.104
и соответственно ИП на сервере что-то из диапозона первой сети и из диапозона второй сети...
MainFrame
10.01.2005
Мне нужен самый просто мост который есть под виндой токо под линуксом!!! Неужели нельзя простой мост на нем сделать, неужто мне маст дай для этого ставить?????
Lilly
10.01.2005
hi.

mozhno zadat glupi vopros ne v temu?
MainFrame
10.01.2005
Так уж и быть!
Ged
10.01.2005
Ты хочешь сказать что под виндой у тебя получалось давать двум сетевухам один адрес?? и у тебя сквозь эту машину проходили после этого как-то пакеты??
Тоже админ
10.01.2005
Вам с tork'ом срочно учить теорию IP addressing.
Ну нельзя админам такую чушь писать!!!
MainFrame
10.01.2005
Одна сетевуха 192.168.0.244другоая http://192.168.0.245 у всех маска 255.255.255.0 делаю сетевой мост и пакеты свободно проходят через комп и никто не знает даже что мост есть!!!!!
Стапвлю на винду фаервол с фильтром по мак адресам - получаю фильрацию пользователей из одной сети в другоую! Меня в данном случае интересует не фаервол а то как сделать такойже прозразный мост на линуксе!!!
MainFrame
10.01.2005
И не надо писать что не получится любая система на основе NT это умеет и делалось это не раз!!!!
Учите теорию сами!
MainFrame
10.01.2005
далее а что если я хочу сделать двойной канал на серверю. скажем первый канал гигабит http://192.168.0.2 а второй канала тоже гигабит http://192.168.0.1 что нельзя??? Мождно!!!!!! У меня так win2003 стоит!! И все рады! ftp первый АЙПИ все остальное на втиорой
Везьде маска подсети одна и таже!!!
Ged
10.01.2005
теперь паняна.... :-\
Тоже админ
10.01.2005
Уважаемый!
Не надо так орать ;)
Мой пост был в ответ на потуги tork и Ged описать подсетки и их маски, а не вам, присмотритесь внимательнее ;)

Ну а вам совет тогда уж - организуйте грамотно сеть, а не по принципу - чтоб под виндой работало, и все будет ок.

Кстати, сетевые термины тоже употребляйте правильно. Судя по их употреблению - у вас с теорией тоже плохо.
MainFrame
10.01.2005
Так мне кто нибудь подскажет можно ли на линуксе поставить сетевой мост?
Я повторяюсь на одной сетевухе http://192.168.0.244 на другой http://192.168.0.245 маска 255.255.255.0 Требуется простой сетевой мост. При выставлении IP на сетевухах оба адреса ставятся на первую сетевую карту а не так что на каждую сетевуху свой IP
Хотя ifconfig все выдает верно (что выдает в свамом первой сообщении)
Для тех кто не совсем понял что требуется: как в винде простой сетевой мост, токо пол Linux а не под мастдай
Тоже админ
10.01.2005
Lilly
10.01.2005
kak Ha eTom forume update Portret?
cpaciBo.
tork
10.01.2005
чо ваще я не понял? чо за потуги? можешь лучше объяснить - валяй, я объсняю как могу. по крайне мере если бы такая задача была, я бы с ней справился.. не важно, чо ты можешь написать, важно чтоб сделать смог.

надо - прочту разберусь. и не хер тут ... админ ...тоже...
Тоже админ
10.01.2005
Мне просто интересно, зачем ты начинаешь объяснять вещи, в которых сам не разбираешься и сильно плаваешь?

А последняя фраза очень похожа на тон обиженного ребенка ;)
Извини, если обидел ;)
Мне просто смешно стало после ваших потуг (иначе не назовешь ;) ), поэтому решил написать.

Не сомневаюсь, что ты бы сней справился ;) И очень интересно посмотреть на это, учитывая, что даже маску подсети не может определить ;)
tork
10.01.2005
да нет.. обиды нет... просто ты не прав.И везде я писал "наверное" и т.д. был бы у верен так не писал. Направление я задал верное.


один мудрый человек сказал - нет плохих учеников, есть плохие учителя. Намотай на ус.
Еще админ
11.01.2005
А если ученик - откровенно тупой, в этом тоже вина учителя ? :)
MainFrame
11.01.2005
Тоже админ дал абсолютно верные ссылочки. Все пашет! Но вот беда, как же МАС фильтровать. ARP в данном случае не помагает. Конечно ставится соответсвие МАС и IP и вроде как никто чужой не пролезет ДО СЕРВЕРЕ а саму локалку через мост токо так! Как же отфильтровать не только от сервака но и от локалки (что за бриджем)?
Lyas
11.01.2005
Это мочему arp не помогает? Насколько я понимаю в arp забивается соответствие ip макам и никто другой несможет пользовать ваш сервер на котором поднят мост, соответственно и мост пользовать несможет..или я неправ?
MainFrame
11.01.2005
Я тоже так думал...
Скажем мосту я даю Ip http://192.168.0.243 прописываю АРП и если я меня IP то я не могу попасть на http://192.168.0.243 но скажем на сервер который стоит в другой сети за мостом спойоно вхожу...
MainFrame
11.01.2005
Короче мост спокойно не глядя на ARP все пропускает
Lyas
11.01.2005
Может быть вам действительно попробовать ограничить пакеты которые проходят через мост правилами iptables и ими рулить? помоему это возможное решение
Lyas
11.01.2005
Фильтрация по MAC (mac):
--mac-source [!] XX:XX:XX:XX:XX:XX (! - "не" маска.)http://www.opennet.ru/tips/info/229.shtml
Lyas
11.01.2005
Хм, видимо arp дейтвует только на пакеты у которых destanation стоит именно ip сервака, поподробней как настроен мост?хотябы ссылку
Stinky
11.01.2005
Или я что-то путаю, или iptables могут просто использовать в правилах mac. Без arp и прочего...
Lyas
11.01.2005
Немоглибы вы привести пример правила иллюстрирующий данный способ?
MainFrame
11.01.2005
http://www.opennet.ru/base/net/linux_bridge.txt.html
мост настроен в точности так с одной разницей что адреса другие
Lyas
11.01.2005
mac кстате меняется элементарно даже на винде...
tork
11.01.2005
дада... тока если ты напишешь правила файрвола таким образом, что пускать только маки из списка (причем еще и соответствие айпишника) то скока бы ты не менял, все равно тебя не пустит
Lyas
12.01.2005
Обычный сканер сети, сканирует ip и маки, смотрю ip и мак соседа, прописываю их себе - спокойно лезу, в чём проблема:?
Stinky
11.01.2005
Взято из Iptable Titorial
http://www.opennet.ru/docs/RUS/iptables/index.html

CONFIG_IP_NF_MATCH_MAC - Этот модуль позволит строить правила, основанные на MAC-адресации.
Как известно, каждая сетевая карта имеет свой собственный уникальный Ethernet-адрес, таким
образом, существует возможность блокировать пакеты, поступающие с определенных MAC-адресов
(т.е. с определенных сетевых карт).

Таблица 6-9. Ключи критерия MAC
Ключ: --mac-source
Пример: iptables -A INPUT -m mac --mac-source 00:00:00:00:00:01
Описание:
MAC адрес сетевого узла, передавшего пакет. MAC адрес должен указываться в форме
XX:XX:XX:XX:XX:XX. Как и ранее, символ ! используется для инверсии критерия, например
--mac-source ! 00:00:00:00:00:01, что означает - "пакет с любого узла, кроме узла, который
имеет MAC адрес 00:00:00:00:00:01" . Этот критерий имеет смысл только в цепочках PREROUTING,
FORWARD и INPUT и нигде более.
MainFrame
11.01.2005
Опять же фильтрует только до компа но в сетку пускает!!!
MainFrame
11.01.2005
Такую простую вещь сделать надо, а такие сложности...
tork
11.01.2005
так ты в какой цепочке делаешь? в INPUT или FORWARD

транзитный трафик не проходит INPUT!
MainFrame
12.01.2005
Я и там и там пробовал толоку никакого.
MainFrame
12.01.2005
Изначально я так делал, толку 0.

iptables -N IP_MAC
iptables -F IP_MAC
perl -e 'while (<>) {$ip="/sbin/iptables"; system <$ip -A IP_MAC -m mac --mac-source $3 -s $1 -j RETURN
> if (/^(S+)s+(S+)s+(S+)/)}' ip_mac.arp
iptables -A IP_MAC -j DROP

iptables -A INPUT -i int_iface -j IP_MAC
iptables -A FORWARD -i int_iface -j IP_MAC


потом эксперементировать начал тоже...
Stinky
11.01.2005
MainFrame
12.01.2005
Вот пример использование iptables который в режиме моста не пашет:
iptables -A FORWARD -m mac --mac-source 00:80:48:26:86:BB -j DROP

или

iptables -A INPUT -m mac --mac-source 00:80:48:26:86:BB -j DROP

Может я что не так делаю...???
tork
12.01.2005
я бы делал наоборот

вначале для каждого мака написал

iptables -t nat -A PREROUTING -s http://192.168.0.1 -m mac --mac-source 00:12:12:12:12:12 -j ACCEPT

так для каждого...

далее - пишешь политику по умолчанию

iptables -t nat -P PREROUTING DROP

и все.

у меня так и есть... все работает, как нада
MainFrame
12.01.2005
Теоретически это не должно сработать, ибо iptables работает с третьим уровнем, а тут второй.
br0 является виртуальным интерфейсом и никак не влияет на прохождение пакетов между его компонентами.
Так что надо что то другое придумывать...
MainFrame
12.01.2005
iptables вообще не должен работать с бриджем по ходу...
tork
12.01.2005
чо не должен???? у меня работает же
1ef
12.01.2005
А политика по умолчанию в цепочке FORWARD?
tork
12.01.2005
ваще от этого по идее не должно зависеть.

если в цепочке явно указать - DROP сию хрень , то дальше пакет не пойдет.. вроде как
MainFrame
12.01.2005
А у тебя тоже стоит сетевой мост. Ты его тоже ставил brige-utilites?
Я пробовал - не вышло...
tork
13.01.2005
у меня стоит роутер. и фильтрация по макам.
Тоже админ
13.01.2005
Как любят говорить -
5 баллов!!!! ;)
Тоже админ
13.01.2005
Вот, посмотри
http://ebtables.sourceforge.net/
MainFrame
13.01.2005
Спасибо! То что нужно!
Stainless
13.01.2005
1. А не пробовал определиться, что нужнее: netbios-трансляция или рулеж трафиком?
2. может быть лучше авторизовать пользователей, а не привязываться только к адресации?
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Принтер лазерный HEWLETT PACKARD HP-6L

Принтер лазерный HEWLETT PACKARD HP-6L Отправка в регионы после оплаты. 3штуки БУ. Внешний вид из магазина простояли на складе...
Цена: 4 500 руб.

Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9

Оперативная память Corsair XMS3 CMX8GX3M2A1600C9 Отправка в регионы после оплаты. Продаются сразу обе. Цена за обе 2000 руб....
Цена: 1 000 руб.

Сетевой фильтр APC Surge Arrest

Сетевой фильтр APC Surge Arrest для радиолюбителя.и не только Отправка в регионы после оплаты. ЦЕНА 3000 руб. В рабочем состоянии....
Цена: 3 000 руб.