123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- .TH PING 8
- .SH NAME
- ping, gping, traceroute, hogports \- probe the Internet
- .SH SYNOPSIS
- .B ping
- [
- .B -alq
- ] [
- .B -i
- .I interval
- ] [
- .B -r
- ] [
- .B -s
- .I size
- ] [
- .B -n
- .I count
- ]
- .I destination
- .PP
- .B gping
- [
- .B -r
- ] [
- .B -l
- ] [
- .B -i
- .I interval
- ]
- .I destination
- [
- .I destination
- \&... ]
- .PP
- .B traceroute
- [
- .B -dn
- ][
- .B -a
- .I n
- ][
- .B -h
- .I nbuck
- ][
- .B -t
- .I sttl
- ]
- .I dest
- .PP
- .B hogports
- .B [\fImtpt\fP/]\fIproto\fP!\fIaddress\fP!\fIstartport\fP[-\fIendport\fP]
- .SH DESCRIPTION
- .I Ping
- sends ICMP echo request messages to a system.
- It can be used to determine the network delay
- and whether or not the destination is up.
- By default, a line is written to standard output for
- each request.
- If a reply is received the line contains the request
- id (starting at 0 and incrementing), the round trip time
- for this request, the average round trip time, and the time
- to live in the reply packet. If no reply is received the line
- contains the word "lost", the request id, and the average round
- trip time.
- .PP
- If a reply is received for each request,
- .I ping
- returns successfully. Otherwise it returns an error status of
- "lost messages".
- .PP
- The options are:
- .TP
- .B a
- adds the IP source and destination addresses to each report.
- .TP
- .B i
- sets the time between messages
- to be
- .I interval
- milliseconds, default 1000 ms.
- .TP
- .B r
- randomizes the delay with a minimum extra delay of 0 ms and a
- maximum extra delay of the selected interval.
- .TP
- .B l
- causes only lost messages to be reported.
- .TP
- .B n
- requests that a total of
- .I count
- messages be sent, default 32.
- .TP
- .B q
- suppresses any output (i.e. be quiet).
- .TP
- .B s
- sets the length of the message to be
- .I size
- bytes, ICMP header included.
- The size cannot be smaller than 32 or
- larger than 8192. The default is
- 64.
- .PP
- .I Gping
- is a
- .I ping
- with a graphical display. It
- presents separate graphs for each destination
- specified.
- .PP
- The options are:
- .TP
- .B r
- display round trip time in seconds.
- This is the default.
- .TP
- .B l
- display percentage of lost messages.
- A message is considered lost if not
- replied to in 10 seconds. The percentage
- is an exponentially weighted average.
- .TP
- .B i
- sets the time between messages
- to be
- .I interval
- milliseconds, default 5000 ms.
- .PP
- Graphs can be dropped and added using
- the button 3 menu. Clicking button 1
- on a datapoint displays the value of the
- datapoint and the time it was recorded.
- .PP
- .I Traceroute
- displays the IP addresses and average round trip times to all
- routers between the machine it is run on and
- .IR dest .
- It does this by sending packets to
- .I dest
- with increasing times to live (TTL) in their headers.
- Each router that a packet expires at replies with an ICMP
- warning message.
- The options are:
- .TP
- .B d
- print debugging to standard error
- .TP
- .B n
- just print out IP numbers, don't try to
- look up the names of the routers.
- .TP
- .B a
- make
- .I n
- attempts at each TTL value (default 3).
- .TP
- .B t
- set the starting TTL value to
- .I sttl
- (default 1).
- .TP
- .B h
- print out a histogram of times from request
- to response at each TTL value. The histogram
- contains
- .I nbuck
- buckets.
- .PD
- .PP
- .I Hogports
- announces on a range of ports to keep them from other processes.
- For example, to keep anyone from making a vncserver visible on
- the network mounted at
- .BR /net.alt :
- .EX
- ip/hogports /net.alt/tcp!*!5900-5950
- .EE
- .SH SOURCE
- .B /sys/src/cmd/ip/ping.c
- .br
- .B /sys/src/cmd/ip/gping.c
- .br
- .B /sys/src/cmd/ip/traceroute.c
- .br
- .B /sys/src/cmd/ip/hogports.c
|