This article provides a guide for how to bind additional IPs for Debian VPS servers.
How to Bind Additional IPs for Debian VPS
In Debian 12, configuring an additional IP address can be done using systemd-networkd or the /etc/network/interfaces file, depending on your network configuration setup.
Method 1: Using systemd-networkd
(Recommended for Debian 12)
Step 1: Identify Network Interface
Check your network interface with command:
ip a
Step 2: Create or Edit the Network Configuration File
Debian 12 uses systemd-networkd
by default. Network configuration files are stored in /etc/systemd/network/
.
Create a file like 20-wired.network
for your main interface (replace ens33
with your interface name):
sudo nano /etc/systemd/network/20-wired.network
Example Configuration:
[Match]
Name=ens33
[Network]
Address=192.168.1.100/24 # Primary IP
Address=192.168.1.101/24 # Additional IP
Gateway=192.168.1.1
DNS=8.8.8.8
DNS=8.8.4.4
Step 3: Enable and Restart systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl restart systemd-networkd
Step 4: Verify Configuration
ip a
Method 2: Using /etc/network/interfaces
(Legacy Method)
If you prefer using the legacy method with /etc/network/interfaces
, follow these steps:
Step 1: Edit /etc/network/interfaces
Open the network configuration file:
sudo nano /etc/network/interfaces
Example Configuration:
# Primary Interface
auto ens33
iface ens33 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
# Additional IP
iface ens33:1 inet static
address 192.168.1.101
netmask 255.255.255.0
Step 2: Restart Networking Service
Method 3: Temporary Method Using Command Line
If you want to add an IP address temporarily without making it persistent:
sudo ip addr add 192.168.1.101/24 dev ens33
To remove the IP:
sudo ip addr del 192.168.1.101/24 dev ens33
Verification
Check if the additional IP is configured correctly:
ip a
Troubleshooting Tips
-
Check Status: If it doesn't work, check the network status:
sudo systemctl status systemd-networkd
Conclusion
You now know how to bind additional IPs for Debian VPS servers.