File: ping.8

package info (click to toggle)
manpages-hu 20010119-6
  • links: PTS
  • area: main
  • in suites: buster, stretch
  • size: 2,272 kB
  • ctags: 2
  • sloc: makefile: 56; lisp: 56
file content (329 lines) | stat: -rw-r--r-- 11,135 bytes parent folder | download | duplicates (3)
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>