How to Add or Change the Default Gateway in Linux

Your default gateway is the IP address of your router. Typically this is automatically detected by your operating system during installation, but you may need to change it. This is especially true if you have multiple network adapters or...

Part 1 of 2:

Using the Terminal

  1. Picture 1 of How to Add or Change the Default Gateway in Linux
    Open the Terminal. You can open the Terminal from the side bar, or by pressing Ctrl+Alt+T.
  2. Picture 2 of How to Add or Change the Default Gateway in Linux
    View your current default gateway. You can check what your default gateway is set to by typing route and pressing Enter. The address next to "default" shows your default gateway, and the interface it is assigned to is displayed on the right side of the table.
  3. Picture 3 of How to Add or Change the Default Gateway in Linux
    Delete your current default gateway. If you have more than one default gateway set, you'll run into connection conflicts. Delete your existing default gateway if you intend to change it.
    1. Type sudo route delete default gw IP Address Adapter. For example, to delete the default gateway 10.0.2.2 on the eth0 adapter, type sudo route delete default gw 10.0.2.2 eth0.
  4. Picture 4 of How to Add or Change the Default Gateway in Linux
    Type .sudo route add default gw IP Address Adapter. For example, to change the default gateway of the eth0 adapter to 192.168.1.254, you would type sudo route add default gw 192.168.1.254 eth0. You'll be prompted for your user password in order to complete the command.
Part 2 of 2:

Editing Your Configuration File

  1. Picture 5 of How to Add or Change the Default Gateway in Linux
    Open the configuration file in an editor. Type sudo nano /etc/network/interfaces to open the file in the nano editor. Editing your configuration file will keep your changes every time the system restarts.
  2. Picture 6 of How to Add or Change the Default Gateway in Linux
    Navigate to the correct section. Find the section for the adapter you want to change the default gateway for. For a wired connection, this is usually eth0.
  3. Picture 7 of How to Add or Change the Default Gateway in Linux
    Add .gateway IP Address to the section. For example, type gateway 192.168.1.254 to make the default gateway 192.168.1.254.
  4. Picture 8 of How to Add or Change the Default Gateway in Linux
    Save your changes and exit. Press Ctrl+X and then Y to save your changes and exit.
  5. Picture 9 of How to Add or Change the Default Gateway in Linux
    Restart your network. Restart your network by typing sudo /etc/init.d/networking restart.[1]
Update 04 March 2020
Category

System

Mac OS X

Hardware

Game

Tech info

Technology

Science

Life

Application

Electric

Program

Mobile