Welcome to My Personal Blog

Membuat Interface Bridge pada OpenVZ

Secara default OpenVZ terkonfigurasi dengan interface yang disebut venet, jika kita membuat node maka pada node tersebut akan terkonfigurasi secara otomatis interface venet0:0. Namun demikian untuk keperluan tertentu kita bisa mengkonfigurasi OpenVZ untuk menggunakan bridge. Konfigurasi ini sama persis dengan proses pembuatan Bridge secara umum.

Oke, langsung saja. Untuk membuat bridge, pertama sekali kita harus memasang utilitas bridge tersebut pada server OpenVZ kita (dalam hal ini saya menggunakan CentOS):

yum -y install bridge-utils

Jika sudah, kita harus merubah konfigurasi eth0 agar tidak langsung memiliki IP dan menjadi member bridge kita.

nano /etc/sysconfig/network-scripts/ifcfg-eth0

Sesuaikan isinya seperti berikut:

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
HWADDR=5C:F3:FC:31:0B:EE
IPV6INIT=no
USERCTL=no
BRIDGE=vmbr0

Jika sudah selesai, selanjutnya buat sebuah interface bridge dan konfigurasi dengan perintah berikut

echo 'EXTERNAL_SCRIPT="/usr/sbin/vznetaddbr"' > /etc/vz/vznet.conf
nano /etc/sysconfig/network-scripts/ifcfg-vmbr0

Isikan baris berikut (sesuaikan konfigurasi IP, Mask dan Gateway)

DEVICE=vmbr0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.1.3
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes

Langkah terakhir dengan melakukan restart service network, atau dengan reboot. Nah, lalu bagaimana hubungannya dengan OpenVZ? jika kita menggunakan bridge, maka pada OpenVZ Node kita tambahkan interface eth0 (Sesuaikan Container ID nya)

vzctl set 120 --netif_add eth0 --save
vzctl restart 120

Perintah diatas akan membuat sebuah device baru pada Node yaitu eth0, dan pada host akan otomatis terbuat interface veth120.0 yang akan di bridgekan ke vmbr0. Jika Node dan Host tidak langsung terhubung secara bridge, maka interface veth120.0 harus kita tambahkan sebagai member bridge

brctl addif vmbr0 veth120.0

Jika sudah selesai, maka berhasil melakukan bridging antara Node dan Host pada OpenVZ. Pada Node 120 tinggal dilakukan setting IP seperti setting pada CentOS biasa. 🙂

Tinggalkan Komentar