Import NetBSD traceroute6(8)
Change-Id: I040651cf29a9efd6b85afafe6813e48c2f1a4f2d
This commit is contained in:
parent
903ca1e525
commit
72e899eafc
@ -1047,6 +1047,7 @@
|
||||
./usr/sbin/services_mkdb minix-base
|
||||
./usr/sbin/syslogd minix-base
|
||||
./usr/sbin/traceroute minix-base
|
||||
./usr/sbin/traceroute6 minix-base use_inet6
|
||||
./usr/sbin/unlink minix-base
|
||||
./usr/sbin/update_asr minix-base
|
||||
./usr/sbin/user minix-base
|
||||
|
@ -616,6 +616,7 @@
|
||||
./usr/libdata/debug/usr/sbin/services_mkdb.debug minix-debug debug
|
||||
./usr/libdata/debug/usr/sbin/syslogd.debug minix-debug debug
|
||||
./usr/libdata/debug/usr/sbin/traceroute.debug minix-debug debug
|
||||
./usr/libdata/debug/usr/sbin/traceroute6.debug minix-debug use_inet6,debug
|
||||
./usr/libdata/debug/usr/sbin/unlink.debug minix-debug debug
|
||||
./usr/libdata/debug/usr/sbin/user.debug minix-debug debug
|
||||
./usr/libdata/debug/usr/sbin/vipw.debug minix-debug debug
|
||||
|
@ -3477,6 +3477,7 @@
|
||||
./usr/man/man8/syslogd.8 minix-man
|
||||
./usr/man/man8/tcpd.8 minix-man obsolete
|
||||
./usr/man/man8/traceroute.8 minix-man
|
||||
./usr/man/man8/traceroute6.8 minix-man use_inet6
|
||||
./usr/man/man8/uds.8 minix-man obsolete
|
||||
./usr/man/man8/unix.8 minix-man
|
||||
./usr/man/man8/unlink.8 minix-man
|
||||
|
@ -55,7 +55,7 @@ SUBDIR+= mdsetimage
|
||||
SUBDIR+=
|
||||
.endif
|
||||
.if (${USE_INET6} != "no")
|
||||
SUBDIR+=
|
||||
SUBDIR+= traceroute6
|
||||
.endif
|
||||
|
||||
.if !defined(__MINIX)
|
||||
|
29
usr.sbin/traceroute6/Makefile
Normal file
29
usr.sbin/traceroute6/Makefile
Normal file
@ -0,0 +1,29 @@
|
||||
# $NetBSD: Makefile,v 1.9 2011/05/10 01:52:49 christos Exp $
|
||||
|
||||
USE_FORT?= yes # network client
|
||||
|
||||
TRACEROUTE?= ${.CURDIR}/../traceroute
|
||||
|
||||
SRCS= traceroute6.c as.c
|
||||
PROG= traceroute6
|
||||
MAN= traceroute6.8
|
||||
|
||||
BINMODE=4555
|
||||
BINOWN= root
|
||||
|
||||
.ifdef __MINIX
|
||||
CPPFLAGS+=-DINET6
|
||||
CPPFLAGS+=-DUSE_RFC3542
|
||||
.else # !__MINIX
|
||||
CPPFLAGS+=-DINET6 -DIPSEC
|
||||
CPPFLAGS+=-DUSE_RFC3542
|
||||
LDADD+= -lipsec
|
||||
DPADD+= ${LIBIPSEC}
|
||||
.endif # !__MINIX
|
||||
|
||||
CPPFLAGS+=-DHAVE_POLL
|
||||
CPPFLAGS+=-I${TRACEROUTE}
|
||||
|
||||
.PATH: ${TRACEROUTE}
|
||||
|
||||
.include <bsd.prog.mk>
|
121
usr.sbin/traceroute6/traceroute6.8
Normal file
121
usr.sbin/traceroute6/traceroute6.8
Normal file
@ -0,0 +1,121 @@
|
||||
.\" $NetBSD: traceroute6.8,v 1.13 2011/05/12 08:42:24 wiz Exp $
|
||||
.\" $KAME: traceroute6.8,v 1.8 2000/06/12 16:29:18 itojun Exp $
|
||||
.\"
|
||||
.\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project.
|
||||
.\" All rights reserved.
|
||||
.\"
|
||||
.\" Redistribution and use in source and binary forms, with or without
|
||||
.\" modification, are permitted provided that the following conditions
|
||||
.\" are met:
|
||||
.\" 1. Redistributions of source code must retain the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer.
|
||||
.\" 2. Redistributions in binary form must reproduce the above copyright
|
||||
.\" notice, this list of conditions and the following disclaimer in the
|
||||
.\" documentation and/or other materials provided with the distribution.
|
||||
.\" 3. Neither the name of the project nor the names of its contributors
|
||||
.\" may be used to endorse or promote products derived from this software
|
||||
.\" without specific prior written permission.
|
||||
.\"
|
||||
.\" THIS SOFTWARE IS PROVIDED BY THE PROJECT 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 PROJECT 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.
|
||||
.\"
|
||||
.Dd September 17, 2005
|
||||
.Dt TRACEROUTE6 8
|
||||
.Os
|
||||
.\"
|
||||
.Sh NAME
|
||||
.Nm traceroute6
|
||||
.Nd print the route IPv6 packets will take to the destination
|
||||
.\"
|
||||
.Sh SYNOPSIS
|
||||
.Nm traceroute6
|
||||
.Op Fl adIlnrv
|
||||
.Op Fl A Ar as_server
|
||||
.Op Fl f Ar firsthop
|
||||
.Op Fl g Ar gateway
|
||||
.Op Fl m Ar hoplimit
|
||||
.Op Fl p Ar port
|
||||
.Op Fl q Ar probes
|
||||
.Op Fl s Ar src
|
||||
.Op Fl w Ar waittime
|
||||
.Ar target
|
||||
.Op Ar datalen
|
||||
.\"
|
||||
.Sh DESCRIPTION
|
||||
.Bl -tag -width Ds
|
||||
.It Fl A
|
||||
Turn on AS# lookups and use the given server instead of the default.
|
||||
.It Fl a
|
||||
Turn on AS# lookups for each hop encountered.
|
||||
.It Fl d
|
||||
Debug mode.
|
||||
.It Fl f Ar firsthop
|
||||
Specify how many hops to skip in trace.
|
||||
.It Fl g Ar gateway
|
||||
Specify intermediate gateway
|
||||
.Po
|
||||
.Nm
|
||||
uses routing header
|
||||
.Pc .
|
||||
.It Fl I
|
||||
Use ICMP6 ECHO instead of UDP datagrams.
|
||||
.It Fl l
|
||||
Print both host hostnames and numeric addresses.
|
||||
Normally
|
||||
.Nm
|
||||
prints only hostnames if
|
||||
.Fl n
|
||||
is not specified, and only numeric addresses if
|
||||
.Fl n
|
||||
is specified.
|
||||
.It Fl m Ar hoplimit
|
||||
Specify maximum hoplimit.
|
||||
.It Fl n
|
||||
Do not resolve numeric address to hostname.
|
||||
.It Fl p Ar port
|
||||
Set UDP port number to
|
||||
.Ar port .
|
||||
.It Fl q Ar probes
|
||||
Set the number of probe per hop count to
|
||||
.Ar probes .
|
||||
.It Fl r
|
||||
Bypass the normal routing tables and send directly to
|
||||
a host on an attached network.
|
||||
If the host is not on a directly-attached network,
|
||||
an error is returned.
|
||||
This option can be used to send probes to a local host
|
||||
through an interface that has no route through it
|
||||
(e.g., after the interface was dropped by
|
||||
.Xr route6d 8 ) .
|
||||
.It Fl s Ar src
|
||||
.Ar Src
|
||||
specifies the source IPv6 address to be used.
|
||||
.It Fl v
|
||||
Be verbose.
|
||||
.It Fl w Ar waittime
|
||||
Specify the delay time between probes.
|
||||
.El
|
||||
.\"
|
||||
.Sh EXIT STATUS
|
||||
The
|
||||
.Nm
|
||||
command exits 0 on success, and \*[Gt]0 on errors.
|
||||
.\"
|
||||
.Sh SEE ALSO
|
||||
.Xr ping 8 ,
|
||||
.Xr ping6 8 ,
|
||||
.Xr traceroute 8
|
||||
.\"
|
||||
.Sh HISTORY
|
||||
The
|
||||
.Nm
|
||||
command first appeared in WIDE hydrangea IPv6 protocol stack kit.
|
1307
usr.sbin/traceroute6/traceroute6.c
Normal file
1307
usr.sbin/traceroute6/traceroute6.c
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user