Átjárók és az útválasztás

Hozzájárult Coranth Gryphon.

Annak illusztrálására különböző aspektusait routing, akkor használja a következő példát A netstat parancsot:

Az első két sorban az alapértelmezett útvonalat (amelyet leírását a következő fejezetben), és az útvonal localhost.

Mindkét csoportban (hosts és az alhálózati LAN) útvonalak automatikusan konfigurált nevű démon irányítva. Ha ez nem működik, akkor nem lesz csak statikusan definiált (azaz belépett kifejezetten) úton.

Végül különféle attribútumok az egyes útvonalak láthatók a Flags oszlopban. Az alábbiakban egy rövid táblázat néhány ilyen zászlók és jelentésük:

Amikor a helyi rendszernek fel kell vennie a kapcsolatot a távoli géppel, ellenőrzi az útválasztási táblázatban, hogy ha egy ismert útvonal létezik. Amennyiben a távoli gép beleesik egy alhálózati, hogy tudjuk, hogyan kell elérni (klónozott útvonalak), akkor a rendszer megállapítja, hogy tud-e kapcsolódni Ezen az interfészen keresztül.

Ha minden ismert útvonal csődöt mond, a rendszer még egy utolsó lehetőséget: az útvonal „” default „”. Ez az útvonal egy speciális típusú hálózati átjáró (általában csak egyetlen egy létezik a rendszerben), és a zászlók terén, mindig jelölve c. Hosts egy helyi hálózaton, ez az átjáró, hogy bármilyen gép egy közvetlen kapcsolat a külvilággal (akár PPP kapcsolaton keresztül használják, DSL csatorna, kábel modem, T1, vagy más hálózati eszköz).

Ha konfigurálja az alapértelmezett útvonalat autóval, amely maga is egy hálózati átjáró, hogy a külvilág, az alapértelmezett útvonal lesz az átjáró gép Internet szolgáltató (ISP).

Nézzünk egy példát az alapértelmezett útvonalakat. Itt egy tipikus konfiguráció:

Host LOCAL1 és Local2 a mi hálózatban. LOCAL1 csatlakozik egy ISP egy dial-up kapcsolat PPP protokollt. Ez a számítógép csatlakozik egy PPP-szerver helyi kapcsolaton keresztül egy másik átjáró gép külső felületen az ISP az internetre.

Az alapértelmezett útvonalak egyes gépek a következők lesznek:

Könnyedén meg az alapértelmezett router segítségével az /etc/rc.conf állományban. Ebben a példában a gép Local2 adtunk a következő sort az /etc/rc.conf állományban:

Lehetőség van arra is, hogy nem közvetlenül a parancssorból parancs használatával útvonal (8):

További információk a routing tábla kezelése, lásd a kézikönyv oldalt a route parancsot (8).

Van egy másik típusú konfigurációról, hogy ki kell terjednie, és ez a fogadó, hogy ül két különböző hálózatokon. Technikailag minden gépet, hogy működik a hálózati átjáró (az előbbi példánál PPP-kapcsolat) tartják a dual host kapcsolat. Azonban a kifejezés írja le a tényleges gép található a két LAN.

Mindenesetre, az útválasztási táblázatok úgy jönnek létre, hogy ez a gép a átjáróként (bejövő útvonal) másik alhálózaton minden alhálózaton. Ez a konfiguráció, a gép működő router a két alhálózat, gyakran használják, amikor biztonságához szükséges alapján csomagszűrő és tűzfal funkció egy vagy mindkét irányban.

Ha szeretné ezt a gépet, hogy valóban előre csomagokat a két vonal között, meg kell mondani, hogy a FreeBSD a funkciót. Lásd a következő fejezetet, hogy megtanulják, hogyan kell csinálni.

Egy hálózat útválasztó egyszerűen egy olyan rendszer, amely továbbítja a csomagokat az egyik felület a másik. Internetes szabványok és a jó mérnöki gyakorlat akadályozza a FreeBSD projekt származhatnak, hogy ez alapértelmezés a FreeBSD. Akkor engedélyezze ezt a szolgáltatást az alábbi változót a YES rc.conf (5):

Ez az opció értékének megváltoztatásához a sysctl (8) változó net.inet.ip.forwarding 1. Ha meg kell ideiglenesen letiltja a routing, visszaállíthatja ezt az értéket 0-ra.

Az új router lesz szükség routing információt tudni, hogy hova küldje a forgalmat. Ha a hálózat elég egyszerű használhatja statikus útvonalakat. A FreeBSD is szállított szabványos BSD démon irányítva (8) útvonal. aki tudja, hogyan kell dolgozni a RIP (mind 1-es verzió és 2-es verzió) és IRDP. Támogatás a BGP v4, OSPF v2 és más kifinomult routing protokollok áll rendelkezésre a net / zebra csomagban. Vannak is kereskedelmi termékek használják a bonyolultabb routing megoldások hálózatok, mint a GateD ®.

Feltéve, Al Hoang.

Tegyük fel, hogy a következő lánc:

Átjárók és az útválasztás

Ebben a forgatókönyvben RouterA mi számítógép FreeBSD, amely mint egy router az Internetre. Ő alapértelmezett útvonal beállítása 10.0.0.1. amely lehetővé teszi számára, hogy kommunikálni a külvilággal. Tegyük fel, hogy RouterB már megfelelően konfigurálva és ismeri az összes útvonal (ezen az ábrán látható egyszerű, adjunk hozzá egy alapértelmezett útvonalat RouterB segítségével 192.168.1.1 az átjáró).

Ha megnézzük a routing tábla RouterA. látni fogjuk, valami hasonlót:

A jelenlegi routing tábla RouterA nem lesz képes elérni a belső hálózat 2 (Belső Net 2). Egy út körül ezt a problémát - hozzátéve egy útvonalat kézzel. A következő parancs hozzáadja belső 2 hálózaton routing tábla RouterA 192.168.1.2, mint a következő csomópont:

Most RouterA elérheti bármely host a hálózaton 192.168.2.0/24.

Az előző példa tökéletes beállítására statikus útvonalat egy működő rendszer. A probléma azonban az, hogy a routing információk nem lesz elmentve egy újraindítás után FreeBSD. Út, hogy megőrizzék a hozzáadott útvonal hozzáadni az /etc/rc.conf állományban:

A változó static_routes sorokat szóközzel vannak elválasztva. Minden sor egy út neve. A fenti példában static_routes csak egy sorban, internalnet2. Ezután hozzáadjuk a változó route_internalnet2. amely helyezett az összes lehetőséget, hogy az átvinni kívánt útvonal (8) parancs. A példában a parancs fent használt:

így szükséges, hogy „-net 192.168.2.0/24 192.168.1.2”.

Mint már említettük, mi is hozzá static_routes egynél több sorban. Ez létrehoz több statikus útvonalakat. A következő példa azt mutatja, a mellett a hálózatok és útvonalak 192.168.0.0/24 192.168.1.0/24 (ez az útválasztó nem látható a fenti ábrán:

Már beszéltünk arról, hogyan határozzuk meg a útvonalakat, hogy a külvilág, de nem arról, hogy a külvilág ránk talál.

A feladat a szolgáltató hirdet a vonalon, hogy ő a felelős a kapcsolatot (és így az út befelé) a hálózatra. Ezt a folyamatot nevezik az útvonal terjedési.

Előfordul, hogy a terjedését az útvonal gondok vannak, és néhány oldal nem tud csatlakozni az Ön számára. Talán a leghasznosabb parancs határozza meg, hol útválasztás traceroute (8). Ugyanilyen hasznos, ha nem úgy tűnik, hogy csatlakozni egy távoli gépet (tehát a ping (8) csődöt mond).

További információkért tekintse meg a Directory oldal traceroute (8).

Kapcsolódó cikkek