How to Set Up a Static IP Address on Debian 12 Linux

A static IP address is already understandable from its name that this IP address will not change. The static IP address is the fixed address that is assigned to a particular network port. 

If one wants to connect to the machine using a remote connection, a static IP address is required for it. If one is connected using the dynamic IP address, then the connection will be interrupted again and again.

Due to this, it is necessary to set up a static IP address on Debian 12, especially when one wants to connect the computer remotely. In this post, the methods for setting up a static IP address on Debian 12 have been explained. 

What are the Methods to Set Up a Static IP Address on Debian 12?

One can set up the static IP address on Debian 12 by using any of the below-mentioned methods:

  1. Using the /etc/network/interfaces
  2. Using the Network Manager
  3. Using the GUI Method

Method 1: Set Up a Static IP Address on Debian 12 Using the /etc/network/interfaces

The first method of setting up the static IP address on Debian 12 is by editing the /etc/network/interfaces file with the text editor. To use the /etc/network/interfaces, follow the next-mentioned steps.

Step 1: Open the Terminal

First, open the terminal to run the commands for setting up the static IP address:

Step 2: Create a Backup

Create a backup of the original /etc/network/interfaces by copying its contents:

$ sudo cp /etc/network/interfaces /etc/network/interfaces.bak

Step 3: Open the /etc/network/interfaces File

Using the nano or any other text editor, open the /etc/network/interfaces file:

$ sudo nano /etc/network/interfaces

Step 4: Set Up the Static IP Address

Now find the name of the network interface of which the static IP address is supposed to be set up and assign the IP address:

iface eth0 inet static
address 192.168.1.100        # Your desired static IP address
netmask 255.255.255.0        # Your subnet mask
gateway 192.168.1.1          # Your gateway (router) IP address
dns-nameservers 8.8.8.8      # DNS server(s) - You can add multiple servers

After making changes, save the file and close it by using the shortcuts CTRL+S and CTRL+X, respectively.

Step 5: Restart the Network

The final step of this method is to restart the network:

$ sudo systemctl restart networking

Method 2: Set Up a Static IP Address on Debian 12 Using the Network Manager

Another method to set up the static IP address on Debian 12 is by using the network manager. For this, follow the steps mentioned below.

Step 1: Use the nmcli Command

With the help of the nmcli command utility, set up the static IP address. To do so, follow the below-mentioned general syntax:

Syntax

$ sudo nmcli con mod "Your Connection Name" ipv4.addresses "192.168.1.100/24" ipv4.gateway "192.168.1.1" ipv4.dns "8.8.8.8" ipv4.method manual

In the above command, change the “Your Connection Name”  with your own values. For example, in our case, the above command will be used like this:

$ sudo nmcli con mod “Wired connection 1” ipv4.addresses 192.168.1.200/24 ipv4.gateway 192.168.1.0 ipv4.dns 0.0.0.0 ipv4.method manual

If the name of the “connection name” is not known to you, then use the command:

$ nmcli con show

Step 2: Reload the NetworkManager

To save the changes, reload the network manager with the command:

$ sudo systemctl restart NetworkManager

Method 3: Set Up a Static IP Address on Debian 12 Using the GUI

The last but easiest method of setting up the static IP Address on Debian 12 is by using the GUI. The graphical user interface method is to understand, simply open the “Settings” of the Debian 12:

Click on “Network” and then choose the “gear icon” for the network connection:

Now click on “IPv4”, then change the address to your own choice, and finally click on the “Apply” button:

The static IP address will be set up successfully. 

How to Verify the Changes to Static IP Address on Debian 12?

To verify the changes to the static IP address on Debian 12, use the command:

$ sudo ip address show

These are the three methods of setting up the static IP address on Debian 12. 

Conclusion

On Debian 12, one can use the “Network Manager” or change the “/etc/network/interfaces” file to configure the static IP address. Also, access Settings to set the IPv4 address. This post has explained all the mentioned methods with a step-by-step guide.