Linux за българи: Форуми

Linux секция за начинаещи => Настройка на хардуер => Темата е започната от: poisoner в Jan 25, 2005, 22:05



Титла: Bridge между 2 лан карти как?
Публикувано от: poisoner в Jan 25, 2005, 22:05
Някой знае ли как се прави бридж между 2 лан карти така че да може, като на моя комп има 2 лан карти, с едната съм вързан към мрежа чрез хъб, а другата лан карта е вързана към друг компютър. И да се направи така че другия компютър да вижда мрежата.


Титла: Bridge между 2 лан карти как?
Публикувано от: RedIce в Jan 25, 2005, 22:31
трябва да имаш следното:
модула: bridge и capability
и brctl (с google се намира бързо, иначе не помня линка)

следва:
Примерен код
/sbin/modprobe bridge
/sbin/modprobe capability

(ако ги нямаш трябва да си го компилираш с ядрото)
не съм убеден, но мисля че capability не беше задължително
/а аз не ползвам и bridge, модула, тайкато съм вградил опцията в ядрото/

следва:
Примерен код
brctl addbr br0
/sbin/ifconfig eth0 0.0.0.0 promisc up
/sbin/ifconfig eth1 0.0.0.0 promisc up
brctl addif br0 eth0
brctl addif br0 eth1
/sbin/ifconfig br0 192.168.0.1 netmask 255.255.255.0 broadcast  192.168.0.255 up


като: 192.168.0.1 : това ти е IP-to na бриджа, и т.т другото предполагам няма нужда да го обеснявам :)
успех


Титла: Bridge между 2 лан карти как?
Публикувано от: poisoner в Jan 25, 2005, 23:11
10x, не ми изглежда трудно. Само първо трябва да си дигна етх1 че нещо не иска. Уп-ва ама няма пинг сложил съм драйвери nvnet ама нещо не иска да баца.


Титла: Bridge между 2 лан карти как?
Публикувано от: Sertys в Jan 26, 2005, 05:22
Търси за прокси_арп. Бриджинг-а е сложно нещо и не ти трябва.


Титла: Bridge между 2 лан карти как?
Публикувано от: RedIce в Jan 26, 2005, 12:05
Цитат (Sertys @ Ян. 26 2005,06:22)
Търси за прокси_арп. Бриджинг-а е сложно нещо и не ти трябва.

и кое му е сложното ако смея да попитам :)?


Титла: Bridge между 2 лан карти как?
Публикувано от: poisoner в Jan 26, 2005, 15:15
Цитат (Sertys @ Ян. 26 2005,06:22)
Търси за прокси_арп. Бриджинг-а е сложно нещо и не ти трябва.

не знам какво точно е прокси_арп, но знам че през прокси другия комп няма да вижда мрежата  и да може да бролсва компютрите от мрежата.


Титла: Bridge между 2 лан карти как?
Публикувано от: poisoner в Jan 29, 2005, 04:17
RedIce къде точно се намира bridge в кернела че не мога да го намеря?


Титла: Bridge между 2 лан карти как?
Публикувано от: zeridon в Jan 29, 2005, 21:56
Poisoner, питай Summerborn от Лана той преди беше пускал бридж и поне до колкото си спомням му трябваше само brctl от Сорсфордж си го наточи.


Титла: Bridge между 2 лан карти как?
Публикувано от: RedIce в Jan 29, 2005, 23:12
kernel 2.6.x
Примерен код
Device Drivers  --->  Networking support  ---> Networking options  --->

и там търсиш

Примерен код
<*> 802.1d Ethernet Bridging


направо си го вгради в кернела, без модул
това е
после намираш brctl
компилираш го и направо пишеш
Примерен код
brctl addbr br0
/sbin/ifconfig eth0 0.0.0.0 promisc up
/sbin/ifconfig eth1 0.0.0.0 promisc up
brctl addif br0 eth0
brctl addif br0 eth1
/sbin/ifconfig br0 192.168.0.1 netmask 255.255.255.0 broadcast  192.168.0.255 up

това е :)
и имаш работещ bridge с ip 192.168.0.1
но ти разбирасе ще си сложиш това ИП което желаеш
успех


Титла: Bridge между 2 лан карти как?
Публикувано от: poisoner в Jan 30, 2005, 23:41
RedIce благодаря много за отговора.

Цитат (zeridon @ Ян. 29 2005,22:56)
Poisoner, питай Summerborn от Лана той преди беше пускал бридж и поне до колкото си спомням му трябваше само brctl от Сорсфордж си го наточи.

Zeridon ако не се справя ше питам Summerborn.

EDIT: Направих го вече и бачка. 10х за помоща.


Титла: Bridge между 2 лан карти как?
Публикувано от: poisoner в Feb 01, 2005, 21:45
добре а какво трябва да направя за да се зарежда всеки път. Че като рестартирам после нямам бридж.


Титла: Bridge между 2 лан карти как?
Публикувано от: anarki в Feb 01, 2005, 23:27
пример за slack
- направи си едно файлче /etc/rc.d/rc.bridge
- вкарай вътре всичките команди
- после chmod +x /etc/rc.d/rc.bridge
- после си го добави в /etc/rc.d/rc.local да се изпълнява (или на края на /etc/rc.d/rc.inet1)

за тези които не са намерили bridgeutils и четат това
http://bridge.sourceforge.net

ENJOY! :)


Титла: Bridge между 2 лан карти как?
Публикувано от: RedIce в Feb 02, 2005, 01:08
аз имам каде каде по сложен скрипт но няма да го разбереш
всяка система си има rc.d-та, и направо сложи тези дани в local
Примерен код
brctl addbr br0
/sbin/ifconfig eth0 0.0.0.0 promisc up
/sbin/ifconfig eth1 0.0.0.0 promisc up
brctl addif br0 eth0
brctl addif br0 eth1
/sbin/ifconfig br0 192.168.0.1 netmask 255.255.255.0 broadcast  192.168.0.255 up


под Slackware, това е /etc/rc.d/rc.local, на другите дистрибуци мисля че пак се намираше в /etc/rc.d/  или нещо подобно, не съм пипал друг линукс от години :)

П.С ако си на слак можеш и да сложиш това цялото в края на /etc/rc.d/rc.inet1, като го сложиш в края на фаила, най-доло


Титла: Bridge между 2 лан карти как?
Публикувано от: poisoner в Feb 02, 2005, 01:30
На гентоо май трябва да го сложа в /etc/rc.conf или се бъркам.

ЕДИТ: направих си скриптче, добавих го в /етц/рц.конф
но при пускане и спиране на линукса пи изкарва много пъти следните редове
Цитат

device br1 already exists; can't create bridge with the same name
device eth0 is already a member of a bridge; can't enslave it to bridge br1.
device eth1 is already a member of a bridge; can't enslave it to bridge br1.


Титла: Bridge между 2 лан карти как?
Публикувано от: RedIce в Feb 02, 2005, 01:56
ами пробвай :)
мисля че в него беше... но отдавна не съм си играл с gentoo

от опит глава не боли, а и принципно в което и да е rc да го сложиш ще работи...
само да не е не някое което се зарежда преди интерфеисите :)


Титла: Bridge между 2 лан карти как?
Публикувано от: ray в Feb 02, 2005, 01:57
Здравей,
За Gentoo - сложи го в: /etc/conf.d/local.start.
Това се изпълнява последно при зареждане.
Успех
Румен


Титла: Bridge между 2 лан карти как?
Публикувано от: poisoner в Feb 02, 2005, 02:03
Цитат (ray @ Фев. 02 2005,02:57)
Здравей,
За Gentoo - сложи го в: /etc/conf.d/local.start.
Това се изпълнява последно при зареждане.
Успех
Румен

Дам там му е било правилното място сега не дава вече и грешките.
10х.


Титла: Bridge между 2 лан карти как?
Публикувано от: в Feb 02, 2005, 08:44
Някой има ли опит как става това при FreeSCO? Конфигурацията е следната:
{Win2k[192.168.0.21]}--{hub}--{192.168.0.3[FreeSCO]192.168.1.1}--{192.168.1.3[Win2k]}
Между двата Win2k компа има ping, но shared ресурсите не се виждат. Bridging Mode на FreeSCO e включен.