Sponsored Content
Full Discussion: Route get output
Special Forums IP Networking Route get output Post 302949847 by Ultrix on Thursday 16th of July 2015 02:35:46 PM
Old 07-16-2015
Route get output

I'm having some trouble understanding the output of the route command. Specifically, the "route to" and "destination" fields. I'm guessing "route to: <address>" means when the queried host receives packets, it sends them to <address> by default, and "destination: <address>" means <address> is the destination for packets routed by that host. But these two fields seem to always be the same. What exactly is the difference between them?

I queried localhost and got the following output:

Code:
   route to: localhost
destination: localhost
  interface: lo0
      flags: <UP,HOST,DONE,LOCAL>
 recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu     expire
   49152     49152         0         0         0         0     16384         0

I queried what I thought was the local router/DNS server/DHCP server, obtained through nslookup, and I got this:

Code:
   route to: cdns01.comcast.net
destination: cdns01.comcast.net
    gateway: 10.90.30.1
  interface: en1
      flags: <UP,GATEWAY,HOST,DONE,WASCLONED,IFSCOPE,IFREF>
 recvpipe  sendpipe  ssthresh  rtt,msec    rttvar  hopcount      mtu     expire
       0         0         0         0         0         0      1500         0

I did a traceroute on the same IP address and found it to be five router hops away, in a completely different city. I thought the local DNS server was usually on the local router. I don't recall changing it at any point.

I also noticed that "route to" and "destination" are both set to the hostname for the host queried, meaning the routing table for Host A has Host A as both the route to value and the destination value.

Could someone please explain this to me? I'm very confused.

Also, are "interface" and "gateway" the interface and gateway for the queried host, or are they the interface and gateway that my computer uses to connect to the queried host?

Also, I am on a business LAN, not a home network. I don't know if that makes any difference.
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Route Adding

I am trying to add a route for an interface on my unix server. The interface is qfe0. How do I type out the route add command. The Normal way is route add 1.1.1.0 1.1.1.1 When I want it to bind to a certain interface how to I enter the command. (1 Reply)
Discussion started by: Hordak
1 Replies

2. IP Networking

Route deleted

I am running SCOUnix OpenServer 5.0.5. For some reason a route in my routing table is being deleted and I do not know why. As far as I can see, it is nothing obvious that is deleting the route. The rest of the table is fine, only one particular entry is being delete. I run S99routes to reestablish... (3 Replies)
Discussion started by: walkerd810
3 Replies

3. AIX

route add

Hello , We have 3 rs/6000 server's running aix on our local network, so each time I try to ping one of these servers we get a "network is down" error , I've been instructed to use to route add command which is ... #route add server.ip router.ip after this the ping command works fine ,... (6 Replies)
Discussion started by: cubicle^dweller
6 Replies

4. UNIX for Dummies Questions & Answers

no route to host

I not able to ping outside the internet. i am able to ping my 192. ip address. when i try to ping a 68. ip address i get no route to host. what should i do to correct this issue. I have sco openserver 5.05 (6 Replies)
Discussion started by: scoman2
6 Replies

5. IP Networking

Do I need to add a route??

I have two networks connected by cisco routers. My first subnet is 192.168.0.0 and my second is 192.168.1.0. My SCO unix machine is on the 192.168.1.0 subnet with an IP of 192.168.1.231. It can see the entire .1.0 subnet but nothing on the other network. My cicso router(gateway) to the other... (6 Replies)
Discussion started by: agoodrich
6 Replies

6. Solaris

SOLARIS does not route

hi, i installed solaris 9 on an SPARC server with two network interfaces. behind each interface is a small lan. i can reach every computer in every lan using one of the other interface when i am logged in the solaris. but if a computer from one lan has to connect to a computer on the other lan,... (4 Replies)
Discussion started by: bong02
4 Replies

7. UNIX for Dummies Questions & Answers

Static Route

Hi, Request you to please tell me the command or the process to add the static route in redhat linux. Thanks in Advance. Regards Arun (2 Replies)
Discussion started by: Arun.Kakarla
2 Replies

8. IP Networking

Route to nowhere?

Hi, HP-UX 11iV2, but it's probably universal (tcp/ip) I have a production and a test server. The test server gets the application updated nightly from the production server software. The application accesses a set of process servers on a separate subnet (192.163.22.30,31,32), but reachable... (1 Reply)
Discussion started by: monroedoug
1 Replies

9. Red Hat

No route to host

I get below error when using telnet and ssh ?? Why ? the ip address of linux server is 10.155.25.22 =tstgcota ?? # netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.75.0 0.0.0.0 255.255.255.0 U 0 0... (6 Replies)
Discussion started by: chuikingman
6 Replies

10. Shell Programming and Scripting

telnet with a certain route

OS : *NIX Shell : any I want to test telnet for a certain port on a certain machine, but via a VIP which is in front of that machine. Basically I want to follow the same route as the application does. Is there any possiblility to force telnet to follow a certain route (via the VIP I mentioned)... (2 Replies)
Discussion started by: black_fender
2 Replies
route(1M)                                                 System Administration Commands                                                 route(1M)

NAME
route - manually manipulate the routing tables SYNOPSIS
route [-fnvq] sub-command [ [modifiers] args] route [-fnvq] add | delete [modifiers] destination gateway [args] route [-fnvq] change | get [modifiers] destination [ gateway [args]] route [-fn] monitor [modifiers] route [-fnvq] flush [modifiers] DESCRIPTION
route manually manipulates the network routing tables. These tables are normally maintained by the system routing daemon, such as in.routed(1M) and in.ripngd(1M). route supports a limited number of general options, but a rich command language. Users can specify an arbitrary request that can be deliv- ered by means of the programmatic interface discussed in route(7P). route uses a routing socket and the new message types RTM_ADD, RTM_DELETE, RTM_GET, and RTM_CHANGE. While only superusers can modify rout- ing tables, the RTM_GET operation is allowed for non-privileged users. OPTIONS
-f Flush the routing tables of all gateway entries. If you use the -f option in conjunction with any of the route sub-commands, route flushes the gateways before performing the sub-command. Specify the table to flush by placing the -inet or -inet6 modifier immedi- ately after the -f option. If unspecified, flushing IPv4 (-inet) routes is the default. -n Prevent attempts to print host and network names symbolically when reporting actions. This option is useful when name servers are unavailable. -v Print additional details in verbose mode. -q Suppress all output. Sub-commands The following sub--commands are supported: add Add a route. change Change aspects of a route (such as its gateway). delete Delete a specific route. flush Remove all gateway entries from the routing table. get Look up and display the route for a destination. monitor Continuously report any changes to the routing information base, routing lookup misses, or suspected network partitionings. The add and delete sub-commands have the following syntax: route [ -fnvq ] cmd destination gateway [metric/netmask] where cmd is add or delete, destination is the destination host or network, and gateway is the next-hop intermediary through which packets should be routed. Modifiers described in OPERANDS can be placed anywhere on the command line. The get and change sub-commands have the following syntax: route [ -fnvq ] cmd destination [gateway [metric/netmask]] where cmd is get or change, destination is the destination host or network, and gateway is the next-hop intermediary through which packets should be routed. Modifiers described in OPERANDS can be placed anywhere on the command line. The monitor sub-command has the following syntax: route monitor [ -inet | -inet6 ] OPERANDS
route executes its sub-commands on routes to destinations by way of gateways. Destinations and Gateways By default, destination and gateway addresses are interpreted as IPv4 addresses. All symbolic names are tried first as a host name, using getipnodebyname(3SOCKET). If this lookup fails in the AF_INET case, getnetbyname(3SOCKET) interprets the name as that of a network. Including an optional modifier on the command line before the address changes how the route sub-command interprets it. The following modifiers are supported: -inet Force the address to be interpreted as an IPv4 address, that is, under the AF_INET address family. -inet6 Force the address to be interpreted as an IPv6 address, that is, under the AF_INET6 address family. For IPv4 addresses, routes to a particular host are by default distinguished from those to a network by interpreting the Internet address specified as the destination. If the destination has a local address part (that is, the portion not covered by the netmask) of 0, or if the destination is resolved as the symbolic name of a network, then the route is assumed to be to a network; otherwise, it is presumed to be a route to a host. You can force this selection by using one of the following modifiers: -host Force the destination to be interpreted as a host. -net Force the destination to be interpreted as a network. For example: Destination Destination Equivalent 128.32 -host 128.0.0.32 128.32.130 -host 128.32.0.130 -net 128.32 128.32.0.0 -net 128.32.130 128.32.130.0 Two modifiers avoid confusion between addresses and keywords (for example., host used as a symbolic host name). You can distinguish a des- tination by preceding it with the -dst modifier. You can distinguish a gateway address by using the -gateway modifier. If the destination is directly reachable by way of an interface requiring no intermediary IP router to act as a gateway, this can be indicated by using the -interface or -iface modifier. In the following example, the route does not refer to an external gateway (router), but rather to one of the machine's interfaces. Packets with IP destination addresses matching the destination and mask on such a route are sent out on the interface identified by the gateway address. For interfaces using the ARP protocol, this type of route is used to specify that all matching destinations are local to the phys- ical link. That is, a host could be configured to ARP for all addresses, without regard to the configured interface netmask, by adding a default route using this command. For example: example# route add default hostname -interface where gateway address hostname is the name or IP address associated with the network interface over which all matching packets should be sent. On a host with a single network interface, hostname is usually the same as the nodename returned by the uname -n command. See uname(1). For backward compatibility with older systems, directly reachable routes can also be specified by placing a 0 after the gateway address: example# route add default hostname 0 This value was once a route metric, but this metric is no longer used. If the value is specified as 0, then the destination is directly reachable (equivalent to specifying -interface). If it is non-zero but cannot be interpreted as a subnet mask, then a gateway is used (default). With the AF_INET address family or an IPv4 address, a separate subnet mask can be specified. This can be specified in one of the following ways: o IP address following the gateway address . This is typically specified in decimal dot notation as for inet_addr(3SOCKET) rather than in symbollic form. o IP address following the -netmask qualifier. o Slash character and a decimal length appended to the destination address. If a subnet mask is not specified, the mask used is the subnet mask of the output interface selected by the gateway address, if the class- ful network of the destination is the same as the classful network of the interface. Otherwise, the classful network mask for the destina- tion address is used. Each of the following examples creates an IPv4 route to the destination 192.0.2.32 subnet with a subnet mask of 255.255.255.224: example# route add 192.0.2.32/27 somegateway example# route add 192.0.2.32 -netmask 255.255.255.224 somegateway example# route add 192.0.2.32 somegateway 255.255.255.224 For IPv6, only the slash format is accepted. The following example creates an IPv6 route to the destination 33fe:: with a netmask of 16 one-bits followed by 112 zero-bits. example# route add -inet6 3ffe::/16 somegateway In cases where the gateway does not uniquely identify the output interface (for example, when several interfaces have the same address), you can use the -ifp ifname modifier to specify the interface by name. For example, -ifp lo0 associates the route with the lo0 interface. Routing Flags Routes have associated flags that influence operation of the protocols when sending to destinations matched by the routes. These flags can be set (and in some cases cleared, indicated by ~) by including the following modifiers on the command line: Modifier Flag Description -interface ~RTF_GATEWAY Destination is directly reachable -iface ~RTF_GATEWAY Alias for interface modifier -static RTF_STATIC Manually added route -nostatic ~RTF_STATIC Pretend route was added by kernel or routing daemon -reject RTF_REJECT Emit an ICMP unreachable when matched -blackhole RTF_BLACKHOLE Silently discard packets duing updates -proto1 RTF_PROTO1 Set protocol specific routing flag #1 -proto2 RTF_PROTO2 Set protocol specific routing flag #2 -private RTF_PRIVATE Do not advertise this route -multirt RTF_MULTIRT Creates the specified redundant route -setsrc RTF_SETSRC Assigns the default source address The optional modifiers -rtt, -rttvar, -sendpipe, -recvpipe, -mtu, -hopcount, -expire, and -ssthresh provide initial values to quantities maintained in the routing entry by transport level protocols, such as TCP. These can be individually locked either by preceding each modi- fier to be locked by the -lock meta-modifier, or by specifying that all ensuing metrics can be locked by the -lockrest meta-modifier. Some transport layer protocols can support only some of these metrics. The following optional modifiers are supported: -expire Lifetime for the entry. This optional modifier is not currently supported. -hopcount Maximum hop count. This optional modifier is not currently supported. -mtu Maximum MTU in bytes. -recvpipe Receive pipe size in bytes. -rtt Round trip time in microseconds. -rttvar Round trip time variance in microseconds. -sendpipe Send pipe size in bytes. -ssthresh Send pipe size threshold in bytes. Compatibility The modifiers host and net are taken to be equivalent to -host and -net. To specify a symbolic address that matches one of these names, use the dst or gateway keyword to distinguish it. For example: -dst host The following two flags are also accepted for compatibility with older systems, but have no effect. Modifier Flag -cloning RTF_CLONING -xresolve RTF_XRESOLVE The -ifa hostname modifier is also accepted, but has no effect. FILES
/etc/defaultrouter List of default routers /etc/hosts List of host names and net addresses /etc/networks List of network names and addresses ATTRIBUTES
See attributes(5) for descriptions of the following attributes: +-----------------------------+-----------------------------+ | ATTRIBUTE TYPE | ATTRIBUTE VALUE | +-----------------------------+-----------------------------+ |Availability |SUNWcsu | +-----------------------------+-----------------------------+ SEE ALSO
uname(1), in.ripngd(1M), in.routed(1M), netstat(1M), routed(1M), ioctl(2), getipnodebyname(3SOCKET), getnetbyname(3SOCKET), inet_addr(3SOCKET), defaultrouter(4), hosts(4), networks(4), attributes(5), ARP(7P), ip(7P), route(7P), routing(7P) DIAGNOSTICS
add [ host| network] destination:gateway flags The specified route is being added to the tables. The values printed are from the routing table entry supplied in the ioctl(2) call. If the gateway address used was not the primary address of the gateway (the first one returned by getipnodebyname(3SOCKET)) the gateway address is printed numerically as well as symbolically. delete [ host| network] destination:gateway flags change [ host| network] destination:gateway flags As add, but when deleting or changing an entry. destination done When the -f flag is specified, or the flush sub-command is used, each routing table entry deleted is indicated with a message of this form. Network is unreachable An attempt to add a route failed because the gateway listed was not on a directly-connected network. Give the next-hop gateway instead. not in table A delete operation was attempted for an entry that is not in the table. entry exists An add operation was attempted for a route that already exists in the kernel. routing table overflow An operation was attempted, but the system was unable to allocate memory to create the new entry. insufficient privileges An attempt to add, delete, change, or flush a route failed because the calling process does not have appropriate privileges. NOTES
Specifying that destinations are local (with the -interfacemodifier) assumes that the routers implement proxy ARP, meaning that they respond to ARP queries for all reachable destinations. Normally, using either router discovery or RIP is more reliable and scalable than using proxy ARP. See in.routed(1M) for information related to RIP. Combining the all destinations are local route with subnet or network routes can lead to unpredictable results. The search order as it relates to the all destinations are local route are undefined and can vary from release to release. SunOS 5.10 7 Mar 2003 route(1M)
All times are GMT -4. The time now is 01:06 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy