How to Show and Display IP Routing Table in Windows or Linux

Every computer on TCP/IP network (i.e. connect to Internet or LAN) depends on IP routing table to make routing decisions. Routing table, otherwise also known as Routing Information Base (RIB), is an electronic table (file) or database type object that is stored in a router or a networked computer to store the routes, and in some cases, metrics associated with those routes to particular network destinations, i.e. IP address.

Routing table is important for troubleshooting or identifying network problem, when all other components such as network cable, LAN connectivity, Ethernet (or FastEthernet or GigabitEthernet) port appear to have no error or issue. In rare cases, the routing table may point to incorrect interface to route, or has other routing problems, especially in the case of system with two or multiple NIC cards or network adapters.

To view, show or display the routing table in Windows or Linux (works on most Linux and Unix such as Ubuntu, RedHat, CentOS, etc.) operating system, use the following commands. In Windows, open a command prompt to issue the command:

netstat -rn

Alternatively, just type the following command in Linux:

route

Or, the following command in Windows XP, Windows Vista, Windows Server 2003, Windows Server 2008 and etc:

route print

In Windows Server based operating system, administrator can also view the content of routing table by using Routing And Remote Access GUI management console, accessible from Administrative Tools of Control Panel. After Configure and Enable Routing and Remote Access for LAN routing (under custom configuration), administrator can expand the node to view the routing table, and then expand IP Routing on the console tree. Then, right click on Static Routes and select Show IP Routing Table from the context menu. The entries in the routing table are displayed in the right pane of the Routing And Remote Access console.

The output or the routing table looks something similar with table below:

IPv4 Route Table
===========================================================================
Active Routes:
Network Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0      192.168.1.1      192.168.1.2     25
        127.0.0.0        255.0.0.0         On-link         127.0.0.1    306
        127.0.0.1  255.255.255.255         On-link         127.0.0.1    306
  127.255.255.255  255.255.255.255         On-link         127.0.0.1    306
      192.168.1.0    255.255.255.0         On-link       192.168.1.2    281
      192.168.1.2  255.255.255.255         On-link       192.168.1.2    281
    192.168.1.255  255.255.255.255         On-link       192.168.1.2    281
        224.0.0.0        240.0.0.0         On-link         127.0.0.1    306
        224.0.0.0        240.0.0.0         On-link       192.168.1.2    281
  255.255.255.255  255.255.255.255         On-link         127.0.0.1    306
  255.255.255.255  255.255.255.255         On-link       192.168.1.2    281
===========================================================================
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.2     0.0.0.0         255.255.255.255 UH        0 0          0 eth1
10.10.10.1      0.0.0.0         255.255.255.192 U         0 0          0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1
10.0.0.0        10.14.42.129    255.0.0.0       UG        0 0          0 eth0
0.0.0.0         192.168.1.1   0.0.0.0         UG        0 0          0 eth1

Brief explanation and description of the columns in the routing table

Network destination or Destination: The destination host, subnet address, network address, or default route. The destination for a default route is 0.0.0.0.

Netmask or Genmask: The subnet mask that is applied to the destination IP address when matching it to the value in the network destination. Used in conjunction with the destination to determine when a route is used.

Gateway: The IP address that the local host uses to forward IP datagrams to other IP networks. This is either the IP address of a local network adapter or the IP address of an IP router (such as a default gateway router) on the local network segment.

Interface or iFace: The interface indicates the LAN or demand-dial interface (i.e. its IP address that is configured on the local computer for the local network adapter) that is to be used to reach the next router when an IP datagram is forwarded on the network.

Metric: Indicates the cost of using a route, which is typically the number of hops or the number of routers to cross to reach to the IP destination, Anything on the local subnet is one hop, and each router crossed after that is an additional hop. If there are multiple routes to the same destination with different metrics, the route with the lowest metric is the best route selected.

Protocol: Shows how the route was learned. If the Protocol column lists RIP, OSPF, or anything other than Local, then the router is receiving routes. Open Shortest Path First (OSPF) is not available on Windows XP 64-bit Edition (Itanium) and the 64-bit versions of the Windows Server 2003 family.

Flags: Describes the route with the following definitions – G (The route uses a gateway); U (The interface to be used is up); H (Only a single host can be reached through the route. For example, this is the case for the loopback entry 127.0.0.1); D (The route is dynamically created. It is set if the table entry has been generated by a routing daemon like gated or by an ICMP redirect message); M (The route is set if the table entry was modified by an ICMP redirect message) and ! (The route is a reject route and datagrams will be dropped).

MSS: Acronym for Maximum Segment Size, and is the size of the largest datagram the kernel will construct TCP connection for transmission via this route.

Window: Indicates the maximum amount of data the system will accept in a single burst from a remote host when establishing TCP connections.

irtt: Acronym for “initial round trip time” – indicates the value of time that the TCP protocol will use to wait for acknowledgment for a datagram to remote end has delivered been received when a connection is first established. The protocol is used to ensure reliability as hosts will retransmit a datagram if it has been lost (no ack received).


2 Responses to “How to Show and Display IP Routing Table in Windows or Linux”

  1. Disable Windows TCP/IP Routing Automatic Metric Calculation Feature » My Digital Life
    December 26th, 2008 02:13
    2

    [...] Display the routing table with route print command to confirm that the change has taken effect. [...]

  2. How to Add Route to TCP/IP Routing Table With Windows Routing And Remote Access Console or DOS Prompt » My Digital Life
    December 25th, 2008 02:44
    1

    [...] View the routing table to verify that the new route rules is added correctly. [...]

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. To receive notification of latest comments posted, subscribe to My Digital Life Comments RSS feed or register to receive new comments in daily email digest.
Custom Search

New Articles

Incoming Search Terms for the Article

route table - show routing table - route print linux - show route table - linux route print - routing table command - show routes windows - windows show route - linux show routes - show routing table linux - show route windows - linux show route - show route - windows show routes - show route linux - routing table - show routes linux - how to show routing table - show route command - view routing table - show ip route - print route linux - linux show route table - linux show routing table - router routing table - route print in linux - linux show route command - show linux routing table - show routes command - show route windows xp - linux route print command - show route solaris - solaris show routing table - route table command - solaris route show - linux print routing table - route print on linux - routing table obtain - how to display routing table - routing table windows - show route table linux - linux route show - setting routing tables +windows - show route in solaris - solaris show route - router linux howto windows - route show linux - route print command in linux - show IP route in windows - routeprint linux -