|
|
1.1 root 1: .TH IPROUTE 3
2: .SH NAME
3: iproute \- Internet route table manager
4: .SH SYNOPSIS
5: .B bind -a #P /net
6: .PP
7: .B /net/iproute
8: .br
9: .B /net/ipifc
10: .SH DESCRIPTION
11: The
12: .I iproute
13: device allows the specification of routes for families of IP addresses.
14: It
15: maintains a kernel-resident routing table for IP addresses used by TCP, IL and UDP.
16: Each route consists of a destination IP address, an IP mask, and an IP gateway address.
17: Every packet sent by the system is routed according to the route table.
18: An address matches the route table entry when a packet's destination address
19: matches the table destination address under the mask. When a match is found,
20: the packet is sent to the gateway IP address. If there is no match, the
21: packet is sent with the original destination address.
22: If there are several matches, the one whose mask has the fewest
23: leading zeros is chosen.
24: (Because of the definition of IP
25: masks, this mask preserves the largest portion of the address
26: and is therefore the most specific.)
27: This is
28: forced by storing the routes in decreasing number of ones order
29: and returning the first match. The default gateway has no ones
30: in the mask and is thus the last matched.
31: .PP
32: Reading
33: .B iproute
34: reports the current routes entered in the table.
35: Writing control
36: messages to
37: .B iproute
38: edits the table.
39: Route entries are made by writing a string of format
40: .IP
41: .EX
42: add \f2ipdest mask ipgateway\fP
43: .EE
44: .PP
45: Entries are deleted by writing a string of format
46: .IP
47: .EX
48: delete \f2ipdest mask\fP
49: .EE
50: .PP
51: The whole table can be cleared by writing the string
52: .LR flush .
53: .PP
54: For example, to install a gateway address to accept all IP packets from a machine:
55: .IP
56: .EX
57: % echo 'add 0.0.0.0 0.0.0.0 131.107.1.5' > /net/iproute
58: % cat /net/iproute
59: 0.0.0.0 & 0.0.0.0 -> 131.107.1.5
60: .EE
61: .PP
62: Reading
63: .B ipifc
64: reports the current IP interfaces being used, one line per interface,
65: showing the device, the maximum transfer unit, the local address, the
66: network mask, and the network address.
67: .PP
68: .SH SOURCE
69: .B /sys/src/9/port/deviproute.c
70: .SH SEE ALSO
71: .IR ip (3),
72: .IR ipconfig (8)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.