Saat kamu reboot mesin proxmox bisa jadi wifi tidak otomatis mendapatkan ip dhcp dari router, sehingga server proxmox tidak bisa dikses dari luar.
🧠 Masalahnya:
Meski kamu sudah menambahkan:
auto wlp2s0
iface wlp2s0 inet dhcp
wpa-conf /etc/wpa_supplicant.conf
namun setelah reboot, interface Wi-Fi tetap tidak mendapatkan IP secara otomatis.
📌 Alasannya biasanya adalah:
⚠️ 1. Proses wpa_supplicant tidak otomatis dijalankan saat boot
-
Konfigurasi /etc/network/interfaces hanya memanggil wpa_supplicant saat interface di-aktifkan oleh service
ifup
, bukan oleh systemd saat booting. -
Namun jika proses boot terlalu cepat, atau Wi-Fi terlalu lambat ready, DHCP akan gagal sebelum wpa_supplicant sempat terkoneksi ke access point.
—
⚠️ 2. wpa_supplicant tidak dimanaged oleh systemd (daemon tidak hidup)
-
Sehingga meskipun ada konfigurasi di /etc/network/interfaces, tidak ada yang menjaga koneksi Wi-Fi dan mengulang DHCP secara otomatis jika koneksi lambat.
—
⚠️ 3. ifupdown tidak berjalan otomatis di beberapa sistem
Di Proxmox dan Debian modern, kadang systemd tidak lagi mengaktifkan ifup interface dari /etc/network/interfaces secara otomatis untuk Wi-Fi (kecuali manual ifup atau pakai dhclient).
—
✅ Solusi Rekomendasi: Jadikan wpa_supplicant Service Systemd (Persisten)
-
Buat file konfigurasi WPA jika belum:
sudo nano /etc/wpa_supplicant.conf
Isi:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ID
network={
ssid="NamaWifi"
psk="PasswordWifi"
}
-
Aktifkan wpa_supplicant sebagai service systemd:
sudo systemctl enable wpa_supplicant@wlp2s0.service
sudo systemctl start wpa_supplicant@wlp2s0.service
-
Ubah /etc/network/interfaces:
auto wlp2s0
iface wlp2s0 inet dhcp
(tanpa wpa-conf karena sudah dikelola oleh systemd service)
-
Tambahkan juga agar DHCP dijalankan otomatis setelah boot:
Jika perlu, buat file systemd service untuk dhclient:
sudo nano /etc/systemd/system/dhclient-wifi.service
Isi:
[Unit]
Description=DHCP Client for WiFi
After=network.target wpa_supplicant@wlp2s0.service
[Service]
ExecStart=/sbin/dhclient wlp2s0
Restart=on-failure
[Install]
WantedBy=multi-user.target
Kemudian aktifkan:
sudo systemctl daemon-reexec
sudo systemctl enable dhclient-wifi
sudo systemctl start dhclient-wifi
—
✅ Hasil:
-
Wi-Fi akan auto-connect saat boot (dikelola systemd)
-
DHCP akan dijalankan otomatis begitu Wi-Fi terkoneksi
-
Tidak perlu lagi ketik manual dhclient
—
Jika kamu ingin saya bantu buatkan skrip konfigurasi full-nya (copy-paste saja), tinggal bilang saja: mau pakai systemd, Netplan, atau tetap interfaces klasik — saya sesuaikan dengan gaya sistem kamu.