Scroll Top

Kali ini ayies akan share mengenai cara Membuat Bridge IP Private di Linux KVM Via Ethernet 2 (Eth1). Katakanlah kamu sedang membangun server atau cluster cloud atau vm menggunakan KVM dan kamu merancang agar seluruh jalur internet / ip public menggunakan eth0 dan jalur lokal/ip private menggunakan eth1. Untuk memiliki skema seperti itu maka kamu bisa menggunakan metode bridging. Yup dengan membuat bridge maka kamu bisa membuat jalur agar seluruh instance kamu menggunakan jalur eth1 untuk jalur ip private nya sehingga dalam 1 cluster tsb komunikasi vm jadi lebih cepat (ketimbang hanya menggunakan ip public)

Gambarannya:

Maaf yah gambar ayies jelek banged (-__ kayak gak niat gambar ^^.

Tapi kurang lebih kamu akan set seperti itulah kira2. Jadi ceritanya kamu memiliki beberapa node server yang kamu buat dengan skema ethernet 1 (eth0) ke jaringan internet dan ethernet 2 (eth1) ke lokal dan tidak ada akses internet. Nah didalam node2 tersebut kamu membuat banyak VM didalamnya. Entah menggunakan KVM,Qemu atau Xen… Nah konsepnya adalah sama yaitu agar vm-vm atau instance didalam node itu bisa saling berkomunikasi dengan instance lain dalam node berbeda tetapi dalam 1 cluster yang sama maka kamu bisa membuat bridge agar seluruh vm menggunakan bridge tersebut untuk saling berkomunikasi.

Maka kamu bisa menggunakan cara berikut ini. (ayies menggunakan Centos jadi eth 0 di centos akan menggunakan nama enp3s0f0 dan eth 1 menggunakan nama enp3s0f1.

Maka set eth 0 dahulu agar benar2 terkoneksi ke internet.

Sesuaikan file eth0 agar seperti ini kira2:

root@svr1-ayies.com $      /etc/sysconfig/network-scripts/ifcfg-enp3s0f0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp3s0f0
UUID=ca3e5-7d42-435b-aa96-59581636
DEVICE=enp3s0f0
ONBOOT=yes
IPADDR=103.123.23.134
PREFIX=24
GATEWAY=103.123.23.1
DNS1=8.8.8.8
DNS2=8.8.4.4
IPV6_PRIVACY=no

Paksa agar secara default route ke eth 0 (tujuannya agar server induk secara default memiliki akses ke internet/public)

root@svr1-ayies.com $ nano /etc/sysconfig/network

# Created by anaconda
NETWORKING=yes
HOSTNAME=svr1-ayies.com
GATEWAY=103.123.23.1

Buat file bridge

root@svr1-ayies.com$ nano /etc/sysconfig/network-scripts/ifcfg-intbr0

DEVICE=intbr0
ONBOOT=yes
TYPE=Bridge
DEFROUTE=no
BOOTPROTO=static
IPADDR=10.0.0.1
NETMASK=255.255.255.0

Dan buat agar eth1 (enp3sof1) agar menggunakan bridge tersebut yang sudah kita buat.

root@svr1-ayies.com $      /etc/sysconfig/network-scripts/ifcfg-enp3s0f0

TYPE=Ethernet
NAME=enp3s0f1
UUID=086811-197a-43cf-9a9d-893899ab9f
DEVICE=enp3s0f1
DEFROUTE=no
ONBOOT=yes
BRIDGE=intbr0

Selesai restart network kamu!

Note: Sebagai saran pastikan DEFROUTE hanya ke satu ethernet, jangan defroute ke beberapa ethernet karena biasanya akan berakibat salah satu gagal (contoh disini ayies mengalami server gagal konek ke internet). tapi tenang bisa disiasati dengan menambahkan DEFROUTE=no

Related Posts