Categories: Linux

Cara Setup Network Ubuntu Server 18.04 pada Proxmox

Ubuntu

Konfigurasi network pada Ubuntu Server 18.04 berbeda dengan ubuntu versi sebelumnya. Versi sebelumnya menggunakan file konfigurasi pada /etc/network/interfaces, sedangkan pada versi ini, ubuntu menggunakan tools bernama netplan.

Netplan menggunakan file yaml untuk melakukan konfigurasi. Hal ini menyebabkan indentasi menjadi aspek yang sangat penting. Gunakan spasi untuk melakukan indentasi, dan jangan menggunakan [tab]. Kemudian, gunakan jumlah spasi yang sama untuk setiap indentasi.

Berikut ini adalah contoh konfigurasi network untuk VM yang berada di Proxmox, menggunakan subnet /32 dan gateway IP yang tidak sama dengan range IP subnet

ls /etc/netplan/

root@master1:~# ls /etc/netplan/
50-cloud-init.yaml

vi /etc/netplan/50-cloud-init.yaml

network:
  renderer: networkd
  ethernets:
    ens18:
      dhcp4: no
      dhcp6: no
      addresses: [1.2.3.4/32]
      # gateway4: x.x.x.x
      nameservers:
        addresses: [1.1.1.1,1.0.0.1]
      routes:
        - to: 0.0.0.0/0
          via: 9.9.9.9
          on-link: true
  version: 2

Dan terakhir, eksekusi netplan try

Penjelasan:
renderer: Netplan dapat menggunakan 2 jenis renderer, yaitu network manager dan networkd. Network manager biasa digunakan untuk ubuntu versi desktop, sedangkan networkd untuk server.
ens18: Nama network interface. Muncul di file 50-cloud-init.yaml secara otomatis, bisa berupa nama lain seperti ens32, dan sebagainya.
gateway4: Digunakan untuk set default gateway jika default gatewaynya masuk ke IP range subnetnya. Pada kasus ini, kita tidak bisa menggunakan gateway4 karena IP gatewaynya diluar range subnet
nameservers: List DNS server yang ingin dipakai
routes:
to: 0.0.0.0/0: ke semua ip address
via: 9.9.9.9: Akan dilewatkan ke IP 9.9.9.9 (IP dari host server)

Source:
https://vitux.com/how-to-configure-networking-with-netplan-on-ubuntu/
https://www.nicholasjoerger.com/blog/proxmox-ubuntu-server-18-04-golden-image

Akhmad Fakhoni Listiyan Dede

Share
Published by
Akhmad Fakhoni Listiyan Dede

Recent Posts

Mengimplementasikan AI untuk Melakukan Review pada Pull Request Github

Halo semua Github memiliki fitur terkait Pull Request yang cukup luar biasa, yaitu dapat melakukan…

6 months ago

Install kubernetes cluster using kubeadm

Hello everyone! 👋 Welcome to our step-by-step guide on using kubeadm to install Kubernetes. It's…

1 year ago

Meningkatkan Efisiensi Memory Proxmox Lebih dari 20%

Proxmox adalah hypervisor yang populer digunakan karena penggunaannya yang cukup simpel jika dibandingkan dengan hypervisor…

4 years ago

Longhorn Failed Upgrade from v0.8.1 to v1.0.0 caused by pv created before v0.6.2

This post is mirror of https://forums.rancher.com/t/failed-upgrade-from-v0-8-1-to-v1-0-0-caused-by-pv-created-before-v0-6-2/17586 I scale down all pods that has vpc to…

4 years ago

VSCode Terminal Font Fix on MacOS

For detailed problems, see https://notulensiku.com/2019/02/fix-integrated-terminal-font-vscode/ To solve on mac, you need to install powerline fonts…

5 years ago

Enable Forward Secrecy pada Apache

Untuk mengaktifkan Forward Secrecy pada web browser Apache, versi minimum yang dibutuhkan adalah: OpenSSL 1.0.1c+Apache…

5 years ago