Sophie

Sophie

distrib > Mandriva > 8.1 > i586 > by-pkgid > 1d876fa8c1caf5809b8232d098efff65 > files > 44

howto-text-pl-8.1-1mdk.noarch.rpm

  Bridge - instalacja.
  Autor: Chris Cole, chris@polymer.uakron.edu
  v1.03, 23 Sierpnia 1996
  WWeerrssjjaa ppoollsskkaa:: BBaarrttoosszz MMaarruusszzeewwsskkii
  BB..MMaarruusszzeewwsskkii@@zzssmmeeiiee..ttoorruunn..ppll
  v1.01, 26 Lipca 1997


  Wszelkie sugestie i poprawki s± mile widziane pod adresem _c_h_r_i_s_@_p_o_l_y_­
  _m_e_r_._u_a_k_r_o_n_._e_d_u. Orygina³ tego dokumentu mo¿esz znale¼æ pod adresem
  ftp.icm.edu.pl w katalogu /pub/Linux/sunsite/docs/HOWTO/mini. Dokument
  ten zosta³ napisany w standardzie ISO-8859-2.

  11..  UUssttaawwiieenniiee bbrriiddggee''aa..



  1. Zdob±d¼ "Bridge Config" (BRCFG.tgz): shadow.cabi.net
     <ftp://shadow.cabi.net/pub/Linux/>.

  2. Zdob±d¼ i przeczytaj Multiple ethernet HOWTO na SUNSite Polska
     <ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/mini/Multiple-
     Ethernet>.

  3. W³±cz z³o¿one urz±dzenia ethernet-owe przez dodanie tej linii do
     pliku /etc/lilo.conf


             append = "ether=0,0,eth1"



  Je¶li masz trzy interfejsy na swoim bridge'u, to wpisz tak± liniê:


          append = "ether=0,0,eth1 ether=0,0,eth2"



  Wiêcej urz±dzeñ mo¿na dodaæ zwiêkszaj±c ilo¶æ parametrów _e_t_h_e_r.
  Domy¶lnie j±dro szuka tylko jednej karty Ethernet, a jak ju¿ znajdzie
  to przerywa dalsze szukanie. Linia ta informuje j±dro, aby szuka³o
  dalej urz±dzeñ Ethernet jak ju¿ znajdzie jedno.

  Alternatywnie mo¿esz u¿yæ parametru podczas startu:


          linux ether=0,0,eth1



  albo z trzema interfejsami:


          linux ether=0,0,eth1 ether=0,0,eth2



  4. Skompiluj ponownie j±dro z w³±czon± opcj± BRIDGING.

  5. Bridge nie powinien mieæ adresu IP. Mo¿e mieæ, ale czysty bridge go
     nie potrzebuje. Aby usun±æ adres IP ze swojego bridge'a id¼ do
     katalogu /etc/sysconfig/network-scripts/ (w dystrybucji RedHat) i
     skopiuj plik ifcfg-lo0 na ifcfg-eth0 i ifcfg-eth1. W tych dwóch
     plikach *-eth zmieñ liniê DEVICE=lo na DEVICE=eth0 i DEVICE=eth1. W
     innych dystrybucjach mo¿e to byæ rozwi±zane inaczej, zrób to co
     musisz ! Je¶li jest wiêcej ni¿ dwa interfejsy na tym bridge'u,
     upewnij siê, ¿e zrobi³e¶ dla nich odpowiednie urz±dzenia.

  6. Zrestartuj system, ¿eby uruchomiæ nowe j±dro i ¿eby interfejsy
     sieciowe nie by³y podpiête pod numery IP.

  7. Jak ju¿ system stoi, uruchom kart-ê/y w trybie "bezwzglêdnym"
     (promiscous), tak ¿e bêd± ¶ledziæ ka¿dy pakiet przechodz±cy przez
     nie:


             ifconfig promisc eth0 ; ifconfig promisc eth1



  Wszystkie interfejsy, do których s± pod³±czone segmenty maj±ce byæ
  bridge'owane musz± byæ w tym trybie.

  8. W³±czanie bridge'owania przy pomocy programu _b_r_c_f_g:


             brcfg -ena



  9. Sprawd¼ czy na ka¿dym interfejsie jest inny ruch:


             tcpdump -i eth0    (w jednym oknie)
             tcpdump -i eth1    (w innym oknie)



  Uruchom jakiego¶ sniffer-a czy tcpdump-a na innej maszynie, ¿eby
  zweryfikowaæ, ¿e bridge oddziela poprawnie segmenty.


  22..  CCzzêêssttee pprroobblleemmyy..


  P1: Dostajê komunikat: "ioctl(SIOCGIFBR) failed: Package not
  installed". Co on oznacza ?

  O1: Nie masz w³±czonej opcji _B_R_I_D_G_I_N_G w j±drze. Zdob±d¼ jakie¶ j±dro
  2.0 lub wy¿sze i skompiluj je z t± opcj± w³±czon±.

  P2: Maszyny z jednej strony nie mog± ping-owaæ drugiej strony !

  O2: - Czy w³±czy³e¶ bridge'owanie poleceniem _b_r_c_f_g _-_e_n_a ?
  (_b_r_c_f_g powinien pisaæ bridging is ENABLED.)
  - Czy w³±czy³e¶ tryb "bezwzglêdny" na urz±dzeniach ?
  (wydaj polecenie _i_f_c_o_n_f_i_g. Flaga PROMISC powinna byæ
  w³±czona dla wszystkich interfejsów)
  - U¿ywaj±c z³o¿onych adapterów interfejsów, upewnij siê, ¿e
  odpowiedni interfejs jest w³±czony. Mo¿e musisz u¿yæ
  programu konfiguracyjnego, który przyszed³ wraz z kart±.

  P3: Nie mogê siê po³±czyæ telnet-em, ftp z bridge'a ! Czemu ?

  O3: Dlatego, ¿e interfejsy na bridge'u nie maj± przypisanych adresów
  IP. Bridge ma byæ prze¼roczyst± czê¶ci± sieci.

  P4: Co muszê zrobiæ, ¿eby ustawiæ ruting ?

  O4: Nic ! Ca³y ruting jest obs³ugiwany przez kod w j±drze. ¯eby
  zobaczyæ znalezione przez bridge adresy ethernet-owe u¿yj programu
  _b_r_c_f_g:


          brcfg -deb



  P5: Bridge niby dzia³a, ale dlaczego _t_r_a_c_e_r_o_u_t_e go nie pokazuje ?

  O5: Z powodu natury bridge'a - _t_r_a_c_e_r_o_u_t_e NNIIEE powinien pokazywaæ
  bridge'a jako czê¶ci ¶cie¿ki. Bridge ma byæ prze¼roczyst± czê¶ci±
  sieci.

  P6: Czy muszê wkompilowaæ IP_FORWARD w j±dro ?

  O6: Nie. Kod bridge'a w j±drze zajmuje siê transportem pakietu.
  IP_FORWARD jest dla ruterów, które maj± przypisane adresy IP do swoich
  interfejsów.

  P7: Dlaczego wed³ug programu _b_r_c_f_g adresy ethernet-owe dla portu 1 i 2
  s± takie same - nie powinny byæ ró¿ne ?

  O7: Nie. Ka¿demu portowi na bridge'u specjalnie przypisywany jest ten
  sam adres ethernet-owy przez kod bridge'a.


  33..  OOdd tt³³uummaacczzaa..


  T³umaczenie to jest chronione prawami autorskimi © Bartosza
  Maruszewskiego.  Dozwolone jest rozprowadzanie i dystrybucja na
  prawach takich samych jak dokument oryginalny.

  Je¶li znalaz³e¶ jakie¶ ra¿±ce b³êdy ortograficzne, gramatyczne,
  sk³adniowe, techniczne to pisz do mnie:

  B.Maruszewski@zsmeie.torun.pl

  Oficjaln± stron± t³umaczeñ HOWTO jest http://www.jtz.org.pl/

  Aktualne wersje przet³umaczonych dokumentów znajduj± siê na tej¿e
  stronie. Dostêpne s± tak¿e poprzez anonimowe ftp pod adresem
  ftp.ippt.gov.pl w katalogu /pub/Linux/JTZ/.

  Przet³umaczone przeze mnie dokumenty znajduj± siê tak¿e na mojej
  stronie WWW. <http://www.zsmeie.torun.pl/~bart/tlumaczenie.html> S±
  tam te¿ odwo³ania do Polskiej Strony T³umaczeniowej.

  Kontakt z nasz± grup±, grup± t³umaczy mo¿esz uzyskaæ poprzez listê
  dyskusyjn± jtz@ippt.gov.pl. Je¶li chcesz siê na ni± zapisaæ, to wy¶lij
  list o tre¶ci subscribe jtz Imiê Nazwisko na adres
  listproc@ippt.gov.pl