How do I make routing changes persistent across reboots?

2 Answer(s)

    To make route entry persistent in the Linux kernel routing table, you need to modify config file as per your Linux distributions.

    RHEL/CentOS/Fedora/Scientific Linux persistent routing configuration

    Edit /etc/sysconfig/network and set default gateway IP address:
    # vi /etc/sysconfig/network
    Sample outputs:

    ## setup default gateway ##

    You can add additional static route for eth0 by editing /etc/sysconfig/network-scripts/route-eth0 file as follows: via

    The above config sets static routing for network via router.

    Debian / Ubuntu Linux persistence static routing configuration

    Edit /etc/network/interfaces file, enter:
    # vi /etc/network/interfaces
    Append the following in eth0 section:

    up route add -net netmask gw
    down route del -net netmask gw

    Save and close the file.

    Answered on August 22, 2021.
    Add Comment

      Here is the Generic method to add persistent static routing on Linux

      Edit /etc/rc.d/rc.local or /etc/rc.local, enter
      # vi /etc/rc.local
      Append the following line:

      /sbin/ip route add dev eth0


      /sbin/ip route add dev eth0

      Save and close the file in vim text editor.

      Answered on August 22, 2021.
      Add Comment

      Your Answer

      By posting your answer, you agree to the privacy policy and terms of service.