≡ Menu

Red Hat Linux Static Routing Configuration

Q. I've two network interface connected to two different routers as follows:
[a] eth0 LAN network - gateway IP -

[b] eth1 ISP assigned network - gateway IP -

I can only ping to public server but not to another servers inside LAN? I'm not able to route traffic via How do I configure static routing under Red Hat Enterprise Linux 5.x or CentOS Linux 5.2?

A. Under Red Hat you need to define static routing using route command. The configuration is stored under /etc/sysconfig/network-scripts/route-eth0 for eth0 interface.

Update route using route command

Type the following command:
# route add -net netmask gw eth0
# route -n

Create static routing file

The drawback of abive 'route' command is that, when RHEL reboots it will forget static routes. So store them in configuration file:
echo ' via' >> /etc/sysconfig/network-scripts/route-eth0
Restart networking:
# service network restart
Verify new changes:
# route -n
# ping
# ping
# ping google.com
# traceroute google.com
# traceroute

Further readings:

  • man pages ip, route command
Tweet itFacebook itGoogle+ itPDF itFound an error/typo on this page?

{ 10 comments… add one }

  • kangsirodj November 8, 2008, 6:33 am

    please tell me, what for this command ? I am using centos 4 :
    echo 1 > /proc/sys/net/ipv4/ip_forwarding

    is it any relations with static routing ?

    thank you

  • nixCraft November 8, 2008, 6:37 am

    It will turn on routing on Linux i.e. it will set Linux a router device.

    • Laith January 4, 2015, 6:49 pm

      Is it related to the static route? I mean do I have to execute this command incase of static route? Or use it on another scenarios?

  • vinay January 24, 2009, 2:59 pm

    How to cinfigure ADSL modem connection on linux

  • Srinivas D April 7, 2009, 10:31 am

    Thanks a ton, the static route commands provided are very helpful. More over they are friendly to update my knowledge.

  • Arshad January 8, 2010, 6:00 am

    please inform me about the ststic routing between lans

  • Sagar Shivnani September 26, 2011, 12:35 pm

    Very helpful :)

  • StoneCut April 19, 2012, 7:23 am

    Hi, maybe you can help with my routing issue. We have a SLES Squid server with following IP configuration:
    eth0: / 24
    -> eth0 also has a second IP address / 24
    eth1: / 24

    Squid is listening on both 10.0.20.x addresses. We cannot change these, unfortunately.

    So far we have been using as default gateway but we’d like to switch to instead. However we tried setting as default gateway and then added a route “ ->”. This way we want to direct ALL traffic to the new gateway.

    Problem: Squid works fine for all clients EXCEPT those that are in the 10.0.18.x subnet – no webpage loads.

    Can anyone help ?

  • G-Man June 6, 2012, 4:09 am


    I have two Service that support the identical informix Database.
    the Applcation Authinecates ssh on eth0 but replicates on eth1.
    the ip addresses are set to the same subnet on serv1 and server2 Example
    Server 1
    eth0 IP
    eth1 IP

    Server 2
    eth0 IP
    eth1 ip

    the problem is every thing run in and out of eth0. the database replcation fails
    how can I setup a static route from eth0 to eth0 and eth1 to eth1 Example:
    Svr1 th0/ to route to Svr2 eth0/
    Srv1 eth1/ to Srv2 eth1/
    via the gateway Srv1/ and Srv2/
    can this be done?

  • Bhageerathan July 20, 2012, 1:45 pm

    I have configured ipvsadm on segment

    LB IP
    real servers are and
    port 80

    I can able to browse my website through other segments. but am not able to browse using LB in inside this same network i can browse if i use real server IP directly inside this segment….
    Any solution please…..

Leave a Comment