Home Networking How to Set Static IP Address in Rocky Linux

How to Set Static IP Address in Rocky Linux

The binary compatibility that associates Rocky Linux with RHEL (Red Hat Enterprise Linux) has made this free operating system software a perfect alternative for users that still want to reap the server benefits found in the RHEL ecosystem. It has made Rocky Linux an ideal candidate for server management and networking.

This article seeks to explore how to associate network configurations with IP addresses on the Rocky Linux environment to successfully set up a static IP address.

Configure Static IP Address Using Nmtui in Rocky Linux

If you are still familiarizing yourself with the Rocky Linux OS environment, you will appreciate this basic approach to configuring a static IP address. It saves us from having to rely on third-party tools for the needed configuration steps.

Since Rocky Linux shares the same DNA as RHEL, it is packaged with a useful TUI (Text User Interface) networking tool called nmtui.

Before we get to using the nmtui tool, we need to be procedural for this article guide to be as flawless and less complicated as possible:

1. Update your Rocky Linux system.

$ sudo yum update 

2. Acknowledge that you have active network interfaces on your Rocky Linux system. In this case, our objective is to configure a static IP address on our Rocky Linux system and associate it with an existing Ethernet wired network.

On your Rocky Linux server system terminal, execute the following command:

$ ip addr show 
Check Network Interfaces in Rocky Linux
Check Network Interfaces in Rocky Linux

The output of the above command should produce several interfaces. The interface name eno1 is the one associated with the static IP address we would like to configure to a different value. From it, we can note the following:

Static IP address: 192.168.240.200
Broadcast address: 192.168.240.255

3. From your Rocky Linux terminal, launch the nmtui GUI program.

$ nmtui
Nmtui Network Manager
Nmtui Network Manager

Hit Enter on your keyboard on the selected menu option “Edit a connection”. Select a connection you prefer to edit under Ethernet and hit Enter on your keyboard again. In my case, the connection is “Wired connection 1”.

Choose Wired Connection
Choose Wired Connection

Select “<Edit...>” and hit Enter again. It will lead to the following interface.

Configure IP Address in Rocky Linux
Configure IP Address in Rocky Linux

Your IPV4 configuration value should be changed to “<manual>” for you to make the needed edits. Sometimes it might be “<Automatic>”. I will now edit my values to the following:

Static IP address: 192.168.240.215
Gateway: 192.168.240.2

Navigate to “<OK>” and press Enter on your keyboard.

Set IP Address in Rocky Linux
Set IP Address in Rocky Linux

Now Hit Enter on “<Back>”.

Back to Ethernet
Back to Ethernet

Hit Enter to “Activate a connection”.

Active Network Connection
Active Network Connection

Hit Enter on “Deactivate”.

Deactive Network Connection
Deactivate Network Connection

Hit Enter on “Activate” again.

Active Network Connection Again
Active Network Connection Again

Go “Back” and Exit nmtui by selecting “Quit”.

Quit Nmtui Network Manager
Quit Nmtui Network Manager

4. We now need to confirm the static IP address changes we made through Rocky Linux. Enter the following command on your terminal:

$ ip addr show
Check Network IP Address in Rocky Linux
Check Network IP Address in Rocky Linux

As you can see, we have our new static IP address value (192.168.240.215) reflecting on our Rocky Linux system as per the above screenshot on the eno1 network interface.

Being able to configure your own static IP address value has several benefits. You will have convenient and flexible remote access to other machines and networks because you are working with customizable and manageable IP rules.

Ravi Saive
I am an Experienced GNU/Linux expert and a full-stack software developer with over a decade in the field of Linux and Open Source technologies. Founder of TecMint.com, LinuxShellTips.com, and Fossmint.com. Over 150+ million people visited my websites.

Each tutorial at UbuntuMint is created by a team of experienced writers so that it meets our high-quality standards.

Was this article helpful? Please add a comment to show your appreciation and support.

Got something to say? Join the discussion.

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published or shared. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.