In today’s rapidly developing internet era, the configuration and management of servers have become increasingly important. Debian, as a stable and widely-used Linux distribution, is the preferred system for many server administrators. Configuring the IP address and DNS is one of the fundamental steps in setting up a server. This article will provide you with detailed steps on how to configure IP addresses and DNS in Debian systems, helping you to easily manage your servers.

Configuring a Static IP Address

To configure an IP address in Debian systems, you can do this by editing the network configuration file /etc/network/interfaces. Here is a step-by-step example for configuring a static IP:

Open the network configuration file with a text editor. You can use vim or any other text editor you prefer:

vim /etc/network/interfaces

Find the section related to your network interface. For example, if your network interface is eth0, the section you need to configure might look like this:

auto eth0
iface eth0 inet static

Beneath this section, you can set the static IP address, subnet mask, and default gateway. Here is an example configuration:


Make sure to replace the above values with the correct information suitable for your network environment.

Setting up DHCP to Obtain an IP Automatically

If you want your Debian system to automatically obtain an IP address, you can set the network interface to the Dynamic Host Configuration Protocol (DHCP) mode. Here is how to set it up:

Similar to setting up a static IP, open the /etc/network/interfaces file.

auto eth0
iface eth0 inet dhcp

With this configuration, the network interface eth0 will automatically obtain an IP address at startup.

Modifying DNS

After configuring the IP address, the next step is to set up DNS. DNS is responsible for translating domain names into IP addresses and is an indispensable part of the network connection. Below are the steps to set up DNS servers in Debian systems:

Open the DNS configuration file /etc/resolv.conf:

vim /etc/resolv.conf

Add your DNS server address. For example, if you want to use the 114 DNS, you need to add the following line:


If you need to add more DNS servers, just add another nameserver entry on a new line.

Query IP and Test Network Connectivity

After configuring, you may need to check whether the IP address has been correctly configured and whether the network is connected.

To query the current system’s IP address:

On Debian 8, use the command:


On Debian 9 and later versions, use the command:

ip addr

To test network connectivity, you can use the ping command:


If you receive a response, it indicates that the network connectivity is normal.

Restarting the Network Service

After modifying the IP address or DNS, you need to restart the network service to make the configuration take effect.

On Debian 8, use the command:

systemctl restart networking

On Debian 9 and later versions, use the command:

service networking restart

Through the above steps, you can successfully configure the IP address and DNS in the Debian system. Whether setting up a new server or maintaining an existing network environment, mastering these basic network configuration skills is very necessary. At the same time, with the development of cloud computing and virtualization technologies, flexible network configuration capabilities are also of great significance for achieving efficient server management and optimizing network performance.