xref: /minix3/share/man/man5/route.conf.5 (revision 1dee92ebe9d36c122dd2fee6f8e8b3cb279ddbfc)
1*1dee92ebSDavid van Moolenbroek.\"        $NetBSD: route.conf.5,v 1.5 2012/05/02 22:38:31 wiz Exp $
2*1dee92ebSDavid van Moolenbroek.\"
3*1dee92ebSDavid van Moolenbroek.\" Copyright (c) 2004 Thomas Klausner
4*1dee92ebSDavid van Moolenbroek.\" All rights reserved.
5*1dee92ebSDavid van Moolenbroek.\"
6*1dee92ebSDavid van Moolenbroek.\" Redistribution and use in source and binary forms, with or without
7*1dee92ebSDavid van Moolenbroek.\" modification, are permitted provided that the following conditions
8*1dee92ebSDavid van Moolenbroek.\" are met:
9*1dee92ebSDavid van Moolenbroek.\" 1. Redistributions of source code must retain the above copyright
10*1dee92ebSDavid van Moolenbroek.\"    notice, this list of conditions and the following disclaimer.
11*1dee92ebSDavid van Moolenbroek.\" 2. Redistributions in binary form must reproduce the above copyright
12*1dee92ebSDavid van Moolenbroek.\"    notice, this list of conditions and the following disclaimer in the
13*1dee92ebSDavid van Moolenbroek.\"    documentation and/or other materials provided with the distribution.
14*1dee92ebSDavid van Moolenbroek.\"
15*1dee92ebSDavid van Moolenbroek.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
16*1dee92ebSDavid van Moolenbroek.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
17*1dee92ebSDavid van Moolenbroek.\" OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
18*1dee92ebSDavid van Moolenbroek.\" IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
19*1dee92ebSDavid van Moolenbroek.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
20*1dee92ebSDavid van Moolenbroek.\" NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
21*1dee92ebSDavid van Moolenbroek.\" DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
22*1dee92ebSDavid van Moolenbroek.\" THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
23*1dee92ebSDavid van Moolenbroek.\" INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
24*1dee92ebSDavid van Moolenbroek.\" THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
25*1dee92ebSDavid van Moolenbroek.\"
26*1dee92ebSDavid van Moolenbroek.Dd May 1, 2012
27*1dee92ebSDavid van Moolenbroek.Dt ROUTE.CONF 5
28*1dee92ebSDavid van Moolenbroek.Os
29*1dee92ebSDavid van Moolenbroek.Sh NAME
30*1dee92ebSDavid van Moolenbroek.Nm route.conf
31*1dee92ebSDavid van Moolenbroek.Nd static routes config file
32*1dee92ebSDavid van Moolenbroek.Sh DESCRIPTION
33*1dee92ebSDavid van MoolenbroekThe
34*1dee92ebSDavid van Moolenbroek.Nm
35*1dee92ebSDavid van Moolenbroekfile is read by the
36*1dee92ebSDavid van Moolenbroek.Pa staticroute
37*1dee92ebSDavid van Moolenbroekrc.d script during system start-up and shutdown,
38*1dee92ebSDavid van Moolenbroekand is intended for adding and removing static routes.
39*1dee92ebSDavid van Moolenbroek.Ss FILE FORMAT
40*1dee92ebSDavid van MoolenbroekLines starting with a hash
41*1dee92ebSDavid van Moolenbroek.Pq Sq #
42*1dee92ebSDavid van Moolenbroekare comments and ignored.
43*1dee92ebSDavid van MoolenbroekLines starting with a plus sign
44*1dee92ebSDavid van Moolenbroek.Pq Sq +
45*1dee92ebSDavid van Moolenbroekare run during start-up,
46*1dee92ebSDavid van Moolenbroekwhile lines starting with a minus sign
47*1dee92ebSDavid van Moolenbroek.Pq Sq \-
48*1dee92ebSDavid van Moolenbroekare run during system shutdown.
49*1dee92ebSDavid van MoolenbroekIf a line starts with a
50*1dee92ebSDavid van Moolenbroek.Sq \&! ,
51*1dee92ebSDavid van Moolenbroekthe rest of the line will get evaluated as a shell script fragment.
52*1dee92ebSDavid van MoolenbroekAll other lines are passed to
53*1dee92ebSDavid van Moolenbroek.Xr route 8 .
54*1dee92ebSDavid van MoolenbroekDuring start-up, they are passed behind a
55*1dee92ebSDavid van Moolenbroek.Dq Ic route add \-
56*1dee92ebSDavid van Moolenbroekcommand and during shutdown behind a
57*1dee92ebSDavid van Moolenbroek.Dq Ic route delete \-
58*1dee92ebSDavid van Moolenbroekcommand.
59*1dee92ebSDavid van Moolenbroek.Sh FILES
60*1dee92ebSDavid van Moolenbroek.Bl -tag -width XXetcXrouteXconfXX
61*1dee92ebSDavid van Moolenbroek.It Pa /etc/route.conf
62*1dee92ebSDavid van MoolenbroekThe
63*1dee92ebSDavid van Moolenbroek.Nm
64*1dee92ebSDavid van Moolenbroekfile resides in
65*1dee92ebSDavid van Moolenbroek.Pa /etc .
66*1dee92ebSDavid van Moolenbroek.It Pa /etc/rc.d/staticroute
67*1dee92ebSDavid van Moolenbroek.Xr rc.d 8
68*1dee92ebSDavid van Moolenbroekscript that parses
69*1dee92ebSDavid van Moolenbroek.Nm .
70*1dee92ebSDavid van Moolenbroek.El
71*1dee92ebSDavid van Moolenbroek.Sh EXAMPLES
72*1dee92ebSDavid van MoolenbroekIn this example, the interface for the desired routing changes is set,
73*1dee92ebSDavid van Moolenbroekthe IP address on that interface is determined, and a route is added
74*1dee92ebSDavid van Moolenbroekduring startup, or deleted during system shutdown.
75*1dee92ebSDavid van Moolenbroek.Bd -literal -offset indent
76*1dee92ebSDavid van Moolenbroek# Set interface and determine current IP address for added route.
77*1dee92ebSDavid van Moolenbroek!ifname=bnx0
78*1dee92ebSDavid van Moolenbroek!ipaddr=$(/sbin/ifconfig ${ifname} | awk '$1 == "inet" {print $2}')
79*1dee92ebSDavid van Moolenbroeknet 10.10.1 -interface ${ipaddr}
80*1dee92ebSDavid van Moolenbroek.Ed
81*1dee92ebSDavid van Moolenbroek.Pp
82*1dee92ebSDavid van MoolenbroekIn this example,
83*1dee92ebSDavid van MoolenbroekIP forwarding is turned on during
84*1dee92ebSDavid van Moolenbroekstart-up, and a static route added for 192.168.2.0.
85*1dee92ebSDavid van MoolenbroekDuring system shutdown, the route is removed
86*1dee92ebSDavid van Moolenbroekand IP forwarding turned off.
87*1dee92ebSDavid van Moolenbroek.Bd -literal -offset indent
88*1dee92ebSDavid van Moolenbroek# Turn on/off IP forwarding.
89*1dee92ebSDavid van Moolenbroek+sysctl -w net.inet.ip.forwarding=1
90*1dee92ebSDavid van Moolenbroek-sysctl -w net.inet.ip.forwarding=0
91*1dee92ebSDavid van Moolenbroeknet 192.168.2.0 -netmask 255.255.255.0 192.168.150.2
92*1dee92ebSDavid van Moolenbroek.Ed
93*1dee92ebSDavid van Moolenbroek.Sh SEE ALSO
94*1dee92ebSDavid van Moolenbroek.Xr rc.conf 5 ,
95*1dee92ebSDavid van Moolenbroek.Xr rc 8 ,
96*1dee92ebSDavid van Moolenbroek.Xr route 8
97