Pendahuluan:
HowTo ini mengasumsikan bahwa akses Internet dari VM melalui DOM0 dan LAN pribadi dilakukan dengan menggunakan metode Bridge. Dalam instalasi Xen versi sebelumnya, jembatan dibangun secara dinamis melalui skrip Xen, dalam versi ini jembatan dibangun secara permanen saat DOM0 boot.DOM0:xenbr0(eth0) ---bridging==>> DOMUs:eth0
DOM0:pdummy0(dummy0) ---bridging==>> DOMUs:eth1
PENTING: Jika Anda menginstal Xen di server khusus Hetzner (Jerman) dan hanya menggunakan IP yang tersedia (maks 3) untuk DOMU, maka Anda perlu memastikan bahwa Anda membuat alamat MAC untuk setiap IP DOMU di situs robot Hetzner milik Anda server, kemudian gunakan alamat MAC ini dalam konfigurasi DOMU Xen Anda. Jika Anda menggunakan subnet 8 IP atau lebih di server Hetzner untuk DOMU, metode menjembatani ini tidak akan berfungsi. Ikuti petunjuk yang ditampilkan di sini sebagai gantinya:https://wp.me/pKZRY-F9
Instal Xen Hypervisor dan beberapa alat yang berguna apt-get install xen-hypervisor-4.4-amd64 xen-utils-4.4 bridge-utils ethtool iptables
Beberapa persiapan ekstra
Karena setiap disk virtual perlu di-mount menggunakan perangkat loop, kita perlu memastikan tersedia cukup banyak di sistem.
Edit file /etc/modules dan tambahkan:loop max_loop=64
dummy
Kita juga perlu mengaktifkan penerusan IPv4 di kernel.
Edit file /etc/sysctl.conf (sekitar baris 44) aktifkan baris tersebut dengan menghilangkan tanda '#' sebagai berikut:net.ipv4.ip_forward=1
Jalankan perintah berikut untuk mengaktifkannya:sysctl -p /etc/sysctl.conf
KONFIGURASI JARINGAN di DOM0
Berdasarkan asumsi IP di atas, berikut adalah isi dari file /etc/network/interfaces .# Internet Access nterface
auto xenbr0
iface xenbr0 inet static
address 85.114.145.5
netmask 255.255.255.0
network 85.114.145.0
broadcast 85.114.145.255
gateway 85.114.145.1
bridge_ports eth0
#
auto eth0
iface eth0 inet manual
#
# Internal LAN between VMs and DOM0
auto pdummy0
iface pdummy0 inet static
address 192.168.100.1
netmask 255.255.255.0
bridge_ports dummy0
#
auto dummy0
iface dummy0 inet manual
Untuk memastikan skrip Xen tidak membuat jembatan normal ketika DOMu dimulai, kita perlu menghalangi proses ini dengan:
mengedit file /etc/xen/xend-config.sxp dan ubah baris:(sekitar baris 176)
FROM:(network-script network-bridge)
KEPADA:(network-script none)
reboot
Mengonfigurasi DOMU
Konfigurasi DOMU
PyGRUB
Jika konfigurasi DOMU Anda diset menggunakan pygrub sebagai boot loader,
maka pastikan path ke pygrub di file konfigurasi DOMU sudah benar sebagai berikut:bootloader = '/usr/lib/xen-4.4/bin/pygrub'
Pada file konfigurasi DOMU yang sama, pastikan Anda menggunakan alamat MAC yang tidak terduplikasi dengan penetapan antarmuka jaringan serta tentukan jembatan yang akan digunakan oleh DOMu ini, misalnya:vif = [ 'ip=46.7.178.112,mac=00:16:34:D7:9C:12,bridge=xenbr0', 'ip=192.168.100.112,mac=00:16:3E:D7:1C:12,bridge=pdummy0' ]
CATATAN: Jika Anda tidak menggunakan PyGRUb dan ingin menggunakannya sebagai boot loader untuk setiap DOMU individu, yang membuat kernel DOMU independen dari DOM0, lihat artikel berikut. Harap perhatikan bahwa di Ubuntu 14.04 jalur ke pygrub berbeda dari yang ada di artikel. Setiap versi baru Xen memiliki jalur yang berbeda ke PyGRUB dan sisa artikel juga sepenuhnya akurat untuk Ubuntu.
http://tipstricks.itmatrix.eu/?s=pygrub&x=0&y=0
Konfigurasi Jaringan DOMus
Setiap DOMu akan mendapatkan antarmuka lo dan eth0 dengan konfigurasi sebagai berikut:
Saya menggunakan IP pertama dari subnet kami untuk DOMU ini dan oleh karena itu akan dikonfigurasi sebagai berikut:
Catatan:Konfigurasi ini tidak terlalu standar karena menggunakan setiap IP dengan netmask /32 (255.255.255.255).
Setelan ini memungkinkan setiap IP subnet dapat digunakan oleh setiap DOMu.
File:/etc/network/interfaces
Konten:# The loopback network interface
auto lo
iface lo inet loopback
#
# The primary network interface
auto eth0
iface eth0 inet static
address 46.7.178.112
netmask 255.255.255.255
gateway 46.7.178.1
#
# The internale LAN interface(will be connected to pdummy0 on DOM0)
auto eth1
iface eth1 inet static
address 192.168.100.112
netmask 255.255.255.0