HowTo: Change Default Gateway or Default Router in Sun Solaris

The Default Gateway or the Default Router is the IP address (IPv4) to which all the traffic to any target destination(s) which does not have a route in the Routing Table of the server will be forwarded.

This Default Gateway is maintained in the file

/etc/defaultrouter [IPv4 only]

This IP Address should be in the same network or the subnet as that of the server itself.

If you wish to add or edit the Default Gateway or the Default Router in Sun Solaris, edit /etc/defaultrouter file and update the IP Address. One entry per line for one or more default gateways (very unlikely to have muktiple default gateways).

This file is read at the boot time and hence the server needs to be rebooted for the changes to take effect.

Instead of rebooting the server, update the Kernel IP Routing table first by deleting the existing Default Gateway or Default Router (if any) and then adding the new IP address.

To view the existing Kernel IP Routing table,

# netstat -rn

Routing Table: IPv4
  Destination           Gateway           Flags  Ref     Use     Interface
——————– ——————– —– —– ———- ———
192.168.1.0          192.168.1.10         U         1        195 hme0
224.0.0.0            192.168.1.10          U          1          0 hme0
default              192.168.1.1             UG        1        325
127.0.0.1            127.0.0.1               UH        5         92 lo0

Now, remove the dexisting default gateway;

# route delete default 172.1.1.1

Add the new Default Gateway using:

# route add default 192.168.1.1

This should help. For a detailed Man Page for /etc/defaultrouter click here.

Comments

9 responses to “HowTo: Change Default Gateway or Default Router in Sun Solaris”

  1. rac Avatar
    rac

    nice one
    thanks so much

  2. Catherine Avatar
    Catherine

    Thanks. That was a lifesaver.

  3. ali almakldy Avatar
    ali almakldy

    Thnk you in advance. it was really usefull.

  4. Brian Avatar

    thanks for the quick help!

  5. Mushtaq Avatar
    Mushtaq

    Thanks, its really helpfull..

  6. george Avatar
    george

    you are a wonderful, wonderful man

  7. Justin Avatar
    Justin

    Make sure and do this from a local console and not a remote console as it will terminate your networked session.

  8. Lolo Avatar
    Lolo

    Hi I have a problem with a machine with Sun Solaris 8. I have 3 computers connected to the same router, with default gateway 192.168.1.254 but the machine with Solaris 8 has 192.9.200.2 as default gateway. How can I change this??….I cant even ping a printer connected to my UNIX machine.

    THX in advance,

    Lolo

  9. Lolo Avatar
    Lolo

    Hi I have a problem with a machine with Sun Solaris 8. I have 3 computers connected to the same router, with default gateway 192.168.1.254 but the machine with Solaris 8 has 192.9.200.2 as default gateway. How can I change this??….I cant even ping a printer connected to my UNIX machine.

    THX in advance for your comments,

    Lolo

Leave a Reply

Your email address will not be published. Required fields are marked *