Skip to main content

Mengkoneksikan VM atau Container di proxmox ke internet

vm1

setalah kita membuat vm dan container, tentunya kita berharap vm / container yang kita buat bisa konek ke internet lah ya. namun tidak serta merta bisa langsung konek ke internet, kita harus melaukan beberapa langkah diantaranya kita bisa mengunakan teknik NAT (Network Address Translation)

pada kasus ini, saya hanya mengkoneksikan container dengan jarinagn internet, namun caranya sama dengan kita mengkonekan vm ke internet.

sebelumnya mencoba ini, coba liat create container dulu, coba kita cek ip address dan koneksi internet terlebih dahulu

selection_117

dengan ip address 10.212.113.100 dan belum bisa terkoneksi dengan internet.

langkah selanjutanya coba kita menambahkan interface yang bergungsi untuk NAT dari vm ke internet dengan interface vmbr1

pada settingan diatas terutama utnuk vmbr1 berfungsi untuk mengaktifkan ip forwarding dan mengaktifkan NAT nya dengan masquerade pada iptables.

pada perintah post-up dan post-down berufngsi jika interface vmbr1 up maka perintah post-up akan berjalan namun jika vmbr1 down maka post-down akan berjalan.

setelah itu restart networknya

testing ip nya dengan ifconfig

okee interface vmbr1 sudah ter-create, sekarang saatnya mengubah interface container dari vmbr0 ke vmbr1

selection_118

pada container lxc.routecloud.idb di bagian networknya dihapus dulu kemudian di add lagi.

selection_120

tambahkan interface denagan nama yang sama seperti semua, namun yang beda hanya nama bridge nya yaitu menjadi vmbr1 sesuai dengan interface yang sudah kita buat.

“ini yang keren di proxmox yaitu ketika kita menghapus interface kita tidak usah mematikan vm / containernya” – bagi saya itu keren (0_0)

Sekarang kita testing di containernya

selection_121

akhirnya bisa konek ke internet,  pada proses ada (DUP!) karena ada masalah pada duplikasi mac address (soale saya pake vm 😛 ) jadi di router mendeteksi ada 1 ip namun di pake oleh 2 mac address. tapi itu gak masalah yg penting bisa konek.

oke sebelum saya tidur, saya mau coba install ssh dulu di container, biar bisa di remote dari luar network.

topologi

container (CT) <—-> proxmox <——-> pc remote

jadi ceritanya nanti pc remote bakal ngeremote containernya

IP Proxmox

vmbr0 –> 192.168.10.150

vmbr1 –> 10.212.113.1

IP container –> 10.212.113.10

sebelumnya update dulu repo pada containernya (inget ya yg container bukan pada host proxmoxny)

setelah itu install sshnya (sebenarnya sudah terinstall sshnya pada container namun saya coba ternyata ada packet yang blm terinstall jadi kadang gak bisa diremote)

setelah itu kita setting pada Proxmoxnya  (inget node proxmox nya bukan container)

inti settingan iptables ini hanya pengalihan akses dari proxmox yang mengakses port 2222 akan dialihakan pada container (10.212.113.10)

langsung coba saja pada pc remote

okee sudah berhasil, sekarang saya mau tidur dulu 😛

semoga memberikan manfaat kepada teman-teman 🙂

Alan Adi Prastyo

System Engineer