Virualbox Bridge beállítása több IP címmel
Hogyan állítsuk be, hogy egy gépen futó több virtuális gép elérhető legyen több különböző IP címen.
A gazda gépnél ki kell alakítani egy hidat a kapcsolatok kezelésére.
Az alábbi esetnél van egy routerünk 192.168.1.254 címen.
Erre van rákötve egy szerver gép egyetlen hálózati kártyával 192.168.1.80-as IP címmel.
A cél az, hogy a rajta futó két virtuális gépet elérjük a 192.168.1.81 és 192.168.1.82-es IP címen bárhonnan a hálózatból.
Először is szükségünk lesz a bridge csomagra:
sudo -s
apt-get install bridge-utils
Következhet a beállítás.
A /etc/interfaces file-t módosítsuk a következőre:
Hirdetés:
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 192.168.1.80
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.1.254
pre-up brctl addbr br0;echo '1'>/proc/sys/net/ipv4/ip_forward
post-down brctl delbr br0;echo '0'>/proc/sys/net/ipv4/ip_forward
bridge_ports eth0
bridge_fd 9
bridge_hello 2
bridge_maxage 12
bridge_stp off
Virtuális gépek beállítása
Az egyes virtuális gépeknél csak a /etc/interfaces fájlt kell beállítani, mintha valóban a hálózaton lenne:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.81
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.80
A második gépnél nekem valami miatt nem az eth0, hanem az eth1 volt az eszköz, de ezt könnyen ki tudjuk deríteni egy ifconfig-al.
Ennek tükrében a 2. Virtuális gép interfaces fájlja:
Hirdetés:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth1
iface eth1 inet static
address 192.168.1.82
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.80