Skrivet av Tallrot:
Jag har skapat tre stycken ubuntudatorer i virtualbox och tanken är nu att en av de ska agera som router och de två andra ska vara anslutna till denna. Ip nummerna ska alltså sättas fast utan dhcp server. Någon vänlig sjal som kan berätta vad inställningarna pa nätverskorten i virtualbox ska vara för att detta ska fungera?
Vad kommer köras på de två interna instanserna, ska de vara åtkomliga "utifrån" eller ska de bara själva ha access till Internet?
Rent generellt för nätverk + Linux + VirtualBox: se till att alltid välja "Paravirtualized Network (virt-io)" under "Advanced" i "Network" inställningar för alla virtuella nätverkskort, det ger betydligt bättre prestanda än de andra varianterna och kräver inte att något extra installeras i Linux-instanserna då virt-io är en standardfunktion.
Kör du klient- eller server-varianten av Ubuntu? Det påverkar exakt hur du ska göra din konfigurering. I server-varianten gör du
$ sudo [din-favorit-editor] /etc/network/interfaces
Där borde det redan finnas något som börjar på "iface eth0 inet dhcp", ändra detta till
auto eth0
iface eth0 inet static
address [IP-address]
netmask [netmask-for-your-network]
gateway [IP-to-your-router]
Ex om din router har adress 192.168.0.1, nätet är 192.168.0.0/24 och din maskin har adress 192.168.0.10
auto eth0
iface eth0 inet static
address 192.168.0.10
netmask 255.255.255.0
gateway 192.168.0.1
Du ska INTE välja "Attached to: NAT" i VirtualBox i detta fall. NAT är enklast att få igång men då ska du låta "iface eth0 inet dhcp" stå kvar och det kommer inte gå att komma åt dina virtuella maskiner från "utsidan".
Vill du verkligen göra detta
+-> HOST#1
Internet <-NET#1-> ROUTER <-NET#2-+
+-> HOST#2
Så ska ROUTER ha två interface, den mot NET#1 ska antagligen vara "Bridged Adapter" så att den får en adress på din fysiska LAN.
NET#2 ska vara av typen "Internal network" och där får du manuellt sätta alla adresser som visades ovan.