Hur skapa ett virtuellt nätverk i Ubuntu?

Permalänk
Medlem

Hur skapa ett virtuellt nätverk i Ubuntu?

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?

Permalänk
Rekordmedlem

Ändra till statiska ipnummer får du göra i operativsystemet, dvs i Ubuntu:
https://help.ubuntu.com/10.04/serverguide/network-configurati...

Permalänk
Avstängd

Kul att trixa med sådant här. Kommer följa tråden, har dock inga kunskaper själv om just detta.

Permalänk
Medlem

Det finns en inställning som jag tror heter internt nätverk. Du ska iaf inte välja nat eller bridge-mode. Den dator som är router ska även ha ett nic som är i bridge-mode. Kolla mac-adresserna så du inte blandar ihop korten i linux. Sedan behöver du någon router /brandväggsprogramva i den maskinen

Permalänk
Medlem

Sätt alla i ett LAN.
Ge din router ett ben i LANet och ett i ditt vanliga nätverk.

Permalänk
Medlem

nat network

Hejsan,

Tidigare svar är helt rätt. Du ställler in nätverksadapterna till "NAT network" för dina virtuella maskiner.
Därefter kan du använda ifconfig för att ange statiska adresser (dessa försvinner dock efter omstart) eller
konfiguration i /etc/network/interfaces (som är kvar efter omstart).

Permalänk
Datavetare
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.