1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<META HTTP-EQUIV="content-type" content="text/html; charset=iso-8859-2">
<TITLE>Bridge - instalacja.</TITLE>
</HEAD>
<BODY>
<H1>Bridge - instalacja.<BR></H1>
<H2>Autor: Chris Cole,
<A HREF="mailto:chris@polymer.uakron.edu">chris@polymer.uakron.edu</A><BR>
v1.03, 23 Sierpnia 1996<BR>
<B>Wersja polska: Bartosz Maruszewski
<A HREF="mailto:B.Maruszewski@zsmeie.torun.pl">B.Maruszewski@zsmeie.torun.pl</A><BR></B>
v1.01, 26 Lipca 1997</H2>
<P><HR>
<EM>Wszelkie sugestie i poprawki s mile widziane pod adresem
<EM>chris@polymer.uakron.edu</EM>. Orygina tego dokumentu moesz znaleæ pod
adresem
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/mini">ftp.icm.edu.pl</A> w katalogu
<CODE>/pub/Linux/sunsite/docs/HOWTO/mini</CODE>. Dokument ten zosta
napisany w standardzie ISO-8859-2.</EM>
<HR>
<H2><A NAME="s1">1. Ustawienie bridge'a.</A></H2>
<P>
<P>
<OL>
<LI>Zdobd "Bridge Config" (BRCFG.tgz):
<A HREF="ftp://shadow.cabi.net/pub/Linux/">shadow.cabi.net</A>.</LI>
<LI>Zdobd i przeczytaj Multiple ethernet HOWTO na
<A HREF="ftp://ftp.icm.edu.pl:/pub/Linux/sunsite/docs/HOWTO/mini/Multiple-Ethernet">SUNSite Polska</A>.</LI>
<LI>Wcz zoone urzdzenia ethernet-owe przez dodanie tej linii do
pliku <CODE>/etc/lilo.conf</CODE>
<PRE>
append = "ether=0,0,eth1"
</PRE>
Jeli masz trzy interfejsy na swoim bridge'u, to wpisz tak liniê:
<PRE>
append = "ether=0,0,eth1 ether=0,0,eth2"
</PRE>
Wiêcej urzdzeñ mona dodaæ zwiêkszajc iloæ parametrów
<I>ether</I>. Domylnie jdro szuka tylko jednej karty Ethernet, a
jak ju znajdzie to przerywa dalsze szukanie. Linia ta informuje
jdro, aby szukao dalej urzdzeñ Ethernet jak ju znajdzie jedno.
Alternatywnie moesz uyæ parametru podczas startu:
<PRE>
linux ether=0,0,eth1
</PRE>
albo z trzema interfejsami:
<PRE>
linux ether=0,0,eth1 ether=0,0,eth2
</PRE>
</LI>
<LI>Skompiluj ponownie jdro z wczon opcj <CODE>BRIDGING</CODE>.</LI>
<LI>Bridge nie powinien mieæ adresu IP. Moe mieæ, ale czysty bridge
go nie potrzebuje. Aby usunæ adres IP ze swojego bridge'a
id do katalogu <CODE>/etc/sysconfig/network-scripts/</CODE> (w
dystrybucji RedHat) i skopiuj plik <CODE>ifcfg-lo0</CODE> na
<CODE>ifcfg-eth0</CODE> i <CODE>ifcfg-eth1</CODE>. W tych dwóch plikach *-eth zmieñ
liniê <CODE>DEVICE=lo</CODE> na <CODE>DEVICE=eth0</CODE> i <CODE>DEVICE=eth1</CODE>. W
innych dystrybucjach moe to byæ rozwizane inaczej, zrób to co
musisz ! Jeli jest wiêcej ni dwa interfejsy na tym bridge'u,
upewnij siê, e zrobie dla nich odpowiednie urzdzenia.</LI>
<LI>Zrestartuj system, eby uruchomiæ nowe jdro i eby interfejsy
sieciowe nie byy podpiête pod numery IP.</LI>
<LI>Jak ju system stoi, uruchom kart-ê/y w trybie "bezwzglêdnym"
(promiscous), tak e bêd ledziæ kady pakiet przechodzcy przez
nie:
<PRE>
ifconfig promisc eth0 ; ifconfig promisc eth1
</PRE>
Wszystkie interfejsy, do których s podczone segmenty majce byæ
bridge'owane musz byæ w tym trybie.</LI>
<LI>Wczanie bridge'owania przy pomocy programu <I>brcfg</I>:
<PRE>
brcfg -ena
</PRE>
</LI>
<LI>Sprawd czy na kadym interfejsie jest inny ruch:
<PRE>
tcpdump -i eth0 (w jednym oknie)
tcpdump -i eth1 (w innym oknie)
</PRE>
Uruchom jakiego sniffer-a czy tcpdump-a na innej maszynie, eby
zweryfikowaæ, e bridge oddziela poprawnie segmenty.</LI>
</OL>
<P>
<H2><A NAME="s2">2. Czêste problemy.</A></H2>
<P>
<P>P1: Dostajê komunikat: <CODE>"ioctl(SIOCGIFBR) failed: Package not
installed"</CODE>. Co on oznacza ?
<P>O1: Nie masz wczonej opcji <I>BRIDGING</I> w jdrze. Zdobd jakie
jdro 2.0 lub wysze i skompiluj je z t opcj wczon.
<P>P2: Maszyny z jednej strony nie mog ping-owaæ drugiej strony !
<P>O2: - Czy wczye bridge'owanie poleceniem <I>brcfg -ena</I> ?<BR>
(<I>brcfg</I> powinien pisaæ <CODE>bridging is ENABLED</CODE>.)<BR>
- Czy wczye tryb "bezwzglêdny" na urzdzeniach ?<BR>
(wydaj polecenie <I>ifconfig</I>. Flaga <CODE>PROMISC</CODE> powinna byæ<BR>
wczona dla wszystkich interfejsów)<BR>
- Uywajc zoonych adapterów interfejsów, upewnij siê, e<BR>
odpowiedni interfejs jest wczony. Moe musisz uyæ<BR>
programu konfiguracyjnego, który przyszed wraz z kart.
<P>P3: Nie mogê siê poczyæ telnet-em, ftp z bridge'a ! Czemu ?
<P>O3: Dlatego, e interfejsy na bridge'u nie maj przypisanych adresów
IP. Bridge ma byæ przeroczyst czêci sieci.
<P>P4: Co muszê zrobiæ, eby ustawiæ ruting ?
<P>O4: Nic ! Cay ruting jest obsugiwany przez kod w jdrze. eby
zobaczyæ znalezione przez bridge adresy ethernet-owe uyj programu
<I>brcfg</I>:
<P>
<PRE>
brcfg -deb
</PRE>
<P>P5: Bridge niby dziaa, ale dlaczego <I>traceroute</I> go nie pokazuje ?
<P>O5: Z powodu natury bridge'a - <I>traceroute</I> <B>NIE</B> powinien
pokazywaæ bridge'a jako czêci cieki. Bridge ma byæ przeroczyst
czêci sieci.
<P>P6: Czy muszê wkompilowaæ <CODE>IP_FORWARD</CODE> w jdro ?
<P>O6: Nie. Kod bridge'a w jdrze zajmuje siê transportem
pakietu. <CODE>IP_FORWARD</CODE> jest dla ruterów, które maj przypisane
adresy IP do swoich interfejsów.
<P>P7: Dlaczego wedug programu <I>brcfg</I> adresy ethernet-owe dla portu
1 i 2 s takie same - nie powinny byæ róne ?
<P>O7: Nie. Kademu portowi na bridge'u specjalnie przypisywany jest ten
sam adres ethernet-owy przez kod bridge'a.
<P>
<H2><A NAME="s3">3. Od tumacza.</A></H2>
<P>
<P>Tumaczenie to jest chronione prawami autorskimi © Bartosza
Maruszewskiego.
Dozwolone jest rozprowadzanie i dystrybucja na prawach takich
samych jak dokument oryginalny.
<P>Jeli znalaze jakie race bêdy ortograficzne, gramatyczne,
skadniowe, techniczne to pisz do mnie:
<P>
<A HREF="mailto:B.Maruszewski@zsmeie.torun.pl">B.Maruszewski@zsmeie.torun.pl</A><P>Oficjaln stron tumaczeñ HOWTO jest
<A HREF="http://www.jtz.org.pl/">http://www.jtz.org.pl/</A><P>Aktualne wersje przetumaczonych dokumentów znajduj siê na
teje stronie. Dostêpne s take poprzez anonimowe ftp pod adresem
<A HREF="ftp://ftp.ippt.gov.pl/pub/Linux/JTZ/">ftp.ippt.gov.pl</A> w katalogu <CODE>/pub/Linux/JTZ/</CODE>.
<P>Przetumaczone przeze mnie dokumenty znajduj siê take na
<A HREF="http://www.zsmeie.torun.pl/~bart/tlumaczenie.html">mojej stronie WWW.</A> S tam te odwoania do Polskiej Strony
Tumaczeniowej.
<P>Kontakt z nasz grup, grup tumaczy moesz uzyskaæ poprzez listê
dyskusyjn jtz@ippt.gov.pl. Jeli chcesz siê na ni zapisaæ, to
wylij list o treci <CODE>subscribe jtz Imiê Nazwisko</CODE> na adres
<CODE>listproc@ippt.gov.pl</CODE>
<P>
</BODY>
</HTML>
|