Secara default, cloud server menggunakan cloud-init untuk mengatur jaringan (IP Adress dan Route) secara otomatis. Hal ini dapat menimpa konfigurasi manual Anda. Untuk menonaktifkannya, jalankan perintah:
echo "network: {config: disabled}" | sudo tee /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg
Setelah itu, Anda dapat melakukan konfigurasi alamat IP secara manual.
Pastikan hanya ada satu file .yaml di dalam folder /etc/netplan.
Harap sesuaikan parameter: addresses, nameservers, gateway4, dan gateway6.
Terapkan dan verifikasi konfigurasi:
sudo netplan apply
ip addr show eth0
Konfigurasi jaringan Debian biasanya ada di /etc/network/interfaces atau di dalam direktori /etc/network/interfaces.d/. Cek file utama terlebih dahulu untuk melihat apakah ia menyertakan file dari direktori lain.
cat /etc/network/interfaces
Jika ada baris `source-directory`, maka file konfigurasi berada di `/etc/network/interfaces.d/`. Edit file yang relevan (misal: `50-cloud-init`).
sudo nano /etc/network/interfaces.d/50-cloud-init
Contoh konfigurasi:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 43.229.254.5, 43.229.254.6
# Konfigurasi IPv4 kedua / Alias (Jika tersedia)auto eth0:0
iface eth0:0 inet static
address 192.168.1.11
netmask 255.255.255.0
# Konfigurasi IPv6 utama (Jika tersedia)iface eth0 inet6 static
address 2401:2900:106::17d/64
gateway 2401:2900:106::1
warning
Harap sesuaikan parameter address, netmask, gateway, dan dns-nameservers.
Restart dan verifikasi service:
sudo systemctl restart networking
ip addr show eth0
Sistem operasi berbasis RHEL menggunakan NetworkManager dan file konfigurasi di /etc/sysconfig/network-scripts/.