Ar gu men ty -net i -host mówi¹ po le ce niu ro ute, czy prze zna cze
-
nie to sieæ, czy host (do my œl nie, je ¿eli nic nie po dasz, przyj mo wa ny jest host). Ar gu -
ment if jest opcjo nal ny i po zwa la na poda nie in ter fej su sie cio we go, do którego po -
win na zo staæ prze kie ro wa na da na tra sa – j¹dro Linuk sa rozs¹dnie zga du je, je ¿eli nie
po dasz tej in for ma cji. Te mat ten zo sta nie sz cze gó³owo wy ja œnio ny w ko lej nych pod -
roz dzia³ach.
In ter fejs pê tli zwrot nej
W pierw szej ko lej no œci ak ty wo wa ny jest in ter fejs pê tli zwrot nej:
# ifcon fig lo 127.0.0.1
Mo¿e siê zda rzyæ, ¿e za miast ad re su IP zo ba czysz fik cyjn¹ na zwê ho sta lo calhost.
ifcon fig bê dzie szu kaæ na zwy w pli ku hosts, gdzie po wi nien znaj do waæ siê wpis
wi¹¿¹cy tê na zwê z ad re sem 127.0.0.1.
# Przyk³ad o wy wpis lo calhost w /etc/hosts
lo calhost 127.0.0.1
Aby obejr zeæ kon fig ura cjê in terf ejsu, wywo³ujesz po lec enie ifcon fig, po daj¹c jako ar -
gum ent je dyn ie na zwê in terf ejsu.
$ ifcon fig lo
lo Link en cap:Lo cal Lo opback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:3924 Me tric:1
RX pac kets:0 er rors:0 dro pped:0 over runs:0 fra me:0
TX pac kets:0 er rors:0 dro pped:0 over runs:0 car rier:0
Col li sions:0
Jak wi dzisz, in ter fej so wi pê tli zwrot nej zo sta³a przy pi sa na ma ska sie ci 255.0.0.0, po -
nie wa¿ ad res 127.0.0.1 na le ¿y do kla sy A.
Te raz w za sad zie mo¿esz zacz¹æ za bawê ze swoj¹ minisie ci¹. Wci¹¿ jed nak bra kuje
wpi su w ta blicy ru tingu, mówi¹cego IP, ¿e mo¿e u¿yw aæ tego in terf ejsu jako tra sy
do ad resu 127.0.0.1. Mo ¿na go do daæ na stêp uj¹co:
# ro ute add 127.0.0.1
Znów mo¿esz u¿yæ lo calhost za miast ad resu IP, pod wa runk iem, ¿e wpi sa³eœ go do
pli ku /etc/hosts.
68
Roz dzia³ 5: Kon fi gu ro wa nie sie ci TCP/IP
Na stêpn ie po win ieneœ spraw dziæ, czy wszyst ko po prawn ie dzia³a, na przyk³ad
u¿yw aj¹c po lec enia ping. Po lec enie to spraw dza, czy poda ny ad res jest rze czyw iœcie
osi¹gal ny, i mie rzy opó Ÿnienia wy stêp uj¹ce przy wysy³aniu da tag ramu na ten ad res
i z po wrot em. Czas po trzebny do wy kon ania tego za dan ia jest czê sto na zyw any
„cza sem prze wid zianym na trans mis jê i po twierd zenie przy jêc ia” (ang. ro und-trip
time):
# ping lo calhost
PING lo calhost (127.0.0.1): 56 data by tes
64 by tes from 127.0.0.1: icmp_seq=0 ttl=255 time=0.4 ms
64 by tes from 127.0.0.1: icmp_seq=1 ttl=255 time=0.4 ms
64 by tes from 127.0.0.1: icmp_seq=2 ttl=255 time=0.4 ms
^C
--- lo calhost ping sta ti sti cs ---
3 pac kets trans mit ted, 3 pac kets re ce ived, 0% pac ket loss
ro und-trip min/avg/max = 0.4/0.4/0.4 ms
#
Kie dy ping zo sta nie wy wo³ane w po ka za ny tu sposób, bê dzie wy sy³a³o pa kie ty do -
póty, do póki u¿yt kow nik nie prze rwie wy ko ny wa nia po le ce nia. Znak ^C po ka zu je,
gdzie na ci snê liœ my [CTRL+C].
W tym przyk³adzie wi daæ, ¿e pa kiety s¹ po prawn ie do starc zane na ad res 127.0.0.1,
a od po wie dŸ jest zwra cana na tychm iast. To znak, ¿e prawid³owo skon fig uro wa³eœ
swój pierw szy in terf ejs sie ciowy.
Je œli wy nik po lec enia ping nie przy pom ina po kaz ane go w po wy¿ sz ym przyk³adzie,
zna czy to, ¿e masz k³opot. Spraw dŸ wszel kie od stêps twa – czy nie wska zuj¹ one, ¿e
ja kieœ pli ki nie zo sta³y po prawn ie za ins talo wane? Spraw dŸ, czy bi nar ia ifcon fig i ro -
ute, kt órych u¿y wasz, s¹ kom pat ybi lne z twoj¹ wer sj¹ j¹dra, a przede wszyst kim,
czy j¹dro zo sta³o skom pil owa ne z obs³ug¹ sie ci (po win ieneœ mieæ ka tal og /proc/net).
Je ¿eli otrzym asz ko mun ikat o treœ ci „Ne twork un rea ch able”, praw dop odo bnie zro -
bi³eœ coœ nie tak w po le ce niu ro ute. Spraw dŸ, czy u¿y³eœ tego sa mego ad re su, który
poda³eœ w ifcon fig.