blog

A Step-by-Step Guide on How to Change Default Gateway on Ubuntu 20

Changing the default gateway in Ubuntu 20 is a key task in managing network settings for users who wish to modify their routing paths or troubleshoot connectivity issues. This guide will take you step-by-step through the process, ensuring clarity and thorough understanding along the way. Furthermore, we will intertwine the topic with related technology such as APIPark, AWS API Gateway, and Traffic Control to showcase a broader connection to network management.

Understanding the Default Gateway

What is a Default Gateway?

The default gateway is the device that forwards traffic from your local network to destinations outside your network. It’s like a door that allows your data to leave your local subnet and reach the internet or other networks. In a home network, the default gateway is typically your router.

Why Change the Default Gateway?

There are several reasons why you might want to change your default gateway:

  1. Network Configuration Changes: If you have changed your router or network configuration, you may need to update your default gateway to reflect the new IP address.
  2. Troubleshooting: When diagnosing network issues, changing the gateway can help isolate problems.
  3. Access Control: By changing the gateway, you may redirect traffic through different networks or firewalls.

Prerequisites

  • A running instance of Ubuntu 20.
  • Sufficient privileges (root or sudo access) to change network settings.
  • Basic knowledge of networking concepts.

Step-by-Step Guide to Change Default Gateway on Ubuntu 20

With these foundational concepts in mind, we will delve into the steps for changing the default gateway on an Ubuntu 20 system.

Step 1: Open Terminal

You can either search for Terminal in the application menu or use the keyboard shortcut Ctrl + Alt + T to open a command line interface.

Step 2: Check Current Network Configuration

Before making changes, it’s wise to check the current network configuration to see the existing default gateway. You can do this with the following command:

ip route show

This command will output routes defined for the network. You should see something like this:

default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10

In this example, 192.168.1.1 is the current default gateway.

Step 3: Changing the Default Gateway

To change the default gateway, use the following command format:

sudo ip route add default via [new_gateway_ip] dev [interface_name]

For instance, if you want to change the default gateway to 192.168.1.254 on interface eth0, the command would be:

sudo ip route add default via 192.168.1.254 dev eth0

Step 4: Verifying the Change

To ensure that the changes have been applied, rerun the command from Step 2:

ip route show

You should now see the new default gateway listed.

Current Gateway New Gateway Interface
192.168.1.1 192.168.1.254 eth0

Step 5: Persistent Changes

The changes made thus far will last only until the next reboot. To make them permanent, you need to edit the Netplan configuration file. This file is usually located at /etc/netplan/. The filename may vary, but it often includes .yaml.

Open the configuration file with your favorite text editor:

sudo nano /etc/netplan/01-netcfg.yaml

Within this file, look for the ethernets section and add or modify the gateway4 field:

network:
    version: 2
    ethernets:
        eth0:
            dhcp4: yes
            gateway4: 192.168.1.254

Step 6: Apply Changes

Once you’ve made your changes, apply them using the following command:

sudo netplan apply

Confirm the changes with the ip route show command once again.

Integrating APIPark and AWS API Gateway in Network Management

In the context of changing network settings like gateways, integrating systems such as APIPark and AWS API Gateway highlights the multifaceted aspects of network management.

APIPark

APIPark offers powerful tools for API management, allowing for centralized oversight over distributed API services. As you manage your networking solutions on Ubuntu, platforms like APIPark can streamline the API service creations and ensure seamless connectivity, particularly with creating custom gateways for API services.

AWS API Gateway

With AWS API Gateway, users can create, publish, maintain, monitor, and secure APIs at any scale. If you’re running an API service on Ubuntu, knowing how to manage your default gateway can assist in routing server requests effectively, ensuring your applications connect correctly to backend services.

Traffic Control on Ubuntu

Changing the default gateway may also be essential when considering Traffic Control. Ubuntu includes a set of utilities that allow you to control the traffic flow within your Linux environment.

Basic Traffic Control Commands

To manage and configure traffic control, you can use the tc command, which is part of the iproute2 package. Here’s a brief example of how you might configure priorities for packets based on destination.

sudo tc qdisc add dev eth0 root handle 1: prio
sudo tc filter add dev eth0 protocol ip parent 1: prio 1 u32 match ip dst 192.168.1.25 flowid 1:1

This command sets up a priority queue for packets addressed to 192.168.1.25.

Final Thoughts

Changing the default gateway on Ubuntu 20 is a straightforward task that can significantly affect network traffic and connectivity. As you navigate your networking needs, consider the additional tools and integrations available through platforms like APIPark and AWS API Gateway to enhance your API service management and connectivity solutions.

By mastering these techniques, you optimize your network for better performance, reliability, and security. Remember to keep your network configurations updated and systematically review settings, especially when changes occur in your environment.

APIPark is a high-performance AI gateway that allows you to securely access the most comprehensive LLM APIs globally on the APIPark platform, including OpenAI, Anthropic, Mistral, Llama2, Google Gemini, and more.Try APIPark now! 👇👇👇

Additional Resources

Resource Description
Ubuntu Official Documentation Comprehensive tutorials on Ubuntu.
APIPark Documentation Guidelines for using APIPark effectively.
AWS API Gateway Information on managing APIs via AWS.

By following this guide, you should now understand not only how to change the default gateway on Ubuntu 20 but also how it ties into broader network management strategies involving APIs and traffic control. Happy networking!

🚀You can securely and efficiently call the Tongyi Qianwen API on APIPark in just two steps:

Step 1: Deploy the APIPark AI gateway in 5 minutes.

APIPark is developed based on Golang, offering strong product performance and low development and maintenance costs. You can deploy APIPark with a single command line.

curl -sSO https://download.apipark.com/install/quick-start.sh; bash quick-start.sh

APIPark Command Installation Process

In my experience, you can see the successful deployment interface within 5 to 10 minutes. Then, you can log in to APIPark using your account.

APIPark System Interface 01

Step 2: Call the Tongyi Qianwen API.

APIPark System Interface 02