Top Banner

of 51

Linux - Hálózat

May 30, 2018

Download

Documents

Blind Man
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/14/2019 Linux - Hlzat

    1/51

    GNU/Linux hlzat belltsa

    1.0.0

    A Mithrandir Kft. nyelvi ellenorzsvel

    Balsai Pter

    Ksa Attila

    2002. jnius 19.

  • 8/14/2019 Linux - Hlzat

    2/51

    Copyright c

    2001-2002 Linux-felhasznlk Magyarorszgi Egyeslete

    E kzlemny felhatalmazst ad nnek jelen dokumentum sokszorostsra, terjesz-tsre s/vagy mdostsra a Szabad Szoftver Alaptvny ltal kiadott GNU SzabadDokumentcis Licensz 1.1-es, vagy brmely azt kveto verzijnak felttelei alap-

    jn. Nem Vltoztathat Szakaszok nincsenek, Cmlap-szvegek nincsenek, a Htlap-szvegek neve pedig htlapszveg. E licensz egy pldnyt a GNU Szabad Doku-mentcis Licensz elnevezsu szakasz alatt tallja.

    A mdostott vltozat kzzttelrt felelos szemlyek:

    Sri [email protected]

    Javtsok: Sri Gbor

    Szerzo

    Lukcs va

    Szakmai lektor

    Varga Csaba [email protected]

    Nyelvi ellenorzs

    Sri [email protected] Attila [email protected]

    Lovsz KrisztinaOlh Bernadett

    Formzs (LATEX)

    Ksa Attila [email protected]

    1

  • 8/14/2019 Linux - Hlzat

    3/51

    Elozmnyek

    GNU/Linux hlzat belltsa

    A Mithrandir Kft. nyelvi ellenorzsvel

    A kiads ve: 2002.

    Szerzo

    Lukcs va

    Szakmai lektor

    Varga Csaba [email protected]

    Nyelvi ellenorzs

    Sri [email protected] Attila [email protected]

    Lovsz KrisztinaOlh Bernadett

    Formzs (LATEX)

    Ksa Attila [email protected]

    Az LME ltal elkszttetett Pingvin fzeteken a Mithrandir Kft. az olvashatsgrdekben nyelvi, helyesrsi javtsokat vgzett.

    A Mithrandir Kft. valamint a nyelvi javtst vgzo termszetes szemlyek szak-mai ellenorzst, javtst nem vgeztek.

    Nem tettk ezt (szakmai javts), akkor sem a szerzok s a szakmai lektorok mun-kja irnti tiszteletbol , ha a lertak nem feleltek meg szakmai meggyozodsknek.

    A Mithrandir Kft. javtst vgzo szakemberei, illetve a Mithrandir Kft. mint jogiszemly a lertak helyessgrt, esetleges avultsgrt semmilyen felelossget nem vl-lal.

    2

  • 8/14/2019 Linux - Hlzat

    4/51

    Tartalomjegyzk

    1. Hlzat belltsa 41.1. Bevezets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

    1.2. Hol s mirt hasznlhatjuk a hlzatot? . . . . . . . . . . . . . . . . 51.3. Mit neveznk a hlzat kiterjedtsgnek? . . . . . . . . . . . . . . . 51.4. Miben mrjk a hlzat tviteli sebessgt? . . . . . . . . . . . . . . 51.5. Mit kell tudni mg a hlzatrl? . . . . . . . . . . . . . . . . . . . . 51.6. Mi a TCP/IP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.7. Mit jelent a protokoll? . . . . . . . . . . . . . . . . . . . . . . . . . 61.8. A TCP/IP eredete . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61.9. Mit csinl a Transmission Control Protocol (TCP)? . . . . . . . . . . 71.10. Az IP cm felptse . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.11. Hogy mi is az a hlzati cm? . . . . . . . . . . . . . . . . . . . . 91.12. A cmek s a domain nevek . . . . . . . . . . . . . . . . . . . . . . . 111.13. A domainnv szerkezete . . . . . . . . . . . . . . . . . . . . . . . . 12

    1.14. Ki hatrozza meg a cmeket? . . . . . . . . . . . . . . . . . . . . . . 141.15. Domainnevek felptse . . . . . . . . . . . . . . . . . . . . . . . . . 141.16. Domain name service (DNS) . . . . . . . . . . . . . . . . . . . . . . 141.17. A DNS mukdse . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151.18. Fordtott keress . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171.19. IP tvlaszts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171.20. tjrk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181.21. Hlzathoz szksges hardver . . . . . . . . . . . . . . . . . . . . . 181.22. Protokollok . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 231.23. A modem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.24. Helyi hlzat konfigurlsa . . . . . . . . . . . . . . . . . . . . . . . 261.25. Belltsok a YaST segtsgvel . . . . . . . . . . . . . . . . . . . . . 271.26. Hlzat belltsa a YaST nlkl . . . . . . . . . . . . . . . . . . . . 291.27. tvonalvlaszts SuSE Linux alatt . . . . . . . . . . . . . . . . . . . 301.28. NIS, YELLOW PAGES helyi hlzaton . . . . . . . . . . . . . . . . . 311.29. Kapcsolds a vilghoz . . . . . . . . . . . . . . . . . . . . . . . . . 311.30. Egy ISDN Internet kapcsolat belltsa . . . . . . . . . . . . . . . . . 351.31. Kbelmodemek . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361.32. T-DSL, T-ISDN-DSL, ADSL . . . . . . . . . . . . . . . . . . . . . . 371.33. Masquerading (lczs) s tuzfalak bartok s bartok . . . . . . . 41

    3

  • 8/14/2019 Linux - Hlzat

    5/51

    1. fejezet

    Hlzat belltsa

    1.1. Bevezets

    Egy hlzatot hasznl szemly, vagy potencilis megrendelo, de mg a dntst hoz,vlemnyt nyilvnt felelos szemly szmra is fontos, hogy ltalnos ismeretekkelrendelkezzk a szmtgp-hlzatokrl.

    Korunkban a XXI. szzad elejn a civilizci olyan hatalmas informcitmeg-gel rendelkezik, amelynek feldolgozsa, sot, ttekintse is risi kihvs az emberisgszmra. A gondolkod ember, hogy knnytsen munkjn, nemcsak az eszt, hanemminden hasznos munkaeszkzt felhasznl, amivel pontosabb, megbzhatbb, gyor-sabb s eredmnyesebb teheti tevkenysgt.

    Az informci trolsa, rendszerezse, feldolgozsa s cserje szempontjbl ri-

    si jelentosggel br a szmtgp, mint munkaeszkz. Ahhoz, hogy az egyes szmt-gpeken trolt informcikat, adatokat, feldolgoz programokat, tervezo s szakrtoirendszereket egyms kztt is ki tudjk cserlni, szksgess vlt (az let megkve-telte!) ezen szmtgpek s rendszerek sszektse, amelynek eredmnyeknt ltre-

    jttek a SZMT GP-HLZATOK.A szmtgp-hlzat nem ms, mint szmtgpek s perifriik, illetve a gpe-

    ken fut programok s trolt adatok olyan rendszere, amelyek egymssal kt- vagytbboldal sszekttetsben llnak. A hlzatot olyan gazdagpek csoportjaknt ha-trozzuk meg, amelyek kpesek egymssal kommuniklni. Ez gyakran gy valsulmeg, hogy a hlzat szmos olyan clra rendelt gazdagp szolgltatsra tmaszko-dik, amelyek a rsztvevok kztt kzvettik az adatokat. A gazdagpek leggyakrabbanszmtgpek, de nem felttlenl kell azoknak lennik. Gazdagp lehet pldul X ter-minl, vagy intelligens nyomtat is. A hlzatkezels tlete valsznuleg ugyanolyanrgi, mint maga a telekommunikci. Gondoljunk csak a kokorszaki emberekre, ami-kor az zenetvltshoz dobokat hasznltak. A tam-tam doboktl a morze kszlkekent igen hossz t vezetett a mai modern szmtgpes hlzatok kialakulsig. N-hny vszzada, de mg nhny vtizeddel ezelott is igen korltozott mdon tudtunkkomuniklni, informldni s szervezni letnk mindennapjait. Manapsg mr ren-geteg huzalt, szloptikt, mikrohullmot s egyebeket hasznl szmtgp-hlzatonkeresztl beszlhetjk meg akr a htvgi programjainkat is.

    A kvetkezokbenazokkal az eszkzkkel s mdszerekkel foglalkozunk,amelyek-kel mindez megvalsthat.

    4

  • 8/14/2019 Linux - Hlzat

    6/51

    1.2. Hol s mirt hasznlhatjuk a hlzatot?

    Ma mr azoknak a legkisebb vllalkozsoknak is, amelyek hosszabb tvon a piaconszeretnnek maradni, szksgk van legalbb egy olyan szmtgpre, amellyel csat-lakozni tudnak az Internetre. A legtbb vllalkozsban ma mr tbb szmtgp mu-kdik, amelynek eroforrsait csak gy tudjk optimlisan kihasznlni, ha azokat h-lzatba ktik. A szrfzs az Interneten mind tbbek szmra mindennapi idotlts.Elobb-utbb az otthonokban az elso szmtgp mellett meg fognak jelenni a msodikszmtgpek. A msodik gp beszerzse, ha hlzatba ktjk az elsovel, akkor lnye-gesen kevesebb anyagi rfordtssal jr. Nem kell megvsrolni jpr olyan hardver-eszkzt, amelyet mr az elso tartalmaz, s azzal kzsen hasznlhat. Nem szksgesnyomtat, cd, kln modem, amivel kln telefonvonalon csatlakozhatunk a vilgh-lra, sok llomnyt(pldul kpeket) trolhatunk egy helyen, ezrt kevesebbhttrtrralesz szksg, s lehetne tovbb sorolni.

    Szerte a vilg minden rszn munklkod programozk egyestett erofesztsnekeredmnyekppen, a Linux nem jhetett volna ltre a globlis hlzat nlkl. Talnezrt is nyugodtan vlasszuk ezt az opercis rendszert, ha hlzatot szeretnnk ott-hon/munkahelyen kipteni, vagy hozz csatlakozni. Ne fljnk belevgni!

    Annak idejn az elso Linuxom felteleptse utn, krlbell negyed ra alatt si-kerlt az Internetre csatlakoznom. Azta eltelt mr nhny v, a belltsok is egyreegyszerubbek lettek, egyre tbb s magyar nyelvu dokumentci szletett, gy ez mamr az alapfogalmak ismeretben szinte gyerekjtk.

    1.3. Mit neveznk a hlzat kiterjedtsgnek?

    Ezzel a kifejezssel jellemzik, hogy a hlzat vagy hlzatok milyen tvolsgra, vagyterletre terjednek ki. Legkisebb egysg a LAN, ami egybknt a helyi kiterjedtsguhlzat. Ilyen pldul egy munkahely hlzatba kttt gpeinek sszessge. A legna-gyobb egysg a WAN, ami a vilghl elnevezse. Kzismert WAN hlzat az Internet.

    1.4. Miben mrjk a hlzat tviteli sebessgt?

    A hlzat tviteli sebessgnek mrtkegysge a bit/s. Az ebben meghatrozottmennyisgu bit az, amellyel az adatok tovbbtsa az tvivo kzeg egyik pontj-rl a msikra val tvitele trtnik egy msodperc alatt. Az tviteli sebessg msik,ma mr kevsb hasznlt mrtkegysge a baud. A bauda msodpercenknti jelad-sok szmt adja meg. A kt mrtkegysg csak akkor egyezik meg, ha az alkalmazott

    jelkdolsi eljrs egy-egy bitjnek egy-egy jelvlts felel meg.

    1.5. Mit kell tudni mg a hlzatrl?

    Egy hlzatban fjlokat szeretnnk megosztani a gazdagpek kztt, vagy osztott alkal-mazsokat kvnunk futtatni klnbzo gpeken. Ez a hlzatkezels specilis megk-zeltst kveteli meg. Ahelyett, hogy teljes fjlokat tovbbtannk a munka lersvalegytt, az sszes adat fel van darabolva kisebb csomagokra, amelyek azonnal a cl gaz-dagphez kerlnek, ahol a csomagokat a gazdagp jra sszelltja. Az ilyen hlzatotnevezik csomagkapcsolt hlzatnak. Ez egyebek mellett lehetov teszi prbeszdesalkalmazsok futtatst a hlzaton keresztl. Erre (ltalnos) megolds a TCP/IP.

    5

  • 8/14/2019 Linux - Hlzat

    7/51

    1.6. Mi a TCP/IP?

    A TCP/IP a Transmission Control Protocol/Internet Protocol (tvitel Vezrlsi Pro-tokoll/Internet Protokoll) angol kifejezsek rvidtse. A TCP s az IP a valsgbanaz a kt fo protokoll, amely az Internet alapjt kpezi. A TCP/IP protokoll a hlzatfelptsnek s mukdsnek egyik kulcsa.

    1.7. Mit jelent a protokoll?

    Valamilyen nyelv, vagy kd nlkl a kommunikci lehetetlen. A szmtgpes h-lzatokban az ilyen nyelveket protokollnak nevezzk. Itt azonban nem egy rott pro-tokollra, jegyzoknyvre kell gondolnunk, hanem egy komoly mrtkben megformltkdrendszerre, amilyet pldul llamfok tallkozsakor lehet megfigyelni. E nlkl

    igen fura dolgok trtnhetnnek. Pldul megrkezik egy llamfo s elhangzik a dsz-sortuz. Amennyiben a vendg llamfo nem lenne azzal tisztban a protokoll szablyaialapjn, hogy ez a tisztelet jele, akkor nyugodtan hihetn, hogy r lonek. A testorei le-het, hogy teljesen bartsgtalan mdon viszonoznk a sortzet, majd megprblnnakelmeneklni. Ebbol aztn nem lenne llamfok kztti komunkci, ezrt szksges aprotokoll. A szmtgpes hlzatokban hasznlt protokoll nem egyb, mint kt, vagytbb gazdagp kztti zenetvlts igen szigor szablyainak sszessge.

    1.8. A TCP/IP eredete

    A TCP/IP-t azrt hoztk ltre, hogy meghatrozott feladatokat oldjon meg. Ha tud-juk, hogy milyen clok megoldsra kezdtk el a TCP/IP protokollt rni, knnyebben

    megrthetjk, hogy mirt is ilyen szerkezettel rendelkezik. A TCP/IP protokollt azamerikai vdelmi minisztrium Advanced Research Projects Agency (ARPA) hivatalahozta ltre 1969-ben.

    Az ARPANET ksrleti hlzat volt, amelyet 1975-ben sikeres bizonyts utnrendszerestettek. A Pentagon eredeti clja egy olyan katonai s kulcsfontossg fej-lesztsi kzpontok sszektsre alkalmas rendszer ltrehozsa volt, amely a legszl-sosgesebb krlmnyek kztt is megllja a helyt. Ennek rdekben az adott h-lzatnak szmos tulajdonsggal kellett rendelkeznie, ezek kzl a legfontosabb, hogyegy esetleges nukleris hbor esetn a hlzatnak mukdnie kell. Br egy nuklerishbor elgg bizar alapja lehet a hlzat megtervezsnek, mgis ez az, amibol az In-ternet kifejlodtt. Annak rdekben, hogy egy hlzat egy vilggst is tvszeljen, akvetkezo kt tulajdonsgnak kell mindenflekppen megfelelnie:

    A hlzat nem lehet centralizlt, azaz nem rendelkezhet semmilyen kzponttal,amelynek megsemmistse esetn a hlzat mukdse lell.

    A hlzatnak hibaturonek, redundsnak kell lennie, azaz az adatnak mindenfle-kppen el kell jutnia az A pontbl a B-be attl fggetlenl, hogy hol s mennyihlzathoz csatlakoz eszkz semmislt meg.

    Ezeken fell a Pentagon ltal meghatrozott hlzatnak mg tovbbi kt tulajdon-sgot is teljestenie kellett:

    A hlzat szoftvernek tbbfeladatosnak kellett lennie, azaz az egy gpnek k-pesnek kellett lennie a tbb gppel egyidejuleg val kommunikcira.

    6

  • 8/14/2019 Linux - Hlzat

    8/51

    A szoftvernek aszinkron mdon kellett zemelnie azaz az adatok kldse s

    fogadsa egymstl fggetlen kellett, hogy legyen. Ha hirtelen nem tudjuk, hogyez mit is jelent, akkor kpzeljnk magunk el egy faxkszlket.

    A kommunikcinak megfelelo sorrendben kell trtnnie. Az egyik faxkszlknem kldhet addig a msiknak, amg az nem jelzi, hegy ksz az adatokat fogadni. Ezthvjk szinkron kommunikcinak. Ezzel szemben az aszinkron kommunikci nagy-ban hasonlt a mindennapi levlkldshez. Megrjuk a levelet, bedobjuk a postaldba,aztn azt tesznk amit akarunk addig, amg a vlasz nem rkezik meg. Az aszink-ron kommunikci elonye az, hogy a kt egymssal adatokat cserlo gpnek nem kellkzvetlenl egymssal kommuniklnia, akr ms gpeken keresztl is megtehetik ezt.

    1983-ban az j TCP/IP protokollt szabvnyostottk, s a hlzaton minden gaz-dagp megkvetelte ennek hasznlatt. Amikor az ARPANET-bol vgl is kialakultaz Internet (maga az ARPANET 1990-ben tunt el), a TCP/IP hasznlata az Internet

    mgtti hlzatokon terjedt el.

    1.9. Mit csinl a Transmission Control Protocol (TCP)?

    A TCP a nagytmegu adatokat kisebb csomagokra bontja, majd a fogad gpen a sokkis csomagbl ismtelten elolltja a nagytmegu adatot. A legtbb alkalmazs ezt aprotokollt alkalmazza adatainak tovbbtsra. Ez a protokoll jelenti a TCP/IP-bol aTCP-t.

    A TCP protokollt azok a programok alkalmazzk, melyeknek megbzhat kapcso-latra van szksgk a clgp elrsnl. Az alkalmazsnak datagramok hossz folya-mt kell tovbbtani, s a kldonek meg kell tudnia, hogy minden egyes adatcsomagsrls nlkl rkezett-e meg a clllomsra.

    Az alkalmazs ezt a protokollt vlasztja, ha akkora tmegu adatot kell tovbbtania,hogy az nem fr bele egyetlen datagramba, vagy ha a kliens s a szerver kztt egyfajtabeszlgetsre van szksg. Pldul nzzk meg, hogy mi trtnik akkor, ha a kldoegynagyobb fjlt akar tkldeni egy msik gpre. A maximlis teljestmny rdekben alegtbb gp a datagram maximlis rtkt 1,5 kilobyte nagysgban hatrozza meg. Haa fjl nagysga nhny megabyte, akkor a kldo gp a TCP protokollt hasznlja, hogya fjl tbb kisebb adatcsomagra darabolva elkerlhessen a fogad gphez. A fogadgp a TCP protokollt hasznlva a kapott sok kicsi csomagbl ismt elolltja azt a tbbmegabyte-os fjlt, ami teljesen megegyezik azzal, amit az elso gp elkldtt.

    A TCP protokoll egy specilis prbeszdet hasznl a kt gp kztt, ami lehetovteszi, hogy a nagy adathalmaz kisebb datagramok formjban a hlzaton keresztltviheto legyen:

    1. Mg mielott a kldo adatot kldene a fogad fel, egy specilis datagram fel-hasznlsval megkrdezi a fogadt, hogy az kszen ll-e az adatok fogadsra.

    2. Ha a fogad kszen ll az adatok fogadsra, akkor vlaszol a kldonek, s fel-kszl az adatok fogadsra.

    3. Amikor a fogad nyugtzst megkapja, a kldo felkszl, majd elkezdi a datag-ramok tovbbtst.

    4. Ha a vevo egy datagramot kap, akkor egy datagramot kld vissza, amiben tudatjaa feladval, hogy az adott datagramot hibtlanul kapta meg.

    7

  • 8/14/2019 Linux - Hlzat

    9/51

    5. Ha az elklds utn egy megadott idon bell nem rkezik visszajelzs a vevotol,

    gy az ad megismtli az adatcsomag elkldst. Amennyiben a hlzat tvitelisebessge lass, gy a TCP protokoll lehetosget biztost arra, hogy a kt egy-mssal kommunikl fl ne terhelje tl a kapcsolatot. Ha az tvitel befejezodik,akkor a kldo errol tjkoztatja a vevot, a vevo ezt tudomsul veszi, majd a ktgp bontja a kapcsolatot.

    1.9.1. Plda egy TCP kapcsolatra

    Ha mr valaha tallkoztunk egy Web bngszovel, akkor taln mr azt is megfigyeltk,hogy a letlts kzben a bngszo zenetsorban valami ehhez hasonl jelenik meg:

    1. Kapcsolat: kiszolgl keresse a Web bngszo egy fjlt vagy adatot kr le,jelen esetben egy Weboldalt.

    2. Kapcsolat: a www.akarmi.com kapcsolatban a kldo oldal elfogadja a krst.

    3. Ez-vagy-az fjl olvassa a kldo oldal TCP adattviteli kapcsolatot nyit sajtmaga s a kliens kztt.

    4. XX% YYYIC-bl letltve ezutn a szerver datagramok folyamt kldi a kliensfel. Elofordulhat, hogy az tvitel egszen a megllsig lelassulhat, de elobb-utbb ismt felgyorsul.

    5. Letlts befejezve a Weboldal tvitele megtrtnt, a mi gpnk s a szerverbontja a kapcsolatot.

    Ezek az zenetek rviden lerjk, hogy milyen TCP esemnyek mennek vgbe a

    gpnk (a fogad, kliens) s a Web szerver (kldo, szerver) kztt. Ezeket az zenete-ket tbbszr is lthatjuk egy Weboldal letltse folyamn, mivel a Weboldalt felptominden elem szveg, kp, animci, hang kln-kln fjl, gy sajt TCP kapcso-latot ignyel. A hlzati programok multitaszk rendszerben mukdnek, gy egyszerretbb TCP kapcsolatot is tudnak kezelni egyszerre. Ezrt van az, hogy egy tbb kpettartalmaz Weboldalon a kpek lassan, de egyszerre jelennek meg.

    1.10. Az IP cm felptse

    Az Internet Protocol (IP) minden egyes, az Internetre csatlakoztatott interfszhezegyedi IP cmet rendel. Ez a cmkioszts hasonl a telefonszmokhoz. A vilgonnincsen kt egyforma telefonszm, hasonlan nincsen kt egyforma IP cm sem. Az

    IP cmek ilyesfajta kiosztsaival az Internet Protocol biztostja, hogy brmely gp, br-mely msik gppel kapcsolatba tud lpni, akrmekkora tvolsgra is van a kt gpegymstl.

    A pontossg kedvrt kt fontos fogalmat t kell tekintennk, mielott mg tovbb-haladunk az Internet Protocol lersaival:

    Egyediszm: elmletileg egy interfsznek csak egyetlen IP cm feleltetheto meg.Ennek ellenre elrheto, hogy tbb interfsz is ugyanazt az IP cmet hasznlja.Ezeket az eljrsokat masqueradingnak s aliasingnek nevezik.

    Interfsz: figyeljk meg, hogy itt nem a gp, hanem az interfsz szt haszn-lom. Ennek oka az, hogy egy szmtgp tbb interfszt is magba foglalhat.

    8

  • 8/14/2019 Linux - Hlzat

    10/51

    A knnyebb rthetosg kedvrt felttelezzk, hogy egy gpnek csak egyetlen in-

    terfsze van, de ne felejtsk el, hogy a vals letben nem mindig van ez gy. Az IPcm 32 bit, azaz ngy byte hossz, ennek jellse: IPv4. Az esetek tbbsgben az IPcmet pontozott formban rjk, ahol az egyes szmokat pontok hatroljk. Pldula Parlament kzponti gpnek IP cme a kvetkezo: 193.224.28.3, vagy a Bks me-gyben tallhat Nap-szm Kft. kzponti szervernek az IP cme: 212.92.24.129. AzIP cmben szereplo ngy szm mivel mindegyik byte nulla s 255 kztti rtkekettartalmaz. Nhny szm viszont specilis jelentssel br.

    1.11. Hogy mi is az a hlzati cm?

    1.11.1. A hlzati osztlyok

    Ahogyan azt mr sejthetjk, az IP cmek nemcsak szmok, amiket tetszs szerint ssze-vissza osztogatnak. Az IP cmek nagyon pontosan meghatrozott halmazokba vannakstrukturlva. Ezek kzl egyesek specilis clokra vannak fenntartva, a tbbi pediggynevezett hlzati osztlyokba (tmbkbe) van rendezve. Ezen osztlyok foleg ab-ban klnbznek, hogy az IP cmeket felpto 32 bitbol mennyi vonatkozik a hlzatra,s mennyi az adott hlzaton tallhat interfszre. Minl kevesebb bitet hasznlunk fela hlzat azonostsra, annl tbb bit marad az interfszek azonostsra, azaz annltbb gpet tudunk elhelyezni az adott hlzaton.

    Az IP protokoll a hlzati cmek hrom osztlyt llaptja meg:

    A osztly Az A osztly hlzat 7 bitet hasznl a hlzat s 24 bitet az egyes inter-fszek azonostsra. Mivel ez a tpus hlzat 16.777.216 gp megcmzsrekpes, gy a NIC olyan hatalmas hlzatokhoz rendeli ezt, mint pldul amelyet

    az IBM zemeltet. Az sszes IP szm, amelynek elso szmjegye 1 s 127 kzttvan, A osztly hlzathoz tartozik. Mint az lthat, elg kevs ilyen cm van,sot egyes szmok specilis esetek szmra vannak fenntartva, gy sszesen csak125 ilyen hlzat ltezhet az Interneten.

    B osztly Ez a fajta hlzat 16 bitet hasznl a hlzat s 16 bitet az egyedi gpek jel-lsre. Mivel egy B osztly hlzat maximum 65.536 gp megklnbztetsrekpes, ezt a fajta hlzatot adja ki a NIC a nagyobb vllalatok, egyetemek s c-gek szmra. A 121 s 191 kztti szmmal kezdodo IP cmek mind B osztlyhlzathoz tartoz IP cmeket jellnek. Az Interneten 16.382 B osztly hlzatltezik.

    C osztly Ezen tpus hlzat 24 bitet hasznl a hlzat s 8 bitet a gpek azonost-

    sra. Minden egyes C tpus hlzat maximlisan 256 gp cmzsre kpes, gyezeket foleg kisebb vllalatok s Internet szolgltatk kapjk meg. A 192 s 223kztti IP cmek mind a C osztly hlzathoz tartoznak; sszesen 2.097.150 Cosztly hlzat ltezhet az Interneten.

    Egy szervezet tbb hlzati cmet is kaphat. Mondjuk, egy Internet szolgltatrendelkezhet tbb C osztly hlzati cm felett is, amiket az elofizetoi rszre oszthatki.

    1.11.2. Specilis s fenntartott cmek

    A kvetkezo IP cmek specilis clokra vannak fenntartva:

    9

  • 8/14/2019 Linux - Hlzat

    11/51

    D osztly 224 s 239 kztti szmmal kezdodo cmek ezek, a multicasting eljrs

    tmogatsra fenntartva.E osztly 240 s 255 kztti szmmal kezdodo cmek, az Internet sajt cljaira fenn-

    tartott cmek.

    1.11.3. Privt cmek

    Az Internet a kvetkezo hlzati cmeket osztja ki a magncl, az Internethez nemkttt gpek jellsre:

    A osztly hlzat: 10.0.0.0,

    B osztly hlzat: 172.16.0.0 s 172. 31.0.0 kztt,

    C osztly hlzat: 192.168. 1.0 s 192.168. 255.0 kztt.Ezeket a cmeket a belso hlzatokban, az gynevezett Intranetekben lehet hasz-

    nlni. Egyetlen htrnyuk, hogy az ilyen cmeket hasznl gpek csak a sajt hl-zaton bell kpesek egymssal kommuniklni, de nem kpesek felvenni a kapcsolatotms, Internetre kttt szmtgppel. Erre azonban ltezik megolds. A 0.0.0.0 s a255.255.255.255 cmeknek sajtos feladatuk van. Az Internet lassan kifogy a kioszt-hat cmekbol.

    Mint azt mr tudjuk, az IP cm 4 bytebl pl fel. A cmek osztlyokba rendezod-nek, egyes cmeknek pedig specilis jelentsk van. Ha sszeadjuk az sszes ltezocmet, valami hasonlt kell kapnunk:

    A osztly 125 egyedi hlzat, minden egyes hlzatban 16.777.216 szmtgp he-lyezheto el.

    B osztly 16.382 egyedi hlzat, minden egyes hlzatban 65 536 szmtgp helyez-heto el.

    C osztly 2.097.150 egyedi hlzat, mindegyikben 256 szmtgp helyezheto el.

    sszesen 2.113.658 egyedi hlzat, sszessgben 3.724.410.308 megcmezheto sz-mtgppel.

    Ahogyan azt az adatok mutatjk, az Internet napjainkban 3,7 millird egyedi sz-mtgp, de csak 2,1 milli egyedi hlzat megcmzsre kpes. A kioszthat IP cmekszma rettentoen magas, szinte minden kt emberre jut egy, ellenben a hlzatok sz-mval kapcsolatban mr korntsem ilyen rzss a helyzet. Br a 2 milli mg mindigegy elg nagy szm, foleg annak tudatban, hogy 1981-ben, amikor az IP cmzs mu-kdst eloszr megvitattk mg csak 43 hlzat ltezett. m a World Wide Web roha-mos terjedsvel az Internet is eddig mg nem tapasztalt temben terjeszkedik, egyretbb s tbb cmet felhasznlva. Ez tnylegesen egy nagyon slyos helyzet. A jelenlegiIP cmzsi mdszer helyett rvidesen egy j protokollt kell szolglatba lltani, amelyaz eddigieknl is tbb hlzat s szmtgp megcmzsre lesz kpes.

    Az j protokoll az Ipv6. Az Ipv6 az Ipv4 protokolltl annyiban tr el, hogy egyngyjegyu hexadecimlis szm vezeti be. Az j protokoll, annak installlsa az Inter-neten tallhat sszes gpre egy meglehetosen hossz s bonyolult folyamat, s vlhe-toen sokig is fog tartani.

    Ez nem az a problma, ami a felhasznlknak lmatlan jszakkat okozna. Ennekellenre legynk felkszlve arra, hogy a kzeljvoben az IP cmzs mdja meg fog

    10

  • 8/14/2019 Linux - Hlzat

    12/51

    vltozni, s ezzel egytt az is, ahogyan a mi Linux gpnk a hlzat tbbi rszvel

    kommunikl. Addig is rengeteg olyan lehetosg ll rendelkezsnkre, amivel a jelen-legi IP cmzs hatrait kiss kijjebb tolhatjuk. Pldul egyIP cmhez tbb szmtgpetis rendelhetnk. Ez utbbit IP masqueradingnak nevezzk.

    1.12. A cmek s a domain nevek

    Br az Internet csak az IP cmet hasznlja egy msik gp elrsre, ltezik egy olyanrendszer az Interneten, ami ezekhez a cmekhez egyedi, az ember ltal knnyen meg-

    jegyezheto neveket domain nevet rendel. Ha mr brmikor kapcsolatba kerltnka World Wide Webbel, akkor mr bizonyra megfigyeltk, hogy vannak nevek, mintpldul a www.parlament.hu, amelyekre mint cmekre hivatkozhatunk. Ez flrevezeto.A Parlement cme 193.224.28.3, mikzben a www.parlament.hu a Parlament domain

    neve. A mi szmtgpnk a cm ltal tallja meg a Parlament szmtgpt, mg a do-mainnv egy olyan szkp, amely emlkeztet a Parlament szmtgpre. Az Internetegyik ha nem a legfontosabb feladata az gynevezett nvfelolds, amely az IP c-mek s domain nevek sszerendelst jelenti. Teht a domainnv nem ms, mint az IPcm szinonimja, s a szmtgpek IP cmet hasznlnak az egyms kztti kommuni-kci felptsre.

    Ahogy fent ismertettk, a cmzs a TCP/IP hlzatkezelsben 32 bites szmokkrl forog. Nehz azonban ezekbol nhnynl tbbet megjegyezni. Ezrt illetik agazdagpeket ltalban kznsges nevekkel. Ezutn az alkalmazs feladata, hogymegtallja az ehhez a nvhez tartoz IP cmet. Ezt a folyamatot a gazdagp nevnekmeghatrozsnak nevezzk. Most egy olyan kis hlzaton, mint az Ethernet, vagy an-nak egy csoportjn nem nagyon nehz karbantartani a gazdagpneveket cmekre lek-pezo tblzatokat. Ezt az informcit ltalban a /etc/hosts nevu fjlban troljk.Gazdagpek felvtelekor, vagy eltvoltsakor, illetve cmek jboli hozzrendelsekormindssze a hosts fjlt kell aktualizlni minden gazdagpen.

    Teljesen nyilvnval, hogy ez terhess fog vlni azoknl a hlzatoknl, amelyekegy tucatnl tbb szmtgpbol llnak. Megolds lehet erre a problmra a NIS, a SunMicrosystems ltal kifejlesztett Network Information System.

    A NIS a hosts fjlt (s egyb informcit) egy adatbzisban trolja egy mester-gazdagpen, amelyrol a kliensek lehvhatjk, amikor szksges. Ez a megkzeltscsak kzepes mretu helyi hlzatokra alkalmas, mert maga utn vonja a teljes hostsadatbzis kzponti karbantartst s az sszes gazdagphez val eljuttatst.

    Kezdetben az Interneten is egy HOSTS.TXT fjlban troltk a cminformcit. Ezta fjlt a Network Information Center vagy NIC kzpontban tartottk karban, s min-den rsztvevo helynek le kellett tltenie s teleptenie kellett. Ahogy a hlzat nottn

    nott, egyre tbb problma merlt fel ezzel a smval kapcsolatban. A HOSTS.TXTteleptsvel kapcsolatos tbbletrfordts mellett az ot terjeszto kiszolglkra hrulteher tl nagy lett. Mg slyosabb volt az a problma, hogy minden nevet regisztrlnikellett a NICnl, amelynek ellenoriznie kellett, hogy nem adtk-e ki ktszer ugyanazta nevet. Ezrt fogadtak el 1984-ben egy j nvmeghatroz rendszert, a Domain NameSystemet.

    11

  • 8/14/2019 Linux - Hlzat

    13/51

    1.13. A domainnv szerkezete

    Az Internet az IP cmekhez a domainneveket nem vletlenszeruenrendeli hozz, hanemegy pontosan meghatrozott folyamata van egy domainnv kivlasztsnak s bejegy-zsnek. Ennek a rendszernek a magjt a Domain Name System (DNS) kpzi.

    A DNS a gazdagpneveket domainek hierarchijba szervezi. Egy domain olyanhelyek gyujtemnye, amelyek valamilyen rtelemben rokonok azrt, mert megfelelohlzatot kpeznek (pldul egy orszg hlzatn lvo sszes gp), vagy mert mind-egyik egy bizonyos szervezethez tartozik (pldul az USA kormnyhoz), vagy mertegyszeruen fldrajzilag kzel vannak. Az egyetemek pldul az edu domainbe van-nak sszegyujtve, mindegyik egyetem, vagy foiskola kln aldomaint hasznl, amelyalatt a gazdagpeik vannak.

    A nvhierarchiban elfoglalt helytol fggoen egy domaint hvhatunk felso szintu,msodik szintu vagy harmadik szintu domainnek. Elofordul tbb alszintre val felosz-

    ts, de ezek nagyon ritkk.A DNS a kvetkezokppen hatrozza meg a domainnevek szerkezett: Top-level,

    vagy felso szintu domain, amely a domain ltalnos tpust adja meg. Lehet az iskola,orszg, vagy ppen egy szervezet. Amikor a DNSt 1983-ban megalkottk, csak httop-level domaint hoztak ltre. Nhny legfelso szintu domain, amelyeket gyakranlthatunk:

    edu (tbbnyire USA) oktatsi intzmny, pldul egyetemek stb.;

    com kereskedelmi szervezetek, cgek;

    org nem kereskedelmi szervezetek, gyakran magn UUCP hlzatok vannak ebben adomainben;

    net tjrk s egyb adminisztratv gazdagpek egy hlzaton;

    mil USA katonai intzmnyek;

    gov USA kormnyintzmnyek UUCP, hivatalosan a korbban domainek nlklUUCP-knt hasznlt sszes helynevet ehhez a domainhez helyeztk t.

    Technikailag az elso ngy az Internet USA rszhez tartozik, de lthatunk nemUSA helyeket is ezekben a domainekben. Ez klnsen igaz a net domainre. A mildomain s a gov domain azonban kizrlag az USA-ban hasznlatos.

    Az Amerikai Egyeslt llamokon kvl mindegyik orszg ltalban egy sajt leg-felso szintu domaint hasznl, amelynek a neve az ISO-3166 szabvnyban meghatro-zott ktbetus orszgkd. Finnorszg pldul a fi domaint hasznlja; fr Franciaor-szg, de Nmetorszg, au Ausztrlia, hu Magyarorszg. A legfelso szintu do-main alatt mindegyik orszgban a NICszabadon szervezhet gazdagpneveket, abban,amiben akar. Ausztrlinak pldul a nemzetkzi legfelso szintu domainekhez hasonlmsodik szintu domainjei vannak, amelyek neve com.au, edu.au stb. Msok, pl-dul Nmetorszg, nem hasznljk ezt a kln szintet, hanem inkbb hossz neveket,amelyek kzvetlenl az adott domaint futtat szervezetre utalnak. Ezek a nemzeti do-mainek nem jelentik azt, hogy egy ilyen domain alatt lvo gazdagp tnylegesen abbanaz orszgban tallhat; csak azt jelzi, hogy a gazdagpet melyik orszg NICjben re-gisztrltk. Egy svd gyrosnak lehet lenyvllalata Ausztrliban, s mgis az sszesgazdagpt regisztrlhatta az .se legfelso szintu domainnl.

    Second-level, vagy msodszintu domain, amely a hlzat nevt tartalmazza. Ese-tenknt elofordulhat, hogy ez a domain egyetlen gpet takar. Mint mr trgyaltuk, a

    12

  • 8/14/2019 Linux - Hlzat

    14/51

    domainnv gyakorlatilag az IP cm megfeleloje. A domainnv az IP cmnek egy olyan

    formjt adja meg, ami az ember szmra knnyen megjegyezheto. Ebbol kifolylaga second-level domainek kiosztsa nem trtnhet hasratsszeruen, hanem csak be-jegyeztetsen keresztl. A bejegyeztets garantlja, hogy minden egyes second-leveldomain csak egyetlen hlzathoz tartozik. Termszetesen a second-level domainneka sajt top-level domainjben kell egyedinek lennie. Pldul csak egyetlen nap-szamltezhet a .hu domainben, de ltezhet egy msik nap-szam, mondjuk a .com doma-inben, egy harmadik pedig a .ro domainben.

    Az egyes orszgoknak kiadott top-level domainek alatt az adott orszgnak joga asecond-level domainek kiosztsa. Minden egyes orszg meghatrozhatja azt a mdot,ahogyan az egyes second-level domaineket a nemzeti domain al rendeli. Magyar-orszgon prioritssal rendelkeznek azok az ignyek, amelyeknl a vlasztott nv azignylo szervezet hivatalos brsgi bejegyzst igazol dokumentumban, illetve jog-szabllyal ltrehozott szervezet esetn a jogszablyban a szervezet teljes, vagy rvid-

    tett neveknt rgztett megnevezs, vagy a Magyar Szabadalmi Hivatal ltal az ignylo,mint jogosult szmra lajstromozott vdjegy.

    A domainnv legalbb 2 s legfeljebb 24 karakterbol ll. A domainnvben hasz-nlhat karakterek a latin abc kezet nlkli kisbetui (a-z), tovbb a numerikus ka-rakterek (0-9), tovbb a ktojel (-). A domainnv elejn s vgn csak betu vagynumerikus karakter llhat. A domainnv nem tartalmazhat kt egymst kzvetlenlkveto ktojelet s hinyoznak belole a magyar kezetes betuk is. Ez magyar domain-nevek esetben nha viccelodsre adhat okot. A .hu domain alatti deleglsrl bovebbinformcit a http://www.nic.hu/ cmen tallhatunk. Megtekinthetjk a mr bejegyzettdomainneveket s azokat is, amelyek bejegyzs alatt, a kthetes vrakozlistn vannak.

    Az Internet az adminisztrtoroknak megadja a jogot, hogy a second-level domaine-ket gy osszk ki, ahogy a kvnalmaiknak a legjobban megfelel. gy egy nagy second-

    level domain, mint a nap-szam.hu, tovbb bonthat harmadszintu, negyedszintu stb./domainekre. Pldul ltre lehet hozni egy valami.nap-szam.hu harmadszintu domaintis. Mg egyszer megemltjk, hogy minden egyes domainnvnek egyedinek kell len-nie az eggyel felette levo domainben, gy pldul csak egyetlen valami.nap-szam.hultezhet. Ennek ellenre egy msik, valami.akarmi.hu domainnv is ltezhet, mivel anap-szam.hu s az akarmi.hu nevek teljesen klnbzoek. A harmadszintu domain-nl nagyobb szintek alkalmazsa meglehetosen ritka az Interneten, ennek ellenre azInternet megadja a lehetosget a hasznlatukra, amennyiben a szksg gy hozza.

    Host name, vagy gpnv, az egyedi gp neve, amely az adott hlzatban helyetfoglal. A domainnv egy domaint hatroz meg, nem pedig egy gpet, ami a domainrszt kpezi. Ha azt gondoljuk, hogy a domain megegyezik a hlzattal, akkor nemis jrunk messze az igazsgtl. Ahogyan ez a hlzat esetn is trtnik, a domainadminisztrtornak a feladata a hlzat egyes gpeinek menedzselse. Az adminiszt-rtornak ktelezo minden egyes gphez egy nevet rendelni, s ezeknek a neveknek is akvetkezo kvnalmaknak kell eleget tennik:

    egyedinek kell lennie az adott domainban;

    nem lehet 24 karakternl tbb s

    csak betuket, szmokat s - karaktert tartalmazhat.

    A host neveket nem kell regisztrltatni. A helyi hlzat adminisztrtornak a fela-data, hogy megbizonyosodjon arrl, hogy egy helyi gpnek cmzett datagram pontosana kvnt gphez rkezzk.

    13

  • 8/14/2019 Linux - Hlzat

    15/51

    1.14. Ki hatrozza meg a cmeket?

    A Network Information Center(NIC, az a szervezet, amely az Internet mukdst se-gti, mr amennyire azt segteni kell egyltaln) feladata az IP cmek kiosztsa. Az IPcm kiosztsa a NIClegfontosabb feladata. Mivel csak ennek az egyetlen szervnek van

    joga az IP cmek kiosztshoz, elkerlheto, hogy kt interfsz ugyanazt az IP cmetkapja, s ezzel egytt az a kosz, ami ezzel jr. Az a kifejezs, hogy a NICadja ki azIP cmeket kiss flrertheto. Helyesebb, ha gy fogalmazunk, hogy a NICcmcsopor-tokat ad a helyi Internet szolgltatknak, s majd azok osztjk ki az egyedi IP cmeketaz egyes gpeknek.

    Ez a fajta munkamegoszts meglepoen jl mukdik, hiszen az NIC megtartja azIP cmek feletti teljes ellenorzst anlkl, hogy elveszne a tbb milli gp egyenkntibelltsnak tvesztojben.

    1.15. Domainnevek felptse

    A domainnvben az egyes elemeket szintn pontok vlasztjk el. Azonban az IP cmtoleltroen a domainnevek jobbrl balra olvasandk. Pldul az lme.linux.hu doma-innv esetben a top-level domain a hu, a second-level domain a linux, a host nevepedig az lme.

    Az egyedlll pont . a domainnevek gykert jelenti, mint ahogy a / jel a fjl-rendszer gykrknyvtrt jelenti a Linux alatt. gy ahogyan a usr/local/foo egyrelatv, a /usr/local/foo pedig egyabszolt hivatkozs, gy az lme.linux.huis relatv domainnv, mg az lme.linux.hu. (a domainnv vgn ott van a pont!)pedig az abszolt domainnv. A legtbb esetben relatv domainnevekkel fogunk ta-llkozni, de ettol fggetlenl ne lepodjnk meg akkor, ha bizonyos helyzetekben adomainnv vgrol egy pont nz vissza rnk.

    A domainnevek nem tesznek klnbsget a kis s a nagy betuk kztt. Ebbol ad-dan a nap-szam.hu, a NAP-SZAM.HU s a Nap-Szam.Hu teljesen megegyeznek. Azalkalmazsok ezek brmelyikt hasznlhatjk, de ezek egymssal teljesen megegyez-nek.

    1.16. Domain name service (DNS)

    A TCP/IP hlzat egyik legfontosabb feladata a domainnevek IP cmm val talak-tsa. Ezt a mdszert Domain Name Service nven ismerik, a rvidtse a DNS. A DNSaz ember ltal olvashat domainnvbol IP cmet kpez. Egyszeruen szlva, a gp nz

    utna a keresett IP cmnek, nem neknk kell.Mint mr lthattuk, az Internet teljesen decentralizlt, azaz nincsen olyan kzpontigp, amely az sszes domainnevet s IP cmet tartalmazza. Ehelyett az sszes ne-vet s IP cmet domainnv szerverek hierarchikus lncolata tartalmazza. Ezek kzlmindegyik egy adott domainnv-znt szolgl ki. Minden domainnv szerver ismeriaz sszes, sajt znjba tartoz gp domain nevt s IP cmt. Ugyancsak ismeri aznjban tallhat ms domainnv szervereket, illetve a ms znkhoz tartoz nvszerverek nevt (teht nem az IP cmt).

    Az InterNICminden egyes znhoz legalbb kt szervert kvetel meg. gy ha azegyik valamilyen ok miatt lell, a msik mg mindig ki tudja szolglni a berkezokrseket. A znk a kvetkezokppen rendezettek:

    14

  • 8/14/2019 Linux - Hlzat

    16/51

    Az InterNICa kzponti top-level domain znk (.edu, .com stb.) karbantart-

    st vgzi el. Az adott top-level domainnv szervere tartalmazza azoknak a szervereknek a

    nevt s IP cmt, amelyek a domainben helyezkednek el.

    Minden domainnv szerver a top-level domainben tartalmazza a znjban tall-hat domaineket s azok IP cmeit. Ahogyan azt mr mondtuk, egy domaint tbb gp-nek kell kiszolglnia, gy zna tfedsek is lteznek. ltalban ez a szerver a gateway,amely a tbbi gp szmra biztostja az Internet elrst. Amennyiben egy msod-szintu domainben harmadszintu domainek is lteznek, gy azokat a sajt nvszerverekszolgljk ki. A helyi szmtgp nevnek s IP cmnek azt a znt kezelo nvszer-vergpben regisztrlva kell lennie.

    Br ez a rendszer kiss bonyolult, mgis rengeteg elonnyel rendelkezik:

    Mivel nincsen kzponti gp, brmelyik szerver lellsa nem rntja magval azegsz Internetet, illetve nem befolysolja az Internet ltal egyszerre teljesthetokrsek szmt.

    Mivel a nevek karbantartsa az egsz Interneten keresztl trtnik, ahogyan azInternet no, azzal azok az elrheto eroforrsok is nonek, amelyekkel az j gpekneveit s IP cmeit lehet karbantartani. Egy gp IP cmnek megtallsa egyhierarchikus rendszerben trtnik.

    A helyi szerver csak a helyi gpekrol tartalmaz informcit. Ha egy helyi gp olyangpnek az IP cmre kvncsi, amely nem a helyi hlzaton van, akkor a szerver addighalad felfel a hierarchikus rendben, amg meg nem tallja a keresett adatot. Ezen amdon sokkal gyorsabban s egyszerubben lehet megtallni egy adott gpet, mintha

    egy kzponti gpet ostromolna minden egyes gp az Interneten.Valjban a DNS egy risi osztott adatbzis. gynevezett nvkiszolglk val-

    stjk meg, amelyek adott domainre vagy domainhalmazra vonatkoz informcikatbiztostanak. Mindegyik znhoz legalbb ketto, de legfeljebb csak nhny kiszolglvan, amelyek az sszes jogosultsgi informcit gazdagpen tartjk abban a znban.A nap-szam.hu IP cmnek megszerzshez csupn kapcsolatba kell lpnnk a .huzna nvkiszolgljval, amely ezutn visszaadja a kvnt adatokat.

    Mindez nagy jvs-mensnek ltszik, amely egy vacak IP cm kikeresse miattjtt ltre, pedig valjban csak aprsg ahhoz az adatmennyisghez kpest, amelyet tkellene kldennk, ha mg mindig a HOSTS.TXT fjlnl lennnk leragadva.

    A jvobeni lekrdezsek vlaszidejnek javtsra a nvkiszolgl trolni fogja akapott informcit a helyi gyorsttrban. gy legkzelebb, amikor a helyi hlza-

    tunkon valaki ki akarja keresni, nem kell jra vgigmennie az egsz folyamaton. Anvkiszolgl termszetesen nem fogja rkre megtartani ezt az informcit, hanemegy ido utn figyelmen kvl hagyja. Ezt az idoszakot letidonek (time to live = TTL)nevezzk. A DNS adatbzisban lvo mindegyik dtumhoz a felelos zna rendszergaz-dja hozzrendel egy ilyen TTL rtket.

    1.17. A DNS mukdse

    Valjban a DNS egy olyan programot takar, amelynek segtsgvel utnanzhetnk azegyes bejegyzseknek. Ezt a programot nvfeloldnak (resolver) nevezzk. A Linux

    15

  • 8/14/2019 Linux - Hlzat

    17/51

    opercis rendszerben a resolver az TCP/IP szoftverben tallhat. Minden alkalmazs,

    amelynek erre a szolgltatsra van szksge, ezt hvja meg.Hogy megrtsk, miknt mukdik a DNS, lssunk egy pldt. Tegyk fel, hogya suselinux.hu gprol kpeket szeretnnk az Internetrol letlteni. Ehhez eloszr a Netscape Navigatorral a suselinux weboldalt nyitjuk meg (http: //www. suseli-nux.hu/). Amint lthatjuk, a weboldal URL-je magbafoglalja a suselinux szervernek,a www.suselinux.hu-nak az IP cmt.

    Mint mr beszltnk rla, a datagram cmzsben csak IP szm szerepelhet, doma-innv nem. Ezrt a Netscape programnak a resolver felhasznlsval ki kell dertenieazt, hogy mi is a www.suselinux.hu IP cme. Hogy ez megtrtnhessen, a resolverneka kvetkezo lpseket kell megtennie:

    1. A resolver eloszr ellenorzi a hosts fjlban, hogy az adott gp vletlenl nemugyanabbana hlzatban tallhat-e. A hosts fjl azoknak a gpeknek az IP c-

    meit s neveit tartalmazza, amelyekkel viszonylag gyakran veszi fel a kapcsola-tot. ltalban az adminisztrtor szerkeszti annak rdekben, hogy a gp a lehetolegnagyobb hatsfokkal dolgozhasson. Linux alatt ez a fjl a /etc/hosts.

    2. A Linux, mint minden ms opercis rendszer tmeneti fjlban trolja (cache)a legutbb elrt gpek IP cmeit s neveit. Ezrt mg mielott a gp krsvel anvszerverhez fordulna ellenorzi azt, hogy volt-e kapcsolata azzal a gppel nemis olyan sokkal ezelott. Ez a legegyszerubb s leghatsosabb mdja a krdsesinformci megtallsnak.

    3. Ha nincsen az tmeneti trolban informci a keresett gprol, akkor a resol-ver eloszr a suselinux.hu domaint ellenorzi. Mivel a domain neve nem ponttalvgzodik, ezrt a resolver eloszr a helyi hlzaton keres ilyen nevu gpet, azaz

    megnzi, hogy ltezik-e ilyen nevu gp a helyi hlzatban. Ez a lps br nemtunik szksgszerunek, de mgis az, mivel a legtbb hivatkozs ltalban helyiszmtgpre vonatkozik, gy sokszor eredmnyre vezet.

    4. Ha a resolver nem tallja a keresett gpet a helyi hlzaton, akkor olyb veszi,hogy a gp az Internet ms szegletben tallhat, ezrt keres egy olyan nv-szervert, amely kpes megadni a keresett gp IP cmt. Eloszor azt a top-levelznt kezelo gpet keresi meg, amely a .hu zna domain neveit s IP cmeittartalmazza. Ennek rdekben a suselinux.hu-bl egy pont hozzadsval teljesrtku domainnevet kpez, majd ezt elkldi az egyik nagy InterNICszervernek,hogy az megadja annak a gpnek a cmt, amely kpes a keresett gp nvfelol-dsra.

    5. Miutn a resolver megtallja a top-level domaint kiszolgl szervert, megkrdezitole, hogy mely szerverek vgzik annak a znnak a menedzselst, amelyben asuselinux.hu tallhat.

    6. A resolver felkeresi s megkrdezi azt. A krdsre megkapja vlaszul, hogy asuselinux.hu IP cme: 207.111.17.4.

    Ebben a pillanatban a resolver elvgezte a r hrul sszes feladatot: most mrtudjuk, hogy mi a www.suselinux.hu IP cme. Ezt az adatot felhasznlva aNetscape program nekillhat a datagramok kldsnek a www.suselinux.hu fel.

    16

  • 8/14/2019 Linux - Hlzat

    18/51

    1.18. Fordtott keress

    Egy gazdagphez tartoz IP cm kikeresse mellett nha szksg van arra, hogy meg-talljuk a cmhez tartoz gazdagpnevet. Ezt fordtott lekpezsnek nevezzk, s tbbhlzat hasznlja kliens azonostsra. Egyetlen hosts fjl hasznlatakor a ford-tott keressek egyszeruen egy fjlnak a keresst foglaljk magukba azon gazdagpszmra, amely a krdses IP cmmel rendelkezik. DNS esetben a nvtr kimertokeresse termszetesen szba sem jhet.

    1.19. IP tvlaszts

    Most felvetjk azt a krdst, hogyan lehet megtallni azt a gazdagpet amelyhez acsomagok mennek az IP cm alapjn. A cm klnbzo rszeit klnbzo mdon

    kezeli a rendszer; a mi feladatunk, hogy belltsuk azokat a fjlokat, amelyek jelzik,hogyan kell kezelni az egyes rszeket.

    1.19.1. IP hlzatok

    Amikor levelet kldnk valakinek, ltalban teljes cmet runk a bortkra, megadva azorszgot, megyt, irnytszmot stb. Miutn bedobtuk a postaldba, a postai szol-glat eljuttatja a rendeltetsi helyre, elkldi a jelzett orszgba, amelynek az orszgosszolglata eljuttatja a megfelelo megybe. Ennek a hierarchikus smnak az elonyenyilvnval: brhov postzzuk a levelet, a helyi postamester nagyjbl tudni fogja,hogy melyik irnyba tovbbtsa azt, de arrl nem kell gondoskodnia, hogy melyik tonutazzon a levl, ha mr elrte a rendeltetsi orszgot.

    Az IP hlzatok hasonl szerkezetuek. Az egsz Internet szmos megfelelo hl-zatbl ll, amelyeket autonm rendszereknek neveznk. Mindegyik rendszer belsolegelvgzi a tag-gazdagpek tvlasztst, ily mdon egy adatgram kzbestsnek a fela-data a rendeltetsi gazdagp-hlzathoz vezeto tvonal megtallsra redukldik. Ezazt jelenti, hogy amint az adatgram az adott hlzatra kerl, a tovbbi feldolgozstkizrlag maga a hlzat vgzi.

    1.19.2. Alhlzatok

    Ez a szerkezet az IP cmeknek gazdagp s hlzat rszre val felosztsban tkrzo-dik, ahogy fent ismertettk. Alaprtelmezs szerint a rendeltetsi hlzat az IP cm h-lzati rszbol szrmazik. gy az azonos IP hlzatszmmal rendelkez o gazdagpeketugyanazon a hlzaton bell kell megtallni, s az egy hlzaton belli gazdagpeknek

    ugyanaz a hlzatszma. Van rtelme hasonl smt knlni a hlzaton bell is, mertez maga is kisebb hlzatok szzainak gyujtemnybol llhat, ahol a legkisebb egysga fizikai hlzat, pldul az Ethernet.

    Az IP teht lehetov teszi, hogy egy IP hlzatot tbb alhlzatra osszunk fel. Egyalhlzat tveszi azt a feladatot, hogy adatgramokat eljuttasson egy adott IP cmtarto-mnyba, abbl az IP hlzatbl, amelynek az rsze. Ahogy az A, B vagy C osztly-nl, ezt most az IP cmek hlzati rsze azonostja. A hlzati rsz azonban kibovl,hogy magba foglaljon egyes biteket a gazdagp rszbol. Az alhlzatszmknt r-telmezett bitek szmt az gynevezett alhlzatmaszk, vagy hlzatmaszk adja meg.Ez szintn egy 32 bites szm, amely meghatrozza az IP cm hlzati rsznek a bit-maszkjt. Semmit sem r, hogy az alhlzatozs (ahogy az alhlzatok ltrehozst

    17

  • 8/14/2019 Linux - Hlzat

    19/51

    nevezik) csak a hlzat belso felosztsa. Az alhlzatokat a hlzat tulajdonosa (vagy

    a rendszergazda) hozza ltre. Az alhlzatokat gyakran azrt hozzk ltre, hogy mu-tassk a meglvo hatrokat, legyenek azok fizikaiak (kt Ethernet kztt), adminiszt-ratvak vagy fldrajziak, s az ezen hlzatok feletti jogosultsgot egy kapcsolattartszemlyre bzzk. Ez a szerkezet azonban csak a hlzat belso viselkedst tkrzi, steljesen lthatatlan a klso vilg szmra.

    1.20. tjrk

    Az alhlzat nemcsak szervezsi elony, hanem gyakran hardver-hatrok termszeteskvetkezmnye. Egy gazdagp nzopontja egy adott fizikai hlzaton mint pldulaz Etherneten nagyonkorltozott: kizrlag azokkal a gazdagpekkel tud kzvetlenlkommuniklni, amelyek ugyanazon a hlzaton vannak.

    Az tjr egy olyan gazdagp, amely egyidejuleg kt vagy tbb fizikai hlzatracsatlakozik, s csomagoknak a kztk val tkapcsolsra van konfigurlva. Ahhoz,hogy az IP kpes legyen felismerni, hogy egy gazdagp rajta van-e a helyi fizikai h-lzaton, a klnbzo fizikai hlzatoknak klnbzo IP hlzatokhoz kell tartozniuk.Az tjrhoz hlzatonknt egy-egy cmet kell hozzrendelni. Ezek a cmek a megfe-lelo hlzati maszkkal egytt ahhoz az interfszhez vannak ktve, amelyen keresztlel lehet oket rni. Az egyszerre kt alhlzaton lvo gazdagpek mindkt cmkkelszerepelnek.

    ltalban elhanyagolhatjukegy gazdagphez vagy az interfszhez val cmcsatolskzti klnbsget. Azoknl a gazdagpeknl, amelyek csak egyhlzaton vannak rajta,ltalban a gazdagpre hivatkozunk, amelynek ez s ez a cme, noha szigoran vveez az Ethernet interfsz IP cme. Ez a klnbsgttel azonban valjban akkor fontos,amikor tjrra hivatkozunk.

    1.20.1. Az tvonal-tblzat

    Az IP ltal erre a clra hasznlt tvlasztsi informci alapjban vve egy tblzat,amely a hlzatokat az oket elro tjrkhoz kapcsolja. ltalban egy joker bejegyzst(az alaprtelmezett tvonalat) is biztostani kell; ez a 0.0.0.0 hlzattal trstott tjr.Egy ismeretlen hlzathoz kldtt valamennyi csomag az alaprtelmezett tvonalonkeresztl lesz elkldve.

    tvonal-tblzatok klnbzokppen pthetok. Kis helyi hlzatok szmra lta-lban a legegyszerubb kzzel megszerkeszteni oket, s rendszerbetltskor a routeparancs hasznlatval betpllni az IP-be. Nagyobb hlzatok szmra ezeket a futsiido alatt tvlaszt dmonok ptik s lltjk be; ezek a hlzat kzponti gazdagpein

    futnak, s tvlasztsi informcit cserlnek, hogy kiszmtsk a taghlzatok kzttioptimlis tvonalat.

    1.21. Hlzathoz szksges hardver

    Szmtgpnkkel csatlakozhatunk egy helyi hlzathoz, de csatlakozhatunk a vilg-hlra, az Internetre is. Az ehhez szksges hardver elemekrol lesz sz ebben a feje-zetben.

    18

  • 8/14/2019 Linux - Hlzat

    20/51

    Ne fljnk helyi hlzat kiptstol, az sokkal egyszerubb ha ismerjk az alap-

    fogalmakat s tisztban vagyunk hardverelemek m ukdsvel , mint azt kezdetbenbrki is gondoln.

    1.21.1. Ethernet

    Az Ethernet az egyik legrgebbi hlzati megolds. Szinte a leheto legjobb, gyors,megbzhat s olcs. Ebben a rszben rviden bemutatjuk, hogy mi is az az Ethernet,hogyan mukdik s milyen szoftver hasznlja ki annak lehetosgeit.

    Az Ethernet hardvere

    Az Ethernet hlzat lelke egy PC-be dughat hlzati krtya. Az Ethernet krtykszles vlasztkot knlnak mind sebessg, tpus, mind az r szempontjbl s ezen

    fell szinte minden krtya kpes az sszes tbbivel kommuniklni. (Termszetesenlteznek kivtelek ez all.)

    Most foleg nem a krtya tulajdonsgairl, hanem azok sszektsrol beszlnkbovebben.

    Az Ethernet tbbfle vltozatban kaphat. Minden egyes vltozat ms s ms fajtakbelt hasznl a bitek fizikai tvitelre. A kt legszlesebb krben elterjedt tpus:

    vkony koax kbel: vkony koaxlis szerkezetu rnykolt kbelt hasznl az ada-tok tvitelre,

    csavart rpras: 8 eres csavart kbelt hasznl a kapcsolatok kialaktsnl.

    1. Vkony koax kbel

    A vkony koax rendszerben hajlkony, vkony, koaxlis rendszeru kbelt hasz-nlnak a szmtgpek sszektsre. A kbel mindkt vgn 50 Ohmos lezrellenlls tallhat, a gpek a kbelre T dugn keresztl csatlakoznak. Ezt sohane felejtsk el!

    A koaxlis kbelen, a szmtgpek egy sorba vannak felfuzve, mint a kar-csonyfaizzk a fenyofn. A kbel teljes hossza maximlisan 185 mter lehet. A185 mternl hosszabb kbel esetn gynevezett repeatert (jelismtlo, jelerosto)kell alkalmazni, amely a kt szegmens kztti jelerostst vgzi el.

    Elonys tulajdonsgai:

    Relatve nagy hosszsg hlzat (185 mter) alakthat ki vele. Mivel a vkony koax kbel elektronikusan rnykolt, gy szinte teljesen

    rzketlen a krnyezet elektrosztatikus jellegu zavaraira, ezrt idelis azotthoni hlzat kialaktsra, hiszen ott gyakran kell megvdeni a rendszerta porszv s ms elektromos eszkzk ltal keltett zavaroktl.

    Olcs. Magukon a krtykon kvl csak nmi kbelre s nhny csatlako-zra van szksg.

    Htrnyos tulajdonsgai:

    A vkony koax hlzat maximlis tvitele 10 milli bit msodpercenknt.Ez otthonra nem tunik lassnak, de egy nagyobb hlzat esetn problmtokozhat.

    19

  • 8/14/2019 Linux - Hlzat

    21/51

    Ha a kbel megsrl vagy meglazul, akkor az egsz hlzat forgalma lell.

    Ez pedig megnehezti a hiba behatrolst, folegha a hlzat egy, vagy akrtbb pletre is kiterjed. Mivel a gpeket egyetlen kbelre kell felfuzni, eza hlzat nem alkalmazhat olyan esetekben, amikor a gpek sztszrvahelyezkednek el.

    Ha kevs, egymshoz kzel elhelyezkedo gpet szeretnnk hlzatba kap-csolni, akkor gondoljunk a vkony koaxra. Azonban ha bonyolultabbsszelltsra s nagyobb tvolsgra van szksg, akkor mr msra vanszksg. Ezt a mst pedig csavart rpras Ethernetnek nevezik, s ezzel fog-lalkozunk a kvetkezo szakaszban.

    2. Csavart rpras kbel

    A csavart (sodort) rpras Ethernet hlzat alapjt a 8 eres kbel adja. A kbel

    vgein RJ-45-s csatlakoz tallhat. Ez a csatlakoz nagyban hasonlt a telefoncsatlakozjra azzal a klnbsggel, hogy ngy helyett ebben nyolc darab r van.

    A koax-szal ellenttben, ahol az sszes gp egyetlen kbelre van felfuzve, a so-dort rpras hlzat esetn minden egyes gp kln kbellel rendelkezik, ame-lyek mindegyike egy kzpontost eszkzbe, a hub-ba fut bele.

    A hubhoz csatlakoztathat eszkzk szma fgg a hubon tallhat csatlakozkszmtl. Amennyiben a hubon tallhatnl tbb csatlakozsra van szksg, gya hubok egymshoz kapcsolhatak.

    Nagyon sokszor ezek a kbelek ms funkcij kbelekkel futnak egytt, sot sok-szor ugyanabban a csatlakoztokban is kapnak helyet. Ez nagyban megknnytia szerelst s a karbantartst.

    A sodort rpras kbel nem lpheti tl a 90 mteres hosszsgot. Ez tbb, mintami az otthoni vagy irodai alkalmazsnl ltalban szksges. A koaxhoz hason-lan ennek is vannak elonyei s htrnyai is.

    Elonys tulajdonsgai:

    A sodort rprral a koaxnl nagyobb sebessget is el lehet rni. Ezzel lta-lban 100 milli bit msodpercenknt tviteli sebessg is knnyen elrheto.

    A hubok hasznlatval a hlzat kbelezsi rendszere is knnyebben tte-kintheto.

    A sodort rpras hlzatot sokkal knnyebben lehet vltoztatni, trendezni,bovteni, mint a koaxlis trst.

    Ha az egyik gp fel vezeto kbel megszakad, az csak az adott gpet v-

    lasztja le a hlzatrl, a tbbire nem lesz kihatssal.

    Ha irodban, vagy tbb helyisgen keresztl tervezzk a hlzatot, mindenfle-kppen sodort rpras rendszert kell alkalmaznunk.

    Htrnyos tulajdonsgai:

    A sodort rpras kbel nem rendelkezik rnykolssal, gy nem mindigzembiztos az elektronikusan zajos krnyezetben.

    Drgbb, mint a koaxlis kbelezs s tovbbi eszkzket is ignyel, mintpldul hub, specilis szerszmok.

    20

  • 8/14/2019 Linux - Hlzat

    22/51

    Tovbbi Ethernet tpusok

    Tovbbi kt fajta Ethernet tpus terjedt mg el szlesebb krben. ltalban nem tall-kozhatunk vele az irodai letben vagy otthon, mert ezeket foleg ms helyeken hasznl-

    jk.Ez a ketto a vastag koax s az optikai Ethernet hlzat:

    A vastag koaxlis hlzat vastag koaxlis kbelt hasznl az adatok tvitelre. Eza fajta koax arra a kbelre hasonlt, amelyen keresztl pldul a kbeltv jelei

    jnnek.

    A vastag koax elonyei megegyeznek a vkony trsval, de annl nagyobb tvitelisebbessg rheto el rajta.

    Az optikai Ethernet hlzat gerinct az adattovbbtsra hasznlt vegszlak ad-jk.

    Elonye, hogy hossz hlzat (2 km) is kialakthat belole, jellegnl fogva tel- jesen rzketlen az elektromgneses jelekre, s meglehetosen nagy sebessgu.Htrnyai kztt kell felsorolni, hogy maga a kbel s a hozz tartoz eszkzkmeglehetosen drgk. Ebbol kifolylag optikai kbelezst csak ott hasznlnak,ahol viszonylag nagyobb tvolsgon bell rengeteg adat tovbbtsra van szk-sg.

    Ethernet protokollok

    Az Ethernet, hasonlana grafikus felhasznli fellethez (GUI) s az objektumorientltprogramozs koncepcijhoz (OOP) az 1970-es vekben jtt ltre a Xerox Palo AltoResearch Complex-ken (PARC).

    Az Ethernet hlzatban a kvetkezo egyszeru szablyok rvnyeslnek: Minden egyes Ethernet krtya specilis egyedi cmmel rendelkezik, amelyet a

    gyrt kzvetlenl a hardverbe getett be. Az Institute for Electrical and Elect-ronics Engineers (IEEE) szablyozza az Ethernet cmek kiosztst.

    Minden hlzatra kttt Ethernet krtya egyszerre figyeli a hlzat forgalmt skpes brmikor zenetet adni a hlzaton.

    Egyszerre csak egyetlen frame, azaz adatcsomag lhet a kbelen. Ha egyszerretbb krtya is adni szeretne, akkor csomagtkzs trtnik. Ez ahhoz hasonl,mint amikor kt ember egyszerre beszl a hangosbemondban, gy semmi semrtheto. Ugyanez van az adatcsomagok esetben is. Ha ilyen trtnik, akkor a

    krtyk egy vletlen hosszsg vrakozs utn ismt megprbljk elkldeniaz adott adatcsomagot.

    Az adatcsomagot kldo eszkz mindig belerja annak a krtynak a cmt azadatcsomagba, akinek az adatot kldi.

    Ha egy adatcsomag kerl a kbelre, akkor azt minden egyes eszkz elolvassa.Ha neki szl, akkor feldolgozza, ha nem, akkor figyelmen kvl hagyja.

    21

  • 8/14/2019 Linux - Hlzat

    23/51

    1.21.2. Ethernet cmzs

    Ahogyan azt mr tudjuk, minden egyes Ethernet krtya egyedi, 6 byte hosszsgazonost kddal rendelkezik, amelyet a gyrt a gyrts folyamn geti be a krtyba.Ennek semmi kze az egyes gpekhez hozzrendelt IP cmekhez, mivel azt azInterNICvagy a helyi adminisztrtor osztja ki s knnyedn megvltoztathat. Ezrt joggalmerlhet fel a krds, hogy egy gp az adott IP cm ismeretben melyik Ethernet cmrekldje az adatokat.

    A megolds a TCP/IP szoftver rszt kpezi s hrom lpst vgez el. Eloszrmegnzi, hogy mi a gp IP cme, majd kiolvassa a hlkrtybl az Ethernet cmet,legvgl pedig sszekapcsolja oket. Ezutn az sszes gppel tudatja, hogy az adott IPcmet mely Ethernet cmen keresztl lehet elrni.

    A sajt cm kitallsa

    A Linux opercis rendszerben lvo programokkal tetszoleges IP s Ethernet cmetadhatunk meg a gpnek. Az IP cm egy specilis fjlban van trolva, mg az Ethernetcmet a bootols folyamn kiadott paranccsal llthatjuk be, vagy engedhetjk, hogy agp a hlkrtybl kiolvassa annak rtkt. Ez utbbit autoprobenak nevezik.

    Az autoprobe a legtbb, de nem az sszes hlzati krtya esetn mukdik.Amennyiben egy gpben tbb hlzati krtyt is alkalmazunk, gy meg kell ad-

    nunk, hogy mely esetekben mukdik a gp gatewayknt, azaz mely esetekben ktissze a gp a kt hlzatot. Ebben az esetben meg kell mondanunk a Linux kernelnek,hogy melyik Ethernet cmhez melyik IP cmet rendeljk.

    A cm megadsa a tbbi gp fel

    Ha visszaemlkeznk a TCP/IP protokoll legals szintjre, akkor esznkbe juthat, hogyaz kezeli a hardvert, amelyen az adatok ramlanak keresztl. Ez a szint kt protokollthasznl:

    Address Resolution Protocol (ARP) s

    Reverse Address Resolution Protocol (RARP).

    1. Az ARP, ahogy azt a neve is mutatja, az adott IP cmhez trstott Ethernet cmetadja vissza.

    Amikor egy gp egy msik gp Ethernet cmt szeretn megtudni, egy ARP da-tagramot kld a hlzatra, amelyet a hlzaton lvo sszes gp megkap. AzEthernet esetben specilis cmzs gondoskodik arrl, hogy minden gp meg-

    kapja a datagramot. A datagram tartalmazza a kldo gp Ethernet s IP cmt, sannak a gpnek az IP cmt, amelynek a kldo gp az Ethernet cmt meg akarjatudni. Ha ltezik olyan gp, amelynek a belltott IP cme megegyezik a kereset-tel, akkor az a datagramba visszarja a keresett adatot, majd visszakldi azt. Akldo a vlasz megrkezse utn a kapott adatot eltrolja, s innen minden egyesesetben hasznlja, ha arra szksge van.

    2. Ehhez hasonl protokoll a RARP. Ezt a protokollt olyan eszkzk hasznljk,amelyek nem ismerik a sajt IP cmket. Ilyenek pldul a hlzati nyomtatk,X terminlok, hlzati szmtgpek (Network Computer, NC) stb. Az ilyenhardver egy RARP datagramot kld a hlzat fel, ami csak az Ethernet cmttartalmazza. A hlzaton lvo specilis szerver az zenetet megkapva kikeresi

    22

  • 8/14/2019 Linux - Hlzat

    24/51

    az adott Ethernet cmhez elore belltott IP cmet, azt a datagramban elhelyezi,

    majd visszakldi a feladnak.

    1.21.3. A soros kapcsolat

    A Linux gpeknl a msik gyakran alkalmazott hlzati megolds a soros vonal fel-hasznlsval trtnik ltalban modem hasznlatval egyetemben.

    A soros vonal hardvere

    A soros port az adatokat folyamatosan, egyms utn kldi, mint ahogyan a vzcsep-pek hullanak al a csapbl, nem pedig frame-ek formjban, mint az Ethernet esetn.Ennek kialaktsa lehetov teszi, hogy lass s zajos vonalon is kielgto megbzhat-sggal lehessen kommuniklni, de ennek htrnya, hogy az tviteli sebessg az Ether-

    netnek csak trt rsze.Ne felejtsk el, hogy most amikor a soros portrl beszlnk, egy olyan ltezo hard-

    verre gondolunk, amely bele van ptve a szmtgpbe, s nem olyan virtulis portok-rl, mint amilyeneket a TCP/IP rtegeinl lthattunk! A soros vonal hasznlata folegabban az esetben hasznos, ha arra modem csatlakozik, amivel az Internet szolgltatnkeresztl az Internetet rhetjk el. Kt Linux gpet ssze lehet soros porton is ktni,amin keresztl TCP/IP kapcsolatot tartanak fel. Mindez lehetsges, de nagyon lass.Mivel az Ethernet nem sokkal drgbb, ezzel a lehetosggel nem is foglalkozunk tb-bet.

    1.22. Protokollok

    Amikor az Ethernettel foglalkoztunk ttekintettk, hogy mely protokollok lteznek azadott eszkzkn. Az Ethernet frame-ek az Ethernet szabvnyai ltal kerltek megha-trozsra. A TCP/IP hlzati rtegben tallhat szoftver egyszeruen csak alkalmazzaaz elore megadott frameszerkezetet az adatok Etherneten keresztl val kldsre.

    A soros port esetben ez mskppen mukdik. Mivel az adatok egyms utn kerl-nek kldsre, a TCP/IP protokollnak tovbbi feladatokat kell elvgeznie, hogy ezeket abyte-okat frame-ekbe rendezze. Erre a gyakorlatban kt ltalnosan elterjedt protokollalkalmazhat:

    a Serial Line Internet Protocol (SLIP) s

    a Point to Point Protocol (PPP).

    1.22.1. A SLIP s a CSLIP protokollok

    A SLIP egy rendkvl egyszeru protokoll. A SLIP egyszeruen csak annyit tesz, hogy haa frame vgt akarja jelezni az adatfolyamn, akkor a frame vgre egy hexadecimlis32-es (decimlis 50-es) szmot kld. Ha az adatok kztt ez a szm elofordul, akkoregy msik jellel jelzi, hogy az akkor tvitt adat nem a frame vgt jelli.

    A CSLIP protokoll a SLIP protokoll tmrtett vltozata, amely az tviteli sebess-get a datagramok fejlcnek tmrtsvel ri el. Itt nem beszlhetnk igazi tmrts-rol, hiszen a protokoll annyit tesz csupn, hogy a datagramok fejlcbol trli azokat azadatokat, amelyeket a fogad fl mr amgy is ismer.

    23

  • 8/14/2019 Linux - Hlzat

    25/51

    A SLIP szabvnyt napjainkban mr regnek s idejtmltnak tartjk. Az a tny,

    fogy a SLIP nem tartalmaz ellenorzo sszeget, erosen befolysolja a felhasznlhatsgiterlett. Ennek ellenre sok Linux szoftver hasznlja ezt belso adatkommunikcisclokra. Pldul a diald dmon (amiautomatikusan kezeli a modemet kimeno adatokrkezse esetn) a SLIP protokollt hasznlja sajt mukdsnek vezrlsre.

    1.22.2. A PPP protokoll

    A PPP protokoll elksztsnl a fo cl egy olyan protokoll megteremtse volt, amelykpes levltani a SLIP protokollt. Ezrt nhny olyan tulajdonsggal rendelkezik,amely kibovti a SLIP protokoll ltal nyjtott lehetosgek krt. A PPP protokollugyancsak meghatrozza annak menett, hogy miket kell tennie az egymssal kapcso-latban ll kt gpnek mg mielott frame-eket kezdennek egyms fel kldzgetni.

    1.23. A modem

    A modem sz a modultor s a demodultor kifejezsek sszevonsval keletkezett.Rviden szlva a modem egy olyan fizikai eszkz, mely adskor digitlis adatokattranszforml analg jelekk, melyeket gy mr telefonvonalakon keresztl is tovbb-tani lehet, vtelkor pedig az rkezo analg impulzusokat visszaalaktja digitlis infor-mciv. A modemek adattovbbtsnak sebessgt ezer (kilo) bit per msodperc(kbps) egysgben mrjk. Ne felejtsk el, hogy a bit/s egysgben megadott rtketmg el kell osztanunk nyolccal ahhoz, hogy a msodpercenknt tviheto byteok sz-mt (byte/s) megkapjuk!

    A modemek Linux rendszernk egy soros portjn keresztl mukdnek. A sorosport egy olyan n. karakteres eszkz, mely a bytesorozatot tovbbtja. Mivel a mode-mnk is soros porton keresztl fogja tovbbtani az adatokat, ezrt ennek paramtereis belltsai jelentosen befolysoljk, hogy mennyire mukdik jl a kapcsolat.

    A szmtgp ngy darab soros port hasznlatt tmogatja, melyekre Win-dows, DOS s OS/2 alatt COM1-tol COM4-ig hivatkozhatunk, a Linuxban rendre/dev/ttyS0, /dev/ttyS1, /dev/ttyS2, /dev/ttyS3.

    Az elso soros port, a COM1, a ngyes megszaktsi csatornt (IRQ4) hasznlja,

    COM2-hz az IRQ3 van rendelve.

    Foknt trtnelmi okokbl, a COM3 s a COM4 portoknak nincs sajt standardmegszaktsvonaluk, hanem egy sajtos technika segtsgvel a COM3 ugyanaztaz IRQ-t hasznlja, mint a COM1, a COM4 pedig a COM2-vel megegyezo

    megszaktson van.A Linux nem tmogatja ezt, ezrt ha harmadik soros portot adunk a rendszerhez

    pldul egy modem felhasznlsval, szksgnk van egy szabad megszaktsi csa-tornra, melyet az eszkzhz rendelnk a setserial parancs felhasznlsval, amia Linux kernellel kzli, hogy a port melyik megszaktst hasznlja. A legjobb meg-olds az, hogy amennyiben lehetsges, ne hasznljunk kettonl tbb soros eszkzt.Amennyiben belso modemet teleptettnk a gpbe, s a mr ltezo soros portok kzlaz egyik kihasznlatlan, amennyiben lehetsges, kapcsoljuk azt ki. Ezt ltalban a ve-zrlokrtya tjumperelsvel oldhatjuk meg. Ha ez sikerlt, a belso modemet ennekhelyre konfigurljuk.

    A modemek ktfle kiszerelsben kaphatk:

    24

  • 8/14/2019 Linux - Hlzat

    26/51

    A belso modem egy bovtokrtya, mely a szmtgp hzn bell, kzvetlenl

    az alaplaphoz csatlakozik. A klso modem ezzel szemben a gpen kvl, sajt kicsi dobozban helyezkedik

    el, melyet egy kbellel ktnk a szmtgphez, legtbbszr annak egy sorosportjra.

    1.23.1. A belso modem

    Jval olcsbb, mint egy hozz hasonl klso modem. Nincs szksg kln klso t-pegysgre, a gp tpjt hasznlja. Installlsa viszont krlmnyesebb, szt kell hozzszednnk a gpet, s az alaplap egy slotjba dugni a krtyt. A belso modemnek nin-csenek visszajelzoi, gy sokkal nehezebb megmondani, hogy ppen mit csinl az esz-kz, vagy milyen llapotban van. Vgl, mivel a berakott krtya valjban egy j soros

    portot jelent, specilis parancsokat kell kiadnunk, hogy elkerljk a mr ltezo sorosportokkal val hardverkonfliktust. Az asztali szmtgpekben PCI vagy ISA belsomodemeket hasznlnak. Mivel a modemek soros porton keresztl rhetok el, a belsomodemek sajt maguk kell hogy tartalmazzanak egy ilyen portot.

    A PCI modemek szinte kizrlag n. Winmodemek. Egy Winmodem nem tel-jes rtku modem, hanem olyan hardvereszkz, amely egy specilis meghajtprogramsegtsgvel egyvaldi modemet emull. Ezt a meghajtprogramot ltalban a Winmo-dem gyrtja kszti el, s CSAK Microsoft Windows alatt hasznlhat. Ilyen modemetcsak akkor vsroljunk, ha biztosan tudjuk azt, hogy mr rtak linuxos vezrloprogra-mot hozz! Tbbsgkhz nem fogunk tallni.

    Az ISA modemeknl elsosorban kt dolgot kell figyelembe vennnk:

    be kell lltani magt a modemet s

    a kernelnek tudnia kell, hogy milyen megszaktst s portot hasznl a krtya.

    Az ISA krtyk lehetnek jumperrel rendelkezo, illetve jumper nlkli s Plug andPlay rendszeru krtyk.

    A leginkbb problmamentes megolds ltalban a /dev/ttyS1 (COM2) s a3-as megszakts belltsa. Hasznlhat a /dev/ttyS3 (IRQ 4) is, azonban tkzslphet fel, ha a ttyS0 (COM1) is ltezik a rendszerben, mivel ltalban ez a port is a4-es megszaktst hasznlja. Ezrt ha a /dev/ttyS0 porton egr van, ne hasznljuka /dev/ttyS0 vagy a /dev/ttyS2 portot.

    ltalban nem ajnlott az 5-s megszakts hasznlata, mivel ez esetleg tkzhet ahangkrtyval. Hangkrtya hasznlata esetn lehetoleg eloszr a hangkrtyt lltsukbe, mivel ez sok eroforrst ignyel.

    A modem ltal hasznlt port s megszakts (IRQ) belltsa utn meg kell monda-nunk a kernelnek, hogy milyen belltsokat hasznl a krtya.

    Szabvnyos port s megszakts (/dev/ttyS0 vagy /dev/ttyS1) haszn-lata esetn a rendszer automatikusan felismeri a krtyt a legkzelebbi jrain-dtskor. Ms IO-port/IRQ kombincik esetn kzzel kell megadnunk a ker-nel szmra az eszkz ltal hasznlt megszaktst a setserial programmal(setserial /dev/ttyS3 irq 10). Ezutn mr bellthatjuk a modemet azInternet-kapcsolathoz.

    25

  • 8/14/2019 Linux - Hlzat

    27/51

    1.23.2. A klso modemek

    Drgbbak, mint a belso modemek. Kln klso tpegysgre van szksge, mely vi-szont egy jabb kbelt jelent a gp vezetkdzsungelhez, s mg egy res dugaszol-aljzatot is tallnunk kell.

    A telepts viszont sokkal egyszerubb, csak be kell dugni a csatlakozt a szmt-gp egy szabad soros portjba; nincs lehetosg a hardvertkzsek fellpsre. Vgla legtbb klso modem rendelkezik visszajelzo tblval, melyrol knnyuszerrel leol-vashat, hogy milyen llapotban van a hardver, s ppen milyen muveletet vgez.

    A klso modemek ltalban a szmtgp soros portjhoz csatlakoztathatk. Aprogramok a /dev/ttyS0, /dev/ttyS1 stb. eszkzfjlokon keresztl rik el azo-kat.

    Vlasszuk ki az ignyeinknek s anyagi helyzetnknek legjobban megfelelo mo-demtpust! Ha nem az r a legfobb szempontunk, s egyszeruen szeretnnk elvgezni

    az eszkz teleptst, vlasszuk a klso modemet. Ha viszont nem riadunk vissza egykis tbbletmunktl az installls sorn, hogy cserben megsprolhassunk prezer fo-rintot, dntsnk a belso modem mellett.

    Ne feledjk, hogy mindkt tpushoz szksges, hogy a kzelben legyen egy tele-fonvonal!

    1.24. Helyi hlzat konfigurlsa

    Ebben a fejezetben megtallhatjuk a klnfle megoldsokat, amelyek szksgesek ahlzatunk belltshoz s karbantartshoz a SuSe Linuxban.

    Szinte minden hlzati bellts elvgezheto a YaST segtsgvel, de a hlzatbelltsa nagyon sszetett, csak az alapveto mukdsts a legfontosabbfjlokat tudjuk

    bemutatni.Egy Linuxot futtat gp knnyen hozzkapcsolhat ms Linux gpekhez helyi h-

    lzaton keresztl (LAN). A sikerhez azonban szksg van bizonyos elofelttelekre,amelyek elosegtik Linux gpnk hasznlhatsgt a hlzati krnyezetben.

    1.24.1. Felttelek s elozetes munka

    A legltalnosabb eset: Ethernet hlzatba kapcsolt Linux TCP/IP hlzati protokol-lal. Ehhez szksges: a gpnkben legyen egy Linux ltal ismert hlzati krtya. Akrtya helyes mukdsrol a kvetkezo parancs segtsgvel gyozodhetnk meg (ajn-lott a 130 karakter szles terminl): cat /proc/net/dev. Ltnunk kell benne egyeth0: kezdetu sort. Ha a kernel tmogatja a hlzati krtynkat a modul nevnekszerepelnie kell a /etc/modules.conf fljban. Hasonl soroknak szerepelnikkell, ha sikeresen kivlasztottunk egy hlzati modult a telepts folyamn a Linuxrcprogramban. Nem kell pnikba esni, ha ezt elmulasztottuk volna (pldul teleptskormg nem volt hlzati krtya a gpnkben), mivel ksobb is megtehetjk a YaST se-gtsgvel, vagy akr a YaST nlkl is.

    Ha mindezekneka kvetelmnyeknek eleget tettnk, akkor mg nhny dolgot kelltgondolnunk, mielott elkezdjk belltani a gpnket:

    1. Gpnv (Host name)

    A gpnk neve a hlzaton. A nv lehetoleg ne legyen hosszabb 8 karakternls semmikpp ne legyen kt azonos nevu gp a tartomnyban. Minden esetbenkrdezzk meg a tartomny rendszergazdjt.

    26

  • 8/14/2019 Linux - Hlzat

    28/51

    2. Tartomnynv (domain name)

    A teljes tartomny neve, amelyben a gpnk tartzkodik. A tartomnystruktrajellemzo a nagyobb hlzatokra (mint amilyen az Internet is). A gpnk teljesneve (FQDN) a gp nevbol, a tartomny nevbol s a legfelso tartomnynvbolkpezheto (TLD). Ezzel a teljes nvvel rheto el gpnk a hlzat tetszolegesrszrol. Pldakpp nzzk meg a janos1.szia.hu (FQDN) cmet. Ebbolrgtn ltszik, hogy a gpnk neve janos1, a szia tartomnyban tallhat,amely a hu legfelso tartomnyba tartozik. Az ltalunk hasznlhat tartomny-nvrol krdezznk meg a tartomny rendszergazdjt.

    3. IP cm (IP address)

    A gpnk cme a hlzaton. Minden gpnek van legalbb egy IP cme, mindenhlzati csatolnak kln-kln. Az IP cm egyedi az egsz Interneten. Egy

    IP cm pontosan ngy byte-bl ll, amelyeket hrom pont vlaszt el egymstl(pldul 192.168.34.76). Jl gondoljuk meg az IP cmnket, foleg ha a gpnkaz Internetre csatlakozik. Egy vaktban bert cmmel j esetben nem fogunkkapcsoldni a hlzatra, rosszabb esetben m ukdskptelenn tehetjk a helyihlzatot.

    Vlaszthatunk privt IP cmet, egy privt IP cmmel ugyanis nem okozhatunkjelentos hlzati hibkat.

    Az IP cmek kztt vannak specilis cmek is, amelyeket nem oszthatjuk ki a g-pnk szmra. Ilyen IP cm pldul a hlzat azonost cm (pldul 192.168.x.0vagy 10.0.0.0) s a Broadcast cm (192.168.x.255 vagy 10.255.255.255).

    4. tjr cm (Gateway address)

    Ha van legalbb egy gp a helyi hlzaton, amely hozz van ktve ms hlza-tokhoz is, s kpes adatokat kzvetteni a hlzatok kztt, akkor ez a gp egytjr (gateway). Ennek a gpnek az IP cmt megadva lesznk kpesek kap-csolatot ltrehozni a hlzatunkon kvl eso gpekkel is. Az tjr IP cmt ahelyi hlzat rendszergazdjtl tudhatjuk meg.

    5. Netmaszk

    A netmaszk segtsgvel llapthatjuk meg, hogy a gp melyik hlzathoz tar-tozik. Ha az IP cmet S kapcsolatba hozzuk a hlzati maszkkal, akkor azeredmny pont a hlzat azonost IP cm lesz.

    6. DNS kiszolgl cme

    A DNS kiszolgl egy olyan gp, amely a gpnk nevhez hozzrendeli az IPcmt. Ugyanis a programok nem kpesek nv alapjn dolgozni, nekik csak skizrlag az IP cm kell. Szmokat viszont nehezebb megjegyezni, mint szava-kat, gy a DNS kiszolgl fordtja az ember ltal hasznlhat cmet a gp ltalhasznlhat cmre s viszont (pldul janos1 IP cme 192.168.0.20). A DNSkiszolgl IP cmt krdezzk meg a tartomny rendszergazdjtl.

    1.25. Belltsok a YaST segtsgvel

    Ha rendelkeznk minden szksges eszkzzel s informcival, akkor nekillhatunk abelltsnak a YaST segtsgvel.

    27

  • 8/14/2019 Linux - Hlzat

    29/51

    1. Lpjnk be mint root.

    2. Indtsuk el a YaST programot.

    3. Vlasszuk ki a kvetkezo menpontokat:

    Rendszeradminisztrci, Hlzat konfigurlsa, Hlzati alapkonfigurls.

    4. Vlasszunk ki egy sort, amelyik a NONE(NINCS) jelzst tartalmazza! Pldula 0.

    5. Az F5 gomb lenyomsa utn vlasszuk ki az Ethernet-et!

    6. Az F6gomb segtsgvel megadhatjuk gpnk IP cmt (pldul 192.168.0.20),a helyi hlzat netmaszkjt (egy C osztly hlzatban ez tipikusan255.255.255.0; egy ilyen tpus hlzatban maximlisan 254 gp zemelhet),s az tjr (gateway) IP cmt.

    7. A Folytats gombbal tovbblphetnk.

    8. Az F4 gombbal bekapcsolhatjuk az adott eszkzt.

    9. Az F10 gomb segtsgvel elmenthetjk a belltst, az Esc megnyomsa pedigvltozatlanul hagyja.

    10. Ha mg nem adtuk volna meg, akkor a HOST-nv vltoztatsa menpontot hasz-nlva adjuk meg gpnk s a tartomny nevt!

    11. AHlzati szolgltatsok konfigurlsamenpont krdseire vlaszolva gpnkkpes lesz az engedlyezett szolgltatsokat nyjtani s vlaszolni a krsekre.

    Az inetd cscskiszolgl futsa szksges nhny szolgltats mukdshez.Ilyen szolgltatsok pldul a telnet, ftp, pop3 stb.

    A portmapper futsa szksges az NFS s a NIS szolgltatsok mukdshez.Ha el kvnjuk indtani, akkor e kt szolgltats futtatst is krhetjk. Az NFSegyfajta fljmegoszts, amely UNIX gpek kztt mukdik. A gpnkre becsa-tolhat egy msik gp fjlrendszernek engedlyezett rsze, ha a msik gpenfut egy NFS kiszolgl.

    A NIS egy informcis rendszer, amely az NFS szolgltatssal egytt hasznlvaigen hatkony lehet nagy hlzatok esetn. Ugyanis a NIS szolgltatst futtatgpek brmelyike el lve azonos munkakrnyezetet lthat a felhasznl, gyegy msik gphez lve elmarad az idegen gp rzs.

    Megadhatunk egy nevet, amely szerepel majd a gp felhasznli ltal rt newscikkekben. ltalban a cg, illetve szervezet neve.

    12. A Nvkiszolgl konfigurci menpont segtsgvel megadhatjukazon DNS ki-szolglk IP cmt, amelyeket hasznlni szeretnnk. Legfeljebb hrom IP cmetadhatunk meg szkzzel elvlasztva. Megadhatjuk mg az alaprtelmezett tarto-mnyt is. Ekkor a tartomnyon belli cmzskor nem kell megadni a teljes cmet,elegendo a gpek nevt.

    28

  • 8/14/2019 Linux - Hlzat

    30/51

    13. A sendmail konfigurlsa menponton bell vlaszthatunk ngy elore elksztett

    sendmail bellts kzl.Ezek utn a YaST elmenti a belltsokat a /etc/rc.config fjlba, ahol meg-

    tallhatjuk tbbek kztt az alapveto hlzati opcikat is. A YaST tartalmaz egy kez-detleges eszkzt ezen fjl mdostshoz. Ha az alapveto hlzati belltsokkal meg-vagyunk, a YaST elindtja a SuSEconfig programot, amely elvgzi a tbbi fjlbanis a megfelelo belltsokat. Ha vgzett, kilphetnk a YaST programbl, s a m-dostsok letbelpshez jra kell indtanunk a hlzati rendszerrt felelos dmont:rcnetwork restart.

    1.26. Hlzat belltsa a YaST nlkl

    Ugyan hasznlhatjuk a YaST programot a hlzat belltshoz, nhny esetben mgisknytelenek vagyunk bizonyos fjlokat tszerkesztve olyan belltsokat elvgezni,amelyeket a YaST nem vgez el. A legtbb bellts a /etc/rc.config fjlbantallhat meg. Ha ezt a YaST segtsgvel mdostjuk, akkor nincs gond. Viszont ha aYaST nlkl mdostjuk, akkor ne felejtsk el elindtani a SuSEconfig programot,amely aktualizlja a mdostsokat!

    1.26.1. /etc/rc.config

    Ez az egyik kzponti konfigurcis fjl, szinte mindent be tudunk lltani a hlzatravonatkozlag. Minden mdosts utn indtsuk el a SuSEconfig programot, hogy amdostsok belekerljenek a tbbi konfigurcis fjlba. Az sszes induls sorn (is)lefut szkriptek paramterei bellthatk ebben a fjlban.

    1.26.2. /etc/hosts

    Itt rendelhetok ssze a gpnevek IP cmekkel. Ha nem hasznlunk DNS kiszolglt,minden elrendo gpet fel kell sorolni ebben a fjlban, minden sorban egy-egy gp le-rsa szerepelhet. Be kell rni az IP cmet, a gp teljes nevt (FQDN), valamint a gpbelso hasznlatban elterjedt nevt (becenevt). Az IP cm elott nem lehet szkz vagytabultor, a hrom bejegyzs elvlasztsra viszont szkzt, vagy tabultort hasznl-

    junk.

    1.26.3. /etc/networks

    A hlzat nevt rendeli a hlzat cmhez. Minden sorban egy hlzat lersa tallhat,a sor elejn a hlzat neve, szkzzel vagy tabultorral elvlasztva pedig a hlzatcme.

    1.26.4. /etc/host.conf

    A fjl segtsgvel adhatjuk meg a nvfelolds resolver pontos mukdst.

    1.26.5. /etc/nsswitch.conf

    A GNU C knyvtr 2.0 vltozatval rendelkezo SuSE Linux hasznlni tudja a NameService Switch (NSS) rendszert.

    29

  • 8/14/2019 Linux - Hlzat

    31/51

    Ha a Linux kap egy nvfeloldsi krst, akkor eloszr a /etc/hosts fjlban

    prblja beazonostani, ha ott nem tallja, akkor kld egy DNS krst a DNS kiszol-gl fel. A /etc/nsswitch.conf fjlban megadhatjuk az ignyelt informcikkeressi sorrendjt.

    1.26.6. /etc/resolv.conf

    A /etc/host.conf s a /etc/resolv.conf fjlok felelnek a nvfelolds (re-solver) mukdsrt. A tartomny nevt itt lehet megadni a search kulcssz utn,utna kvetkezoleg pedig a DNS kiszolglk IP cmt lehet felsorolni a nameserverkulcssz utn (legfeljebb 3 DNS kiszolglt adhatunk meg). Ha nem sikerl felol-dani a megadott nevet, akkor a search kulcssz utni tartomnyt hozzragasztja afeloldand nvhez s ezt prblja feloldani. A YaST a DNS belltsok adatait auto-matikusan beilleszti ide!

    1.26.7. /etc/HOSTNAME

    Gpnk teljes neve szerepel itt a tartomny nevvel egytt fully qualified domain name(FQDN). A legtbb szkript ebbol a fljbl veszi az FQDN-t. Csak egy sor szerepelhetbenne, a gp s a tartomny neve. A SuSEconfig a /etc/rc.config fjlbantallhat informcik szerint kitlti a /etc/HOSTNAME fjlt.

    1.27. tvonalvlaszts SuSE Linux alatt

    Az tvonalvlaszt tbla belltshoz tbb kell, mint a /etc/rc.config fjl pa-ramtereinek lltgatsa; erre a clra van egy script a /sbin/init.d s egy fjl a/etc knyvtrban. Amikor a hlzat alapbelltsai sikeresen megtrtntek az in-dulskor (is) lefut szkripteknek ksznhetoen, a /sbin/init.d/route szkriptbeolvassa a /etc/route.conf fjlt, s felpti a statikus tvonalvlaszts tbl-

    jt. Minden egyes statikus tvonalnak szerepelnie kell a /etc/route.conf fjl-ban: tvonalak gpek fel, tvonalak gpek fel gateway-eken keresztl, tvonal mshlzatok fel.

    A msik tvonalvlasztsi lehetosg a routed, amely egy kicsit tbbet tud skicsit nehezebb a belltsa.

    1.27.1. Hogyan hasznljuk a /etc/route.conf fjlt?

    Ha a route programot paramterek nlkl indtjuk, akkor kirja neknk a jelenleg

    hasznlt tvonalvlasztsi tblt. Ha nem mdostottuk a /etc/route.conf fjlt,akkor a route ltal kirt sorok s a fjlban szereplo sorok megegyeznek.

    A /etc/route.conf fjl kitltsnek szablyai

    Egy sorban ketto, hrom vagy ngy mezo lehet, amelyek szkzzel vagy tabultorralvannak elvlasztva.

    Az elso mezoben szereplo cm a clja az tvonalnak. Itt szerepelhet egy gp, egyhlzat, illetve egy elrheto DNS kiszolgl cme. Utbbi esetben a tovbbiakban mrnv szerint (FQDN) is megadhatunk cmeket.

    30

  • 8/14/2019 Linux - Hlzat

    32/51

    A default kulcssz a default gatewayt jelenti, ezt csak akkor hasznljuk cl

    megadsra, ha tudjuk mit cseleksznk. Routing bejegyzsnek ne hasznljuk a 0.0.0.0rtket.A msodik mezoben a gateway cme szerepelhet. Ez lehet a default kulcssz,

    lehet IP cm, illetve egy nv (FQDN) is. Az elso mezoben megadott cmet ezen a cmenkeresztl lehet elrni, vagyis az elso mezo a megadott gateway mgtt van.

    A harmadik mezoben az elso mezore vonatkoz netmaszkot adhatjuk meg, amelyegy gp esetn 255.255.255.255, mg hlzat esetn a hlzat netmaszkja. Az utolsmezoben adhatjuk meg a hlzati eszkz nevt, amelyen keresztl vezet a megadotttvonalunk. Ha mdostottuk a /etc/route.conf fjlt, akkor ne felejtsk el jra-indtani a route programot: /sbin/init.d/route restart

    1.28. NIS, YELLOW PAGES helyi hlzaton

    Kpzeljnk el tbb UNIX gpet egy kzs hlzatban. A hlzat lnyege, hogy brkikpes elrni a hlzatba kttt gpek megosztott eroforrsait. Persze tbbnyire csakazok, akiknek a jogosultsgai megfeleloek. Minden felhasznl rendelkezik egy pro-fillal, amely az ltala meghatrozott munkakrnyezetet jelenti. A felhasznlk azt sze-retnk, hogy a hlzat szmukra tltsz legyen: brmelyik gp el lnek le, az kpeslegyen a megszokott munkakrnyezett eloteremteni. Ezek nem lmok, ezt valstjameg a NIS s az NFS szolgltats. Az NFS megosztja a fjlrendszereket a hlzaton. ANIS (Network Information Service) pedig a gpek adatbzisait osztja meg a hlzaton.Ilyen adatbzisok a /etc/group, a /etc/passwd s a /etc/shadow.

    1.29. Kapcsolds a vilghoz

    Ebben a fejezetben lthatjuk, hogyan ltesthetnk kapcsolatot tvoli hlzatokkal: vi-lgmretu hlzatokkal (vagy WAN-okkal) s az Internettel. Kt szabvnyos kommu-nikcis protokollt ismer a UNIX vilg, UUCP s TCP/IP (modemen, ISDN-en, vagyASDL-en keresztl). Mg az UUCP (Unix to Unix Copy) foleg levl s hrek tvite-lre kszlt, a TCP/IP tartalmaz egy valdi hlzati kapcsolatot, amely ellt mindenszolgltatst egy LAN fel. Ha TCP/IP-t hasznlunk modemes kapcsolattal, manapsgrendszerint a PPP protokollt (Point to Point Protocol) alkalmazzuk. ISDN kapcso-lathoz ltalban rawip s snycPPP hasznlatra van szksg. Hogy egy ilyen WANkapcsolatot tudjunk kszteni, ez lesz a trgya a kvetkezo rsznek.

    1.29.1. PPP (Pont-Pont kzti protokoll)

    A PPP lehetov teszi TCP/IP kapcsolat ltestst soros vonalon keresztl. A kliens sa kiszolgl egymssal kommunikl, amg el nem fogadjk egyms kapcsolatt s bel-ltjk ennek megfeleloen a szksges paramtereket. A szerver bellthat egy IP cmet,valamint egy nevet a kliensnek. Az SLIP (Serial Line Internet Protocol) egyre inkbbkimegy a divatbl. Radsul a PPP egy szabvnyos protokoll (mg az SLIP nem) srendszerint csak ezt knljk fel az Internet-szolgltatk. A PPP dmon (pppd), ame-lyet a kommunikcira hasznlunk klnbzo eszkzkkel, ltfontossg s kzpontiszerepet jtszik a PPP kapcsolatban. Ez a dmon dolgozhat brmelyik szerepben, ki-szolglknt vagy kliensknt is. Tnyleges kapcsolat ltestshez a wvdial, vagy achat program szksges.

    31

  • 8/14/2019 Linux - Hlzat

    33/51

    ISDN bellts

    A norml hlzati kpessgen kvl a Linux kapcsoldni tud az Internet-szolgltatnkhoz ISDN-en keresztl is. A legtbb lehetosg bellthat a YaST se-gtsgvel, egyszeruen s knnyen ksztheto ISDN konfigurci a SuSE Linuxszal.Ez a bekezds foleg egy ltalnos kapcsolatra vonatkozik az Internet-szolgltatnkkalISDN-en keresztl. Termszetesen az isdn4Linux ennl sokkal tbbet tud.

    Az ISDN egy szmottevo klnbsgben tr el a modemes kapcsolattl a hl-zat egyszer lltdik be s konfigurldik, nincs szksg kiegszto parancsokra. Ezmeghvdik kvnsgra. Pldul amint egy telnet programot indtunk, a kapcsolatltre fog jnni. Erre normlis helyzetben krlbell hrom msodpercre van szksg.Ezrt, ha lehetsges, engedlyezzk a norml felhasznlknak a kapcsolat ltestst.Bellthatjuk a holtidot. Ez az az idotartam, amely utn a kapcsolat automatikusantrlodni fog, ha az sszes processz, amely a kapcsolatot hasznlja, resjratban fut.

    Mikzben belltjuk az ISDN rendszert, ajnlatos hogy tartsuk szemmel az zeneteketa /var/log/messages fjlban. Ehhez indtsunk egy msik xterm ablakot, vagylpjnk be egy msik konzolra s rjuk be:

    janos@janos1:~ > less +F /var/log/messages.

    A +F opci ltal a kpernyon megjelenik minden j sor loben, bers kzben; eztaz zemmdot a Ctrl+Cbillentyukombinci lenyomsval hagyhatjuk el. Egy msikopcival megjelenthetjk az ISDN forgalmat grafikusan, az xisdnload program se-gtsgvel. Azonnal ltni fogunk minden egyes sort, amely a /var/log/messagesfjlhoz addik.

    ISDN bellts lpsrol lpsre

    A kvetkezo bekezds tartalmaz egy lpsrol lpsre trtno tmutatt az Internetrekapcsoldshoz.

    1. Mint root felhasznl indtsuk el a YaST programot, ha a KDE-ben vagyunk:nyomjuk meg az Alt+F2 billentyukombincit, azutn rjuk be xterm. A YaSTj ablakban fog indulni.

    2. Menjnk a Rendszeradminisztrci, Hardver integrlsa a rendszerbe majd azISDN hardver konfigurlsa menbe.

    3. Tltsk ki a mezoket! Ha nem vagyunk biztosak a berandkban, dokumentcittallunk a /usr/share/doc/packages/i4l fjlban.

    4. Ezutn vlasszuk az Indul gombot az ablakban.5. Ha ez sikerlt (egy pozitv zenet jelenik meg a kpernyon), akkor vlasszuk az

    ISDN-Paramter gombot.

    6. Szintn tltsk ki a mezot.

    7. Ezutn vlasszuk az Indul gombot az ablakban.

    8. Ha ez mukdik (msik pozitv zenet jelenik meg), akkor vlasszuk a Mentspontot.

    9. Menjnk a Hlzat konfigurlsa menbe, Hlzat alap konfigurls ponthoz!

    32

  • 8/14/2019 Linux - Hlzat

    34/51

    10. Ksztsnk egy j eszkzt (az F5 gombbal) ISDN SyncPPP. Nyomjuk meg a

    RETURNgombot az Adja meg a hlzat cmtmen elrshez.11. Hagyjuk ezeket a belltsokat gy, ahogy vannak, a szmtgpnk IP cme

    192.168.0.99, a Ponttl-Pontig tr IP cme 192.168.0.1, s csak a Default-Gatewayt vltoztassuk meg ugyanarra a cmre, mint a Ponttl-Pontig tr IP cme(192.168.0.1).

    12. Befejezsl vlasszuk a Folytats pontot.

    13. A Hlzat vlasztsa ablakban aktivlnunk kell a krtyt az F4 billentyuvel.

    14. Mentsk el ezt az F10 billentyuvel.

    15. Menjnk a Nvkiszolgl konfigurci menponthoz, vlaszoljunk a krdsre

    Igennel.16. rjuk be a szolgltatnk nvkiszolgljnak (DNS) IP cmt. Ha ezt nem tud-

    juk, krdezzk meg a szolgltatnkat. Rendszerint megtallhat a szolgltatweboldaln.

    17. Zrjuk be a YaST-ot. rjuk be az init 1 parancsot egy terminlablakban. HaKDE(s X) fut, akkor ezek lellnak.

    18. Indtsuk jra a hlzatot az init 2 paranccsal, ha rendszerint az X-et astartx paranccsal indtjuk. Ha X Window alatt jelentkeznk be, akkor in-dtsunk az init 3 paranccsal.

    19. Ha pldul Netscapeet hasznlunk, mris tudunk barangolni az Interneten. Ha

    az xisdnload programot is elindtjuk, megtekinthetjk a kapcsolat llapott.20. . Nhny szolgltat ignyli, hogy adjuk meg a szolgltatnk proxy szervert a

    Netscapenek: menjnk az Edit, Preferences, Advanced, Proxies, Manual ProxyConfiguration ponthoz s vlasszuk a View-t.

    Most mr az ISDN elrsnek futnia kell. Az Internet kapcsolatnak automatikusanltre kell jnnie, amint egy Internet cmet berunk pldul a Netscapebe, s a kapcsolatle fog zrdni, ha nincs adatforgalom tbb mint 60 msodpercen keresztl. Megfigyel-hetjk a forgalmat az xisdnload segtsgvel!

    ISDN hardverbellts

    Sikeres kapcsolat ltestshez a SuSE Linuxbl szksgnk lesz:

    1. egy ISDN kapcsolatra;

    2. egy tmogatott ISDN vezrlore;

    3. teleptett SuSE Linuxra;

    4. egy SuSE Linux standard kernelre (a CD-rol);

    5. a i4l,n csomagra;

    6. a dokumentci a i4ldoc, doc-ban tallhat (ajnlott).

    33

  • 8/14/2019 Linux - Hlzat

    35/51

    Tudnunk kell:

    1. az ISDN vezrlonek a tpust;

    2. a vezrlo belltsait IRQ, port cm, stb. (tpusfggo);

    3. az ISDN protokollt, amelyet hasznlunk:

    1TR6: (rgi) nemzeti ISDN; DSS1: Euro-ISDN.

    Mi egy MSN/ESZ?

    Az Euro-ISDN-el kapunk egy MSNt (Multiple Subscriber Numberazaz sszetett Elo-fizetoi Szm), amely rendszerint a telefonszmunk az elotag nlkl. Ha ppen most

    fizetnk elo az ISDN-re, akkor kapni fogunk hrom klnbzo szmot. Ezek kzl br-melyiket hasznlhatjuk az Internet-szolgltatnkkal val kapcsolathoz, ppen ezrt hamindig ugyanazt a szmot hasznljuk telefonszmknt, klnbsget tudunk tenni kz-tk a kijelzon. Alapesetben az ISDN vezrlo kzvetlenl kapcsoldik egy NTBA-hoz,de nem j tlet egy msik S0 busszal kapcsoldni az alkzponthoz. Ha Euro-ISDN-thasznlunk az alkzponthoz, az MSN ltalban a mellkvonal szma (kzvetlen hv-szm).

    Az 1TR6-hoz kapunk egy EAZ-t. Egybknt, ezek azonosan kezelendok. Az EAZegy egyszeru szm. sszeruen vlasszunk egyet az 1-tol 7-ig tartomnybl! Ne feled-

    jk el a 0-t!

    ISDN hardver belltsa a YaST segtsgvel

    A meghajtprogram sajt maga gondoskodik egy betltheto kernelmodulrl. Nem kella rendszernket jraindtani. A megszokott ISDN vezrloket tmogatja a HiSax meg-hajt. Nzzk t az ISDN vezrlok belltsait:

    1. Lpjnk be root felhasznlknt.

    2. Indtsuk el a YaST programot.

    3. Most vlasszuk a Rendszeradminisztrci, Hardver integrlsa a rendszerbe sISDN hardver konfigurlsa pontot.

    4. Ezutn rjuk be a kvetkezo paramtereket: Start I4L.

    ISDN csak akkor indthat, ha a beviteli mezo aktv. gy ellenorizhetjk ezzel,

    vajon egy ISDN kapcsolat automatikusan fog-e indulni bekapcsolskor.ISDN protokoll: itt kt lehetosg kzl vlaszthatunk, a rgi (nemzeti) NmetISDN (1TR6), vagy az alaprtelmezett Euro-ISDN (EDSS1) kztt. Ne felejt-sk el, hogy egy alkzponton keresztli kapcsolat gyakran mg mindig 1TR6protokollt hasznl.

    ISDN krtya tpusa: vlasszuk a HiSax ltal tmogatott tpus meghajtt. Nz-zkmeg a /usr/share/doc/packages/i4l/README.SuSE fjlt a PnPvezrlokre vonatkozan. Jegyezzk meg, hogy a PCI krtyk rszre nem kellI/O cmet s megszaktst megadni.

    Vezrlo ID: ezt hagyjuk rintetlenl a HiSax szmra.

    34

  • 8/14/2019 Linux - Hlzat

    36/51

    Megszakts: memria alapcm IO port IO0 rtk IO1 rtk.

    Krtya hasznlattl fggoen nhny kiegszto bellts szksges lehet. Csakazok a paramterek fognak rendelkezsre llni, amiket a meghajt engedlyez.A tbbiek le vannak tiltva.

    Belltsok ISDN modulok betltshez: ezek maradjanak resen! Nyomjukmeg az F1 gombot, s tovbbi segtsget fogunk kapni.

    5. Most erostsk ezt meg a Teszt indtsa megnyomsval. Ez egy teszt: a modulbe fog tltodni s egy zenet fog tjkoztatni az ablakban, hogy vajon a krtyabelltsai helyesek-e.

    Ha OK: Erostse meg a Ments megnyomsval. A belltsaink folyama-tosan rdnak a /etc/rc.config.d/i4l_* fjlokba, gyhogy azokaktivldni fognak a kvetkezo jraindts sorn, vagy futsi szint vlto-

    zsakor. A belltsok megmaradnak, amg meg nem vltoztatjuk oket. Atesztels utn a meghajt betltve marad.

    Ha hibs: Vizsgljuk s vltoztassuk meg a paramtereket. Ne feledjk elmegnzni a /var/log/messages fjlt.

    6. Lpjnk ki a YaST-bl.

    7. Az isdnlog belltsa. Be kell lltanunk az isdnlog programot, mielottindtjuk a modulokat. Ezek a feladatok (task) felgyelnek minden tevkenysgetaz S0 buszrendszeren.

    8. Most rjuk be a parancsokat: init 1, majd init 2.

    Teht jraindul minden hlzati szolgltats. Engedlyeznnk s aktiv