|
|
1.1 ! root 1: .\" Copyright (c) 1983 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)route.8c 6.2 (Berkeley) 5/24/86 ! 6: .\" ! 7: .TH ROUTE 8C "May 24, 1986" ! 8: .UC 5 ! 9: .SH NAME ! 10: route \- manually manipulate the routing tables ! 11: .SH SYNOPSIS ! 12: .B /etc/route ! 13: [ ! 14: .B \-f ! 15: ] [ ! 16: .B \-n ! 17: ] [ ! 18: .I command args ! 19: ] ! 20: .SH DESCRIPTION ! 21: .I Route ! 22: is a program used to manually manipulate the network ! 23: routing tables. It normally is not needed, as the ! 24: system routing table management daemon, ! 25: .IR routed (8C), ! 26: should tend to this task. ! 27: .PP ! 28: .I Route ! 29: accepts two commands: ! 30: .IR add , ! 31: to add a route, and ! 32: .IR delete , ! 33: to delete a route. ! 34: .PP ! 35: All commands have the following syntax: ! 36: .PP ! 37: .ti +0.25i ! 38: .B /etc/route ! 39: .I command ! 40: [ ! 41: .B net ! 42: | ! 43: .B host ! 44: ] ! 45: .I destination gateway ! 46: [ ! 47: .I metric ! 48: ] ! 49: .PP ! 50: where ! 51: .I destination ! 52: is the destination host or network, ! 53: .I gateway ! 54: is the next-hop gateway to which packets should be addressed, and ! 55: .I metric ! 56: is a count indicating the number of hops to ! 57: the ! 58: .IR destination . ! 59: The metric is required for ! 60: .I add ! 61: commands; it must be zero if the destination is on a directly-attached network, ! 62: and nonzero if the route utilizes one or more gateways. ! 63: If adding a route with metric 0, ! 64: the gateway given is the address of this host on the common network, ! 65: indicating the interface to be used for transmission. ! 66: Routes to a particular host are distinguished from those to ! 67: a network by interpreting the Internet address associated with ! 68: .IR destination . ! 69: The optional keywords ! 70: .B net ! 71: and ! 72: .B host ! 73: force the destination to be interpreted as a network or a host, respectively. ! 74: Otherwise, if the ! 75: .I destination ! 76: has a ``local address part'' of INADDR_ANY, ! 77: or if the ! 78: .I destination ! 79: is the symbolic name of a network, then the route is ! 80: assumed to be to a network; otherwise, it is presumed to be a ! 81: route to a host. If the route is to a destination connected ! 82: via a gateway, the ! 83: .I metric ! 84: should be greater than 0. All symbolic names specified for a ! 85: .I destination ! 86: or ! 87: .I gateway ! 88: are looked up first as a host name using ! 89: .IR gethostbyname (3N). ! 90: If this lookup fails, ! 91: .IR getnetbyname (3N) ! 92: is then used to interpret the name as that of a network. ! 93: .PP ! 94: .I Route ! 95: uses a raw socket and the SIOCADDRT and SIOCDELRT ! 96: .IR ioctl 's ! 97: to do its work. As such, only the super-user may modify ! 98: the routing tables. ! 99: .PP ! 100: If the ! 101: .B \-f ! 102: option is specified, ! 103: .I route ! 104: will ``flush'' the routing tables of all gateway entries. ! 105: If this is used in conjunction with one of the commands ! 106: described above, the tables are flushed prior to the command's ! 107: application. ! 108: .PP ! 109: The ! 110: .B \-n ! 111: option prevents attempts to print host and network names symbolically ! 112: when reporting actions. ! 113: .SH DIAGNOSTICS ! 114: ``\fBadd [ host | network ] %s: gateway %s flags %x\fP'' ! 115: .br ! 116: The specified route is being added to the tables. The ! 117: values printed are from the routing table entry supplied ! 118: in the ! 119: .I ioctl ! 120: call. ! 121: If the gateway address used was not the primary address of the gateway ! 122: (the first one returned by ! 123: .IR gethostbyname ), ! 124: the gateway address is printed numerically as well as symbolically. ! 125: .PP ! 126: ``\fBdelete [ host | network ] %s: gateway %s flags %x\fP'' ! 127: .br ! 128: As above, but when deleting an entry. ! 129: .PP ! 130: ``\fB%s %s done\fP'' ! 131: .br ! 132: When the ! 133: .B \-f ! 134: flag is specified, each routing table entry deleted ! 135: is indicated with a message of this form. ! 136: .PP ! 137: ``\fBNetwork is unreachable\fP'' ! 138: .br ! 139: An attempt to add a route failed because the gateway listed was not ! 140: on a directly-connected network. ! 141: The next-hop gateway must be given. ! 142: .PP ! 143: ``\fBnot in table\fP'' ! 144: .br ! 145: A delete operation was attempted for an entry which ! 146: wasn't present in the tables. ! 147: .PP ! 148: ``\fBrouting table overflow\fP'' ! 149: .br ! 150: An add operation was attempted, but the system was ! 151: low on resources and was unable to allocate memory ! 152: to create the new entry. ! 153: .SH "SEE ALSO" ! 154: intro(4N), ! 155: routed(8C), ! 156: XNSrouted(8C)
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.