Cara Ubah IP VM di Proxmox dari DHCP ke Statis
IP yang berubah-ubah bikin koneksi ke VM sering putus, apalagi kalau dipake buat node Kubernetes atau server lain. Berikut cara fix IP-nya jadi statis langsung dari dalam VM.
Kalau VM kamu dapat IP dari DHCP, setiap kali restart ada kemungkinan IP-nya ganti. Ini masalah banget kalau VM itu dipakai sebagai worker K3s, database server, atau service apapun yang perlu IP tetap. Solusinya ya set IP statis langsung di OS-nya.
Sebelum mulai: catat dulu IP yang sedang dipakai VM (ip a), gateway router kamu, dan subnet mask yang digunakan. Info ini yang akan kamu isi nanti.Cek IP saat ini
Masuk ke VM via SSH atau console Proxmox, lalu jalankan:
ip a
ip route showPerhatikan nama interface-nya, biasanya eth0 atau ens18 di VM Proxmox. Catat juga default gateway dari output ip route
Konfigurasi IP Statis
Ubuntu/Debian modern pakai Netplan. File konfigurasinya ada di /etc/netplan/ .
1. Lihat file Netplan yang ada
ls /etc/netplan/Biasanya ada file bernama 00-installer-config.yaml atau 50-cloud-init.yaml. Edit file itu.
2. Edit konfigurasi Netplan
sudo nano /etc/netplan/00-installer-config.yamlUbah isinya menjadi seperti ini (sesuaikan IP, gateway, dan nama interface):
network:
version: 2
ethernets:
ens18:
dhcp4: false
addresses:
- 192.168.1.100/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1Perhatian indentasi! YAML sangat sensitif terhadap spasi. Pakai spasi, bukan tab.
3. Apply konfigurasi
sudo netplan applyKoneksi SSH kamu akan putus sesaat kalau IP berubah. Reconnect pakai IP statis yang baru, atau reboot vm kamu supaya lebih yakin.
Verifikasi
Cek apakah IP sudah berubah sesuai yang diset:
ip a show ens18
ping -c 3 8.8.8.8Tips:
Kalau VM ini adalah worker K3s, jangan lupa update konfigurasi di master juga kalau IP-nya berubah dari yang sebelumnya terdaftar.
Selesai
IP VM sekarang sudah statis dan tidak akan berubah meski di-restart. Cara ini berlaku untuk semua VM di Proxmox selama OS-nya Linux tidak ada yang perlu diubah dari sisi Proxmox-nya sendiri.