ďťż

Bridge.pl (2)

Lemur zaprasza

Bridge - instalacja.

Autor: Chris Cole,
chris@polymer.uakron.edu
v1.03, 23 Sierpnia 1996
Wersja polska: Bartosz Maruszewski
B.Maruszewski@zsmeie.torun.pl
v1.01, 26 Lipca 1997

Wszelkie sugestie i poprawki są mile widziane pod adresem
chris@polymer.uakron.edu. 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.

1. Ustawienie bridge'a.




Zdobądź "Bridge Config" (BRCFG.tgz):
shadow.cabi.net.
Zdobądź i przeczytaj Multiple ethernet HOWTO na
SUNSite Polska.
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
ether. 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



Skompiluj ponownie jądro z włączoną opcją BRIDGING.
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.
Zrestartuj system, żeby uruchomić nowe jądro i żeby interfejsy
sieciowe nie były podpięte pod numery IP.
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.
Włączanie bridge'owania przy pomocy programu brcfg:


brcfg -ena



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.


2. Częste problemy.


P1: Dostaję komunikat: "ioctl(SIOCGIFBR) failed: Package not
installed". Co on oznacza ?
O1: Nie masz włączonej opcji BRIDGING 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 brcfg -ena ?
(brcfg powinien pisać bridging is ENABLED.)
- Czy włączyłeś tryb "bezwzględny" na urządzeniach ?
(wydaj polecenie ifconfig. 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
brcfg:


brcfg -deb

P5: Bridge niby działa, ale dlaczego traceroute go nie pokazuje ?
O5: Z powodu natury bridge'a - traceroute NIE 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 brcfg 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.

3. Od tłumacza.


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.plOficjalną 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. 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
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • teen-mushing.xlx.pl
  • Wątki
    Powered by wordpress | Theme: simpletex | © Lemur zaprasza