Cara Membuat USB LAN di Ubuntu Server Otomatis Terkoneksi Saat Dicolok atau Dicabut

🔧 Permasalahan Awal


Saat menggunakan Ubuntu Server di laptop atau PC, sering kali interface jaringan seperti USB LAN (enxXXXX) tidak otomatis mendapatkan IP setelah reboot atau setelah kabel dilepas-pasang. Biasanya kita harus mengetik:

dhclient -v

Ini tentu tidak praktis, apalagi untuk server yang ingin koneksi selalu otomatis saat boot atau saat perangkat jaringan dipasang ulang.

🎯 Tujuan

  • Mengaktifkan NetworkManager sebagai pengelola jaringan utama
  • Membuat koneksi auto-connect DHCP saat LAN dicolok
  • Memastikan koneksi tetap aktif otomatis setelah reboot
  • Mendukung hotplug (dicolok cabut saat OS hidup)

✅ Syarat

  • Ubuntu Server 18.04 atau lebih baru
  • Interface LAN (misalnya USB LAN) terdeteksi, seperti: enxf8e43b471cc4
  • Akses root atau sudo

🧹 1. Nonaktifkan systemd-networkd dan netplan

sudo systemctl stop systemd-networkd
sudo systemctl disable systemd-networkd
sudo mv /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak

📦 2. Install dan Aktifkan NetworkManager

sudo apt update
sudo apt install network-manager -y
sudo systemctl enable NetworkManager
sudo systemctl start NetworkManager

🧾 3. Konfigurasikan Netplan untuk Pakai NetworkManager

Buat file baru:

sudo nano /etc/netplan/01-network-manager.yaml

Isi dengan:

network:
  version: 2
  renderer: NetworkManager

Terapkan:

sudo netplan apply

🌐 4. Buat dan Atur Koneksi Auto DHCP via nmcli

1. Cek nama interface USB LAN:

nmcli device status

Contoh: enxf8e43b471cc4

2. Tambahkan koneksi DHCP otomatis:

nmcli connection add type ethernet ifname enxf8e43b471cc4 con-name lan-usb

3. Set auto-connect dan prioritas tinggi:

nmcli connection modify lan-usb connection.autoconnect yes
nmcli connection modify lan-usb connection.autoconnect-priority 100

4. (Opsional) Tambah DNS:

nmcli connection modify lan-usb ipv4.dns "1.1.1.1 8.8.8.8"

5. Aktifkan koneksi:

nmcli connection up lan-usb

🔄 5. Tes Hotplug USB LAN

Uji:

  • Cabut USB LAN → koneksi akan putus
  • Colok lagi USB LAN → koneksi akan tersambung otomatis 🎉

Cek dengan perintah:

nmcli device status
ip a show enxf8e43b471cc4

🚀 Hasil Akhir

  • ✅ Sistem mendeteksi dan menyambung otomatis saat USB LAN dicolok
  • ✅ Tidak perlu menjalankan dhclient manual
  • ✅ Otomatis connect saat reboot
  • ✅ Bisa fallback ke Wi-Fi (jika diatur)

✨ Penutup

Dengan bantuan NetworkManager dan tool nmcli, Ubuntu Server kamu sekarang lebih cerdas dan fleksibel dalam menangani koneksi jaringan — termasuk hotplug USB LAN yang sangat berguna di laptop atau PC server portable.