Pastaba :
Šis dokumentas negalioja ir nebėra daugiau palaikomas.
|
[ << ]
[ < ]
[ Pagrindinis ]
[ > ]
[ >> ]
3. Jūsų tinklo konfigūravimas
Turinys:
3.a. Automatinis tinklo aptikimas
Gal jis jau veikia?
Jei jūsų kompiuteris yra prijungtas prie Ethernet tinklo, kuriame dirba DHCP
tarnybinė stotis, tai labai tikėtina, kad jūsų kompiuterio tinklo nuostatos jau
yra suderintos automatiškai. Jei tinklas jau veikia, tai jūs galite naudotis
daugeliu diegimo CD disko komandų, kurioms reikalingas tinklo ryšys. Tai būtų
ssh, scp, ping, irssi, wget ir links,
ir kitos programos.
Jei tinklo nuostatos jau yra suderintos, tai komanda /sbin/ifconfig
ekrane turėtų parodyti ne tik lo bet ir papildomų tinklo sąsajų, tokių, kaip
eth0, sąrašą bei jų parametrus:
Kodo sąrašas 1.1: /sbin/ifconfig komandos rezultatas, suderinus tinklo nuostatas |
# /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:BA:8F:61:7A
inet addr:192.168.0.2 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::50:ba8f:617a/10 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1498792 errors:0 dropped:0 overruns:0 frame:0
TX packets:1284980 errors:0 dropped:0 overruns:0 carrier:0
collisions:1984 txqueuelen:100
RX bytes:485691215 (463.1 Mb) TX bytes:123951388 (118.2 Mb)
Interrupt:11 Base address:0xe800
|
Papildomai: nurodykite tarpinės tarnybinės stoties nuostatas
Jei interneto paslauga jums teikiama per tarpinę tarnybinę stotį (proxy), tai
diegimo metu jums gali tekti nurodyti tarpinės tarnybinės stoties nuostatas.
Tai nėra sudėtinga, jums tereikia nustatyti sistemos kintamąjį, kuriame būtų
saugoma tarpinės tarnybinės stoties informacija.
Daugeliu atvejų pakanka tiesiog aprašyti kintamąjį, naudojant tarnybinės
stoties adresą. Tarkime tūsų tarpinės tarnybinės stoties adresas yra
proxy.gentoo.org, o darbinė jungtis 8080.
Kodo sąrašas 1.2: Tarpinių tarnybinių stočių aprašymas |
# export http_proxy="http://proxy.gentoo.org:8080"
# export ftp_proxy="ftp://proxy.gentoo.org:8080"
# export RSYNC_PROXY="proxy.gentoo.org:8080"
|
Jei tarnybinei stočiai būtina nurodyti vartoto vardą ir slaptažodį, tai
kintamąjį būtina aprašyti tokiu būdu:
Kodo sąrašas 1.3: Vartotojo vardo ir slapražodžio nurodymas tarpinės tarnybinės stoties kintamajam |
http://vartotojas:slaptazodis@proxy.gentoo.org:8080
|
Tinklo nuostatų patikrinimas
Norėdami patikrinti ar veikia tinklo ryšys - pabandykite pasinaudoti komanda
ping. Jei ši programa gali susisiekti su jūsų interneto paslaugų tiekėjo
DNS tarnybine stotimi (nurodyta /etc/resolv.conf rinkmenoje) ir
kokia nors jums žinoma interneto svetaine, tai jūsų kompiuterio tinklo
nuostatos yra teisingos ir jis gali jungtis prie Interneto.
Kodo sąrašas 1.4: Tolesnis tinklo ryšio patikrinimas |
# ping -c 3 www.gentoo.org
|
Jei jau galite naudotis interneto ryšiu, tai galite praleisti tolesnį skyrių ir
pereiti prie skyriaus Diskinių kaupiklių
paruošimas. Jei tinklas neveikia - skaitykite toliau.
3.b. Automatinis tinklo konfigūravimas
Jei tinklas savaime nepradėjo veikti, tai galite pasitelkti kai kuriuose
diegimo diskuose pateikiamus tinklo derinimo įrankius: net-setup
(bevieliams arba įprastiems tinklams), adsl-setup (ADSL paslaugų
vartotojams) arba pptp (PPTP paslaugų vartotojams - turimas x86, amd64,
alpha, ppc ir ppc64 architektūroms).
Jei jūsų turimame diegimo diske nėra nei vieno iš šių įrankių ar tinklo ryšio
vis dar nepavyko suderinti atverskite skyrių Rankinis
tinklo derinimas.
Numatyta: pasitelkti net-setup
Paprasčiausias būdas suderinti tinklo ryšį, jei jis nebuvo suderintas
automatiškai - sužadinti net-setup pusprogramį:
Kodo sąrašas 2.1: Pusprogramio net-setup sužadinimas |
# net-setup eth0
|
Sužadintas net-setup pusprogramis pateiks jums keletą klausimų apie
jūsų tinklo ryšius. Pusprogramiui baigus darbą jūs turėtumėte turėti veikiantį
tinklo ryšį. Norėdami tuo įsitikinti - pakartokite anksčiau aprašytus tinklo
bandymus. Jei testų rezultatai bus teigiami - sveikiname! Jūsų kompiuteris yra
parengtas „Gentoo“ diegimui. Galite praleisti likusį skyriaus dalį ir pereiti
prie skyriaus Diskinių kaupiklių
paruošimas.
Jei jūsų tinklo ryšys vis dar neveikia, tęskite, skaitydami skyrių Rankinis tinklo derinimas.
Alternatyva: naudoti PPP
Numačius, kad prisijungimui prie interneto gali reikėti PPPoE paslaugos, į
diegimo CD diskus (visoms sistemoms) buvo įtrauktas ppp ryšio paketas.
Norėdami suderinti ryšį sužadinkite pppoe-setup scenarijų. Pastarasis
paprašys nurodyti „Ethernet“ tinklo sąjają, kuri yra prijungta prie ADSL
modemo, jūsų naudotojo vardą bei slaptažodį, DNS tarnybinių stočių IP adresus
ir pasiteiraus ar norite aktyvuoti bazinę interneto užkardą ar ne.
Kodo sąrašas 2.2: ppp naudojimas |
# pppoe-setup
# pppoe-start
|
Jei ryšys neveikia - atidžiai patikrinkite ir įsitikinkite, kad teisingai
įvedėte vartotojo vardą ir slaptažodį. Šią informaciją rastite
/etc/ppp/pap-secrets arba /etc/ppp/chap-secrets
rinkmenose. Taip pat įsitikinkite, kad nurodėte teisingą tinklo sąsają. Jei
jūsų tinklo sąsajos įranginys neegzistuoja - įkraukite reikiamus tinklo
įrangos modulius. Tokiu atveju atverkite skyrių Rankinis
tinklo derinimas, kuriame aiškinama, kaip įkrauti reikiamus tinklo
posistemio modulius.
Jei ryšys veikia gerai, tęskite atvėrę skyrių Diskinių kaupiklių paruošimas.
Alternatyva: Naudoti PPTP
Jei jums reikia PPTP ryšio - jūs galite pasitelkti pptpclient programą,
kurią rasite diegimo CD diske. Tačiau prieš sužadindami programą, įsitikinkite,
kad jūsų kompiuterio konfigūracija yra teisinga. Pataisykite
/etc/ppp/pap-secrets arba /etc/ppp/chap-secrets
ir įrašykite į juos teisingą vartotojo vardo bei slaptažodžio derinį:
Kodo sąrašas 2.3: Rinkmenos /etc/ppp/chap-secrets redagavimas |
# nano -w /etc/ppp/chap-secrets
|
Vėliau, jei reikia, pataisykite rinkmeną /etc/ppp/options.pptp:
Kodo sąrašas 2.4: Rinkmenos /etc/ppp/options.pptp redagavimas |
# nano -w /etc/ppp/options.pptp
|
Pabaigę derinimą tiesiog sužadinkite pptp (kartu nurodydami parametrus,
kurių negalima nustatyti rinkmenoje options.pptp) tam, kad
prisijungtumėte prie tarnybinės stoties:
Kodo sąrašas 2.5: Prisijungimas prie dial-in tarnybinės stoties |
# pptp <server ip>
|
Toliau atverskite skyrių Diskinių kaupiklių
paruošimas.
3.c. Rankinis tinklo derinimas
Reikiamų tinklo modulių įkrovimas.
Įkraunant kompiuterį iš diegimo CD disko, automatiškai yra bandoma aptikti visą
kompiuterio įrangą ir įkrauti jai reikiamus branduolio modulius. Dažniausiai
tai pavyksta, tačiau ne visuomet. Tokiu atveju jums trūkstamus branduolio
modulius teks įkrauti patiems.
Jei net-setup ar pppoe-setup pusprogramiams nepavyko suderinti
tinklo ryšio, tai labai tikėtina, kad šios programos paprasčiausiai nesugebėjo
aptikti tinklo sąsajos. Tokiu atveju tinklo plokštės branduolio modulius teks
įkrauti patiems.
Norėdami sužinoti kokie tinklo posistemio branduolio moduliai pateikiami
diegimo CD diske pasitelkite komandą ls:
Kodo sąrašas 3.1: Pateikiamų modulių sąrašo gavimas |
# ls /lib/modules/`uname -r`/kernel/drivers/net
|
Jei surandate tvarkyklę, tinkankčią jūsų tinklo prokštei, pasitelkite
modprobe programą, kuri įkraus reikiamą branduolio modulį:
Kodo sąrašas 3.2: Branduolio modulio įkrovimas modprobe programa |
# modprobe pcnet32
|
Norėdami patikrinti, ar jūsų tinklo plokštė jau yra atpažinta, pasitelkite
ifconfig komandą. Atpažinta tinklo plokštė turėtų būti parodyta maždaug
taip:
Kodo sąrašas 3.3: Sėkmingas tinklo plokštės atpažinimas |
# ifconfig eth0
eth0 Link encap:Ethernet HWaddr FE:FD:00:00:00:00
BROADCAST NOARP MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
|
Tačiau, jei ekrane matote tokią klaidą, tinklo plokštės atpažinti nepavyko:
Kodo sąrašas 3.4: Nesėkmingas tinklo plokštės atpažinimas |
# ifconfig eth0
eth0: error fetching interface information: Device not found
|
Jei kompiuteryje yra keletas tinklo plokščių, jos bus vadinamos eth0,
eth1 ir t.t. Įsitikinkite, kad tinklo plokštė, kuria norėsite naudotis
tikrai veikia ir nepamirškite naudoti būtent jos pavadinimą. Pavyzdžiuose
laikysime, kad planuojama naudoti pirmąją, t.y. eth0 tinklo plokštę.
Tarę, kad jums pavyko atpažinti savo kompiuterio tinklo plokštę, jūs galite
pakartoti nuostatų derinimą, pasitelkdami net-setup ar pppoe-setup
(pastarosios programos dabar jau turėtų veikti). Na, o užsispyrusiems toliau
aiškinsime, kaip suderinti tinklo sąsajas rankiniu būdu.
Pasirinkite vieną iš tolimesnių skyrių, atitinkantį jūsų tinklo tipą:
Naudoti DHCP
DHCP (Dynamic Host Configuration Protocol) technologija leidžia automatiškai
gauti visą tinklo informaciją (IP adresą, tinklo kaukę, transliacijos,
kelvedžio, vardų tarnybinės stoties adresus ir t.t.). Ši sistema veikia tik
tuomet, kai jūsų tinkle veikia DHCP tarnybinė stotis ar jūsų interneto
paslaugų teikėjas pateikia DHCP paslaugą. Norėdami, kad tinklo plokštės būtų
autoamatiškai suderintos, pasitelkite dhcpcd:
Kodo sąrašas 3.5: Naudoti dhcpcd |
# dhcpcd eth0
# dhcpcd -HD eth0
|
Jei suderinti pavyko (pabandykite sužadinti ping komandą, nurodydami kokią
nors interneto tarnybinę stotį, pavyzdžiuiGoogle), tai tinklas yra suderintas, todėl
galite praleisti likusią skyriaus dalį ir tęsti diegimą atvėrę skyrių Diskinių kaupiklių paruošimas.
Bevielio ryšio tinklo suderinimas
Pastaba:
Bevielio tinklo derinimo programa iwconfig yra įtraukta tik į x86, amd64
ir ppc diegimo CD diskus. Norėdami, galite suderinti bevielio ryšio tinklą ir
kitose sistemose. Derinimo instrukcijas rasite linux-wlan-ng
projekto dokumentuose.
|
Jei jūs naudojate įprastą bevielio tinklo plokštę (802.11), tai jums
greičiausiai prireiks pirmiausia suderinti bevielio ryšio nuostatas, iki jūs
galėsite derinti kitas. Norėdami pamatyti esamas bevielio ryšio tinklo
plokštės nuostatas pasitelkite iwconfig. Sužadinę iwconfig jūs
galite pamatyti maždaug tokį vaizdą:
Kodo sąrašas 3.6: Esami bevielio ryšio tinklo sąsajos parametrai |
# iwconfig eth0
eth0 IEEE 802.11-DS ESSID:"GentooNode"
Mode:Managed Frequency:2.442GHz Access Point: 00:09:5B:11:CC:F2
Bit Rate:11Mb/s Tx-Power=20 dBm Sensitivity=0/65535
Retry limit:16 RTS thr:off Fragment thr:off
Power Management:off
Link Quality:25/10 Signal level:-51 dBm Noise level:-102 dBm
Rx invalid nwid:5901 Rx invalid crypt:0 Rx invalid frag:0 Tx
excessive retries:237 Invalid misc:350282 Missed beacon:84
|
Pastaba:
Kai kurios bevielio ryšio tinklo plokštės gali vadintis ne eth0, o
wlan0 ar ra0. Sužadinę iwconfig programą be jokių
parametrų pamatysite jūsų bevielio ryšio sąsajos pavadinimą.
|
Daugeliui vartotojų tėra tik du parametrai, kuriuos gali prireikti pakeisti.
Tai ESSID (dar žinomas, kaip bevielio tinklo vardas) arba WEP raktas. Jei
paminėti ESSID ir prieigos taško (Access point) adresas priklauso jūsų
prieigos stotelei ir jūs nenaudojate WEP, tai jūsų bevielis tinklo ryšys jau
veikia. Jei jums reikia pakeisti ESSID ar pridėti WEP kodavimo raktą, jūs
galite pasitelkti šias komandas:
Pastaba:
Jeigu jūsų bevielis tinklas veikia su WPA ar WPA2, jums reikės naudoti
wpa_supplicant. Daugiau informacijos apie bevielio tinklo konfigūravimą
„Gentoo Linux“ galite rasti „Gentoo“ vadovo skyriuje „Bevielis tinklas“.
|
Kodo sąrašas 3.7: ESSID ir/arba WEP raktų įrašymas |
# iwconfig eth0 essid GentooNode
# iwconfig eth0 key 1234123412341234abcd
# iwconfig eth0 key s:some-password
|
Norėdami pamatyti bevielio tinklo nuostatas pakartotinai sužadinkite
iwconfig programą. Suderinę bevielio tinklo ryšį galite pereiti prie IP
lygio tinklo nuostatų derinimo, kurios aprašomos tolimesniame skyriuje,
(Tinklo terminologijos aiškinimas) arba
pasitelkite seniau paminėtą net-setup įrankį.
Tinklo terminologijos aiškinimas
Pastaba:
Jei jūs žinote savo kompiuterio IP adresą, transliavimo adresą, tinklo kaukę ir
vardų tarnybinės stoties adresus, tai galite praleisti šį poskyrį ir pereiti
prie skyriaus Naudoti ifconfig ir route.
|
Jei anksčiau paminėtais būdais nepavyko suderinti tinklo ryšio - jums teks
suderinti jūsų tinklo ryši patiems. Tai nėra sunku, tačiau pirmiausia jums
reikės susipažinti su kompiuterinių tinklų terminologija. Šių žinių jums
prireiks, kad galėtumėte sėkmingai suderinti savo tinklo ryšį. Perskaitę šį
poskyrį jūs žinosite kas yra kelvedis (gateway), kam
reikalinga tinklo kaukė (netmask), kaip suformuojamas
transliavimo (broadcast) adresas ir kam reikalinga vardų
tarnybinė stotis (nameserver).
Tinkle kiekvienas kompiuteris atpažįstamas pagal jo IP adresą
(Internetinio Protokolo adresą). Šis adresas, tai 4 skaičių nuo 0 iki 255
kombinacija. Na, bent jau taip ji pateikiama žmonėms. Kompiuteriuose šis
adresas sudarytas iš 32 bitų (vienetų ir nulių). Štai pavyzdys:
Kodo sąrašas 3.8: IP adreso pavyzdys |
IP Adresas (skaičiai): 192.168.0.2
IP Adresas (bitai): 11000000 10101000 00000000 00000010
-------- -------- -------- --------
192 168 0 2
|
Toks IP adresas yra unikalus kiekvienam kompiuteriui, visame tam
kompiuteriui prieinamame tinkle. Tai reiškia, kad kiekvienas kompiuteris,
prie kurio jūs galite prisijungti turi turėti unikalų IP adresą. Tam, kad
atskirti kompiuterius tinklo viduryje ir išorėje - IP adresas yra padalintas į
dvi dalis: tinklo ir kompiuterio.
Adresas suskaidomas pasitelkus tinklo kaukę, kuri sudaryta iš vienetų
ir nulių sekos. Ta IP adreso dalis, kurią atitinka tinklo kaukės vienetai yra
tinklo dalis, o likusi kompiuterio. Kaip ir IP adresas - tinklo kaukė, taip
pat gali būti užrašyta skaičių kombinacija.
Kodo sąrašas 3.9: Tinklo/kompiuterio adreso atskyrimo pavyzdys |
IP adresas: 192 168 0 2
11000000 10101000 00000000 00000010
Tinklo kaukė: 11111111 11111111 11111111 00000000
255 255 255 0
+--------------------------+--------+
Tinklas Kompiuteris
|
Kitaip tariant 192.168.0.14 adresas taip pat priklauso šiam tinklui, tačiau
192.168.1.2 jau yra kito tinklo adresas.
Transliavimo adresas tai IP adresas, kurio tinklo dalis atitinka jūsų
tinklo adresą, o kompiuterio dalis užpildyta vienetais. Kiekvienas jūsų tinklo
įrenginys laukia duomenų, ateinančių šiam adresui. Tai iš tiesų yra viešios
transliacijos adresas.
Kodo sąrašas 3.10: Transliacijos adresas |
IP adresas: 192 168 0 2
11000000 10101000 00000000 00000010
Transliacijos: 11000000 10101000 00000000 11111111
192 168 0 255
+--------------------------+--------+
Tinklas Kompiuteris
|
Tam, kad galėtumėte naršyti internete - jums reikia žinoti koks kompiuteris
dalina interneto ryšį. Šis tinklo įrenginys vadinamas kelvedžiu.
Jis niekuo nesiskiria nuo kitų tinklo įrenginių ir jam suteikiamas įprastas IP
adresas (pavyzdžiui 192.168.0.1).
Kaip jau minėjome kiekvienas tinklo kompiuteris turi turtėti savo IP adresą.
Tam, kad kompiuterį galėtumėte pasiekti lengviau įsimenamu vardu, o ne IP
adresu jums reikalinga paslauga, kuri pagal nurodytą vardą (pavyzdžiui
dev.gentoo.org) pateikia jį atitinkantį IP adresą (pavyzdžiui
64.5.62.82). Tokia paslauga vadinama vardų paslauga ir norėdami ja
pasinaudoti - turite nurodyti reikiamas vardų tarnybines stotis
/etc/rosolv.conf rinkmenoje.
Kartais tinklo kelvedis taip pat veikia ir kaip vardų tarnybinė stotis,
priešingu atveju jūs turėsite nurodyti vardų tarnybines stotis, kurias pateikia
jūsų interneto paslaugų teikėjas.
Apibendrinant, norėdami tęsti tinklo derinimą - jūs turite žinoti šią
informaciją:
| Tinklo komponentas |
Pavyzdys |
| Jūsų IP adresas |
192.168.0.2 |
| Tinklo kaukė |
255.255.255.0 |
| Transliavimo adresas |
192.168.0.255 |
| Kelvedis |
192.168.0.1 |
| Vardų tarnybinė(s) stotis(ys) |
195.130.130.5, 195.130.130.133 |
Naudoti ifconfig ir route
Tinklo suderinimas susideda iš trijų etapų. Pirmiausia, pasitelkus
ifconfig, kompiuteriui suteikiamas IP adresas. Po to nustatomas duomenų
kelias iki kelvedžio route pagalba. Galiausiai derinimas pabaigiamas į
/etc/resolv.conf rinkmeną įrašant jūsų vardų tarnybinių stočių
IP adresus.
Norint tinklo plokštei priskirti IP adresą, jums reikės nurodyti IP adresą,
tinklo kaukę ir transliacijos adresą. Tai žinodami sužadinkite žemiau
pateikiamą komandą pakeisdami ${IP_ADDR} jūsų IP adresu,
${BROADCAST} jūsų transliacijos adresu ir ${NETMASK} jūsų tinklo
kauke:
Kodo sąrašas 3.11: Naudoti ifconfig |
# ifconfig eth0 ${IP_ADDR} broadcast ${BROADCAST} netmask ${NETMASK} up
|
Dabar suderinkite duomenų maršrutą naudodami route. Pakeiskite
${GATEWAY} jūsų tinklo kelvedžio IP adresu:
Kodo sąrašas 3.12: Naudoti route |
# route add default gw ${GATEWAY}
|
Atverkite /etc/resolv.conf jūsų mėgiama tekstų rengykle (pavyzdyje
naudosime nano):
Kodo sąrašas 3.13: Rinkmenos /etc/resolv.conf sukūrimas |
# nano -w /etc/resolv.conf
|
Rinkmenoje įrašykite jūsų vardų tarnybinę stotį ar stotis, pasinaudodami
pavyzdžiu, kaip šablonu. Pildydami rinkmenos turinį pakeiskite
${NAMESERVER1} ir ${NAMESERVER2} jūsų naudojamų vardų
tarnybinių stočių adresais:
Kodo sąrašas 3.14: /etc/resolv.conf šablonas |
nameserver ${NAMESERVER1}
nameserver ${NAMESERVER2}
|
Viskas. Belieka patikrinti tinklo ryšį, sužadinus ping komandą ir nurodžius
kokią nors interneto tarnybinę stotį (pavyzdžiui
Google). Jei komanda sulaukia atsako -
sveikiname, jūs galite diegti „Gentoo“. Tęskite, atvėrę skyrių Diskinių kaupiklių paruošimas.
[ << ]
[ < ]
[ Pagrindinis ]
[ > ]
[ >> ]
Šio dokumento turinys yra licencijuotas „Creative Commons -
Attribution / Share Alike“ licencija.
|