1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329
|
.\" Copyright (c) 1985, 1991 The Regents of the University of California.
.\" All rights reserved.
.\"
.\" Tovbbadsa s hasznlata forrs s binris formban, mdostsokkal vagy
.\" anlkl abban az esetben engedlyezett, ha a kvetkez felttelek
.\" teljeslnek:
.\" 1. A forrs tovbbadsakor meg kell tartani a fenti copyright zenetet,
.\" a felttelek ezen listjt s a lenti elutast nyilatkozatot.
.\" 2. Binris formban trtn tovbbadskor a fenti copyright zenetetnek,
.\" ezen felttellistnak s a lenti elutast nyilatkozatnak szerepelnie
.\" kell a prgramdokumentciban, vagy/s egyb, a disztribcival adott anyagban.
.\" 3. Minden reklm anyagnak, ami e szoftver tulajdonsgait vagy hasznlatt emlti
.\" jeleznie kell a kvetkez elismervnyt:
.\" Ez a termk a Kaliforniai Berkeley egyetem s munkatrsai ltal fejlesztett
.\" szoftvert tartalmaz.
.\" 4. Se az egyetemnek, se annak munkatrsainak neve nem hasznlhat
.\" az ebbl a szoftverbl keletkezett termkek reklmozsra, kifejezett rsos
.\" engedly nlkl.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.\" from: @(#)ping.8 6.7 (Berkeley) 3/16/91
.\" $Id: ping.8,v 1.4 1997/02/01 23:08:04 dholland Exp $
.\"
.\" Magyar fordts: Bozsr Zoltn (bozserz@westel900.net) 07/06/2000
.\"
.Dd August 30, 1996
.Dt PING 8
.Os "Linux NetKit 0.09"
.Sh NV
.Nm ping
.Nd a hlzat gpeinek
.Tn ICMP ECHO_REQUEST
csomagok kldse
.Sh VZLAT
.Nm ping
.Op Fl dfnqrvR
.Op Fl c Ar (szmll)
.Op Fl i Ar (vrakozs)
.Op Fl l Ar (elterhels)
.Op Fl p Ar (mintzat)
.Op Fl s Ar (csomagmret)
.Sh LERS
A
.Nm ping
.Tn ICMP
(hlzatkzi vezrlzenet protokol) ktelez
.Tn ECHO_REQUEST
(visszhang-krs) datagramot kld
azrt, hogy egy
.Tn ICMP ECHO_RESPONSE
(visszhang-vlasz)
vlaszcsomagot kapjon egy gptl vagy tjrtl.
Az
.Tn ECHO_REQUEST
datagramok (``ping''-ek) egy IP s egy
.Tn ICMP
fejlccel rendelkeznek,
amit egy
.Dq struct timeval
kss kvet, majd tetszleges szm kitlt ``pad'' byte ami megtlti a csomagot.
.Pp Az opcik a kvetkezk:
.Pp Egyb opcik:
.Bl -tag -width Ds
.It Fl c Ar szmll
A program lellsa
.Ar szmll
.Tn ECHO_RESPONSE
csomag fogadsa utn.
.It Fl d
Belltja a
.Dv SO_DEBUG
(hibakeressi) opcit a hasznlt csatlakozponton (socket-en).
.It Fl f
Elraszt (flooding) ping.
A kimen csomagok olyan gyorsak, hogy vagy msodpercenknt szzszor,
vagy a visszarkezs utn azonnal indulnak, amelyik gyorsabb.
Minden egyes elkldtt
.Tn ECHO_REQUEST
utn egy pont ``.'' jelenik meg, s minden kapott
.Tn ECHO_REPLY
utn egy visszatrls (backspace).
Ez gyorsan lthatv teszi, hogy hny csomag veszett el.
Ezt az opcit csak a szuper-felhasznl hasznlhatja.
.Em Figyelmeztets:
ez komoly hlzat terhelst okoz, s csak fokozott vatossggal hasznlhat.
.It Fl i Ar vrakozs
Minden csomag kztt
.Ar vrakozs
msodpercnyi
.Em vrakozs.
Az alaprtelmezett egy msodpercnyi vrakozs minden csomag kztt.
Ez az opci sszefrhetetlen az
.Fl f
opcival.
.It Fl l Ar elterhels
Ha az
.Ar elterhels
opcit megadjuk, a
.Nm ping
elszr ennyi csomagot kld, amilyen gyorsan csak lehetsges,
mieltt visszatrne norml mkdsi llapotba.
Ezt az opcit csak a szuper-felhasznl hasznlhatja.
.It Fl n
Csak szmjegyes kijelzs.
Nem trtnik ksrlet a gpek cmeihez tartoz szimbolikus nevek visszakeressre.
.It Fl p Ar mintzat
Meghatrozhat legfeljebb 16 kitlt, ``pad'' byte a kldtt csomag kitltshez.
Ez akkor hasznos, ha a hlzat adatfgg problmit szeretnnk diagnosztizlni.
Pldul, a
.Dq Li \-p ff
hatsra a kldtt csomag csupa egyessel lesz kitltve.
.It Fl q
Csndes kijelzs.
Semmi sem rdik ki, csak az sszegz sor indulskor s befejezskor.
.It Fl R
tvonal feljegyzs.
Tartalmazza a
.Tn RECORD_ROUTE
opcit az
.Tn ECHO_REQUEST
csomagban s a visszatr csomagokban lv tvonal puffert megjelenti.
Megjegyzend, hogy az IP fejlcbe csak kilenc ilyen tvonal fr bele.
Sok gp nem veszi figyelembe, vagy eldobja ezt az opcit.
.It Fl r
Kikerli a rendes tvonal vlaszt tblzatot s kzvetlenl a csatolt hlzat gpnek kld.
Hibajelzs rkezik, ha a gp nem a kzvetlenl csatolt hlzaton tallhat.
Ez az opci akkor hasznlhat, ha egy helyi gpet szeretnnk pingelni egy olyan csatoln
keresztl, aminek nincs kzvetlen tvonala fel (pldul miutn a csatolt eldobta a
.Xr routed 8 ) .
.It Fl s Ar csomagmret
Az elkldend adatbjtok szmt hatrozza meg.
Az alaprtelmezett 56, ami 64
.Tn ICMP
adatbjtra mdosul, amikor az
.Tn ICMP
8 bjtos fejlce hozzaddik.
.It Fl v
Bbeszd kimenet. Minden fogadott
.Tn ICMP
csomag, ami nem
.Tn ECHO_RESPONSE
kirdik.
.El
.Pp
Amikor a
.Nm ping
segtsgvel hibt keresnk, elszr mindig a sajt gpet kell ellenrizni,
hogy a helyi hlzati csatol jl mkdik.
Utna egyre tvolabbi gpeket s tjrkat kell ``pingelni''.
A program a vlaszidk s a csomag vesztesgek statisztikjt kiszmolja.
Ha kettztt csomagok rkeznek, azokat nem szmolja bele a csomagvesztesgi
statisztikba, habr ezen csomagok vlaszidejt hasznlja a
minimum/tlag/maximum vlaszid kiszmtshoz.
Amikor a meghatrozott darabszm csomagot elkldte (s megkapta), vagy
.Dv SIGINT
hatsra megszakad a program futsa, egy rvid sszegzst r ki.
.Pp
Ha a
.Nm ping
nem kap egyetlen vlaszcsomagot sem, 1-es kilpsi kdot eredmnyez.
Hiba esetn 2-es, egybknt 0-s kddal lp ki. Ezrt a kilpsi kd hasznlhat
annak megllaptsra, hogy egy gp ``l'' vagy sem.
.Pp
Ezen programot a hlzat ellenrzsre, mrsre s menedzselsre szntk.
A terhels miatt, amit a hlzaton okoz, nem tancsos a
.Nm ping
hasznlata norml mkds sorn, vagy automatikus parancsfjlokban.
.Sh AZ ICMP CSOMAG RSZLETEI
Egy IP fejlc opcik nlkl 20 byte hossz.
Egy
.Tn ICMP
.Tn ECHO_REQUEST
csomag ezenkvl tartalmaz egy 8 bjtos
.Tn ICMP
fejlcet, amit tetszleges mennyisg adat kvet.
Amikor a
.Ar csomagmretet
megadjuk, ezt a tbblet adatmennyisget hatrozzuk meg
(az alaprtelmezett 56).
Teht az IP csomag belsejben kapott
.Tn ICMP
.Tn ECHO_REPLY
tpus adat mennyisge mindig 8 bjttal
(az
.Tn ICMP
fejlccel)
tbb lesz, mint az krt adatmennyisg.
.Pp
Ha ez az adatmennyisg legalbb 8 byte hossz, a
.Nm ping
ennek az els nyolc bjtjt hasznlja arra, hogy idjelzst tegyen bele,
amit a visszatrsi id kiszmtsra hasznl.
Ha kevesebb, mint nyolc kitlt bjtot hatrozunk meg, akkor a visszatrsi
idket nem adja meg.
.Sh KTSZEREZETT S SRLT CSOMAGOK
A
.Nm Ping
jelez minden megktszerezett s srlt csomagot.
Ktszerezett csomagnak normlis esetben nem lenne szabad elfordulnia,
s gy tnik, hogy hibs link-szint jrakldsek okozzk.
A ktszerezdsek sok helyzetben elfordulhatnak, s habr ritkn, (vagy
sosem) jelentenek jt, az alacsony szint kettzdsek elfordulsa
nem minden esetben ad okot a riadalomra.
.Pp
A srlt csomagok felttlenl riaszt jelek, s a
.Nm ping
csomag tjban (a hlzaton vagy a gpeken) hibs hardvert jeleznek.
.Sh KLNBZ ADATMINTZATOK KIPRBLSA
A hlzat(kztt)i rteg sohasem kezelheti a csomagokat eltren,
az adatrszkben tartalmazott adatoktl fggen.
De sajnos, adatfgg problmk osonhatnak be a hlzatokba, amik ott
hossz ideig felfedezetlenek maradhatnak.
Sok esetben az a klns mintzat, amivel a problma van olyan, amiben
nincs elg ``tmenet'', mint pl. a csak nullk, csak egyesek, vagy olyan
minta, ami ehhez kzelt, mint pl. a majdnem csak nullk.
Nem felttlenl elgsges, ha a parancssorban olyan adatmintzatot
hatrozunk meg, ami (pldul) csak nullkbl ll, mivel az adatkapcsolati
szinten lv mintzat szmt, s a kapcsolat a parancssorba bert adat
s a vezrl ltal tovbbtott adat kztt igen bonyolult lehet.
.Pp
Ez azt jelenti, hogy ha adatfgg problmt kell keresni, valsznleg
igen sokat kell prblgatni hogy megtalljuk.
Ha szerencsnk van, tallhat egy olyan fjl, ami vagy nem megy t a hlzaton,
vagy az tvitele sokkal tovbb tart, mint a hasonl hosszsg fjlok.
Akkor ebben a fjlban lehet olyan ismtld mintzatokat keresni, amit
ki lehet prblni a
.Nm ping
.Fl p
opcijval.
.Sh TTL RSZLETEI
Egy IP csomag
.Tn TTL
rtke jelzi az IP tvonalvlasztk maximlis szmt, amin a csomag
keresztl tud menni, mieltt eldobjk.
A jelenlegi gyakorlat szerint az Interneten minden tvonalvlaszttl
az vrhat, hogy a
.Tn TTL
mezt pontosan eggyel cskkenti.
.Pp
A
.Tn TCP/IP
specifikcija szerint a
.Tn TTL
mezt a
.Tn TCP
csomagoknl 60-ra kell lltani, de sok rendszer kisebb rtkeket
hasznl ( a
.Tn BSD
4.3 30-at, a 4.2 15-t hasznlt).
.Pp
Ennek a meznek a lehetsges legnagyobb rtke 255, s a legtbb Unix
rendszer az
.Tn ICMP ECHO_REQUEST
csomagokban a
.Tn TTL
mezt 255-re lltja.
Ezrt van az, hogy nhny gp ``ping''-elhet, de nem rhet el
.Xr telnet 1 -tel
vagy
.Xr ftp 1 -vel.
.Pp
Normlis mkds esetn a ping a megkapott csomagok TTL rtkt kirja.
Amikor a tvoli rendszer megkapja a ping csomagot, a kvetkez hrom
dolog valamelyikt teheti a
.Tn TTL
mezvel a vlaszban:
.Bl -bullet
.It
Nem vltoztatja; ez az, amit a Berkeley Unix rendszerek csinltak a
.Bx 4.3 tahoe
vltozat eltt.
Ebben az esetben a
.Tn TTL
rtke a megkapott csomagban 255 minusz az oda-vissza ton rintett
tvonalvlasztk szma lesz.
.It
Belltja 255-re; ez az, amit a jelenlegi Berkeley Unix rendszerek tesznek.
Ebben az esetben a
.Tn TTL
rtke a kapott csomagban 255 minusz az tvonalvlasztk szma lesz a
tvoli rendszer
.Xr fell
a pingel gp irnyban.
.It
Valami ms rtkre lltja.
Nhny gp ugyanazt az rtket hasznlja az
.Tn ICMP
csomagok szmra, mint amit a
.Tn TCP
csomagok esetben, pldul 30-at vagy 60-at.
Egyebek hasznlhatnak teljesen vad rtkeket.
.El
.Sh HIBK
Sok gp s tjr figyelmen kvl hagyja a
.Tn RECORD_ROUTE
opcit.
.Pp
Az IP fejlc maximlis hossza tl kicsi ahhoz, hogy az olyan opcik,
mint a
.Tn RECORD_ROUTE
teljesen hasznosak lehessenek.
Ezzel azonban nem sokat lehet tenni.
.Pp
Az elraszt pingels ltalban nem ajnlott, az zenetszrsi cmnek
az elraszt pingelse pedig csak nagyon ellenrztt krlmnyek kztt
vgezhet.
.Sh LSD MG
.Xr netstat 1 ,
.Xr ifconfig 8 ,
.Xr routed 8
.Sh TRTNETE
A
.Nm
parancs elszr a
.Bx 4.3
rendszerben jelent meg.
.Sh MAGYAR FORDTS
Bozsr Zoltn <ZOLTAN.BOZSER@hun.conoco.com>
|