Welcome to Our Website

At opbygge et Internt Netværk i VirtualBox


Indledning

målet er at skabe en (virtuel) Internet for 3 Linux Fos i VirtualBox ved hjælp af interne netværk, og også give dem, Fos adgang til det rigtige Internet via NAT. Den endelige netværk konfiguration:

Du kan bruge forskellige IP-adresser, men sørg for at gøre de tilsvarende ændringer i /etc/network/interfaces.,en 32 minutters video, der demonstrerer og forklarer nedenstående trin, er også tilgængelig:

Opret en Base Linu. – maskine

Opsæt en base Linu. – maskine ved hjælp af NAT-netværk (ikke brug af bro eller internt netværk). Installer eventuel software, som er nødvendig på alle maskiner, fx

sudo apt install openssh-server man manpages manpages-dev nano
sudo apt update
sudo apt upgrade

Klon Base for Klienten, Router og Server

Opret fuld kloner af base VM til at producere tre (3) maskiner, der er omhandlet som klient, router og server. Sørg for at initialisere MAC-adressen for hver.,

Aktiv Internalr internt netværk

klienten VM skal have to (2) netværksadaptere, hvoraf den ene bruger NAT og den anden bruger et internt netværk, f.eks. navngivet neta.

routeren VM skal have tre (3) netværksadaptere: NAT, internt netværk neta og internt netværk netb.

serveren VM skal have to (2) netværksadaptere: NAT og internt netværk netb.

nedenfor er skærmbilleder af indstillingerne for router adapter 1 (NAT) og router adapter 3 (intern). Indstillinger for andre maskiner / adaptere er ens.,

Indstil Værtsnavne

Start hver VM og angiv værtsnavn bruge:

sudo hostnamectl set-hostname <name>
sudo vi /etc/hosts

I hosts-filen, ændre navn til 127.0.1.1 til <navn>, hvor <navn> enten klient, router eller server.

Konfigurer grænseflader

i hver VM skal du redigere/etc/net .ork / interfaces for at opsætte statiske IP-adresser til de interne grænseflader., Sørg for, at interface-navne er korrekt, som i eksemplet med kommandoen:

ifconfig -a

Kunde

Tilføj følgende til /etc/network/interfaces:

Router

Tilføj følgende til /etc/network/interfaces:

# The internal interface on neta
auto enp0s8
iface enp0s8 inet static
address 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
# The internal interface on netb
auto enp0s9
iface enp0s9 inet static
address 192.168.2.2
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255

Serveren

Tilføj følgende til /etc/network/interfaces:

Aktivér Viderestilling på Routeren

for at Redigere /etc/sysctl.conf:

sudo vi /etc/sysctl.conf

og udkommentere (fjerne hash #) den linje, som henviser til ip_forward til at være:

net.ipv4.ip_forward=1

output af /etc/hosts og /etc/sysctl.,conf for både klient og router er illustreret nedenfor.

Genstart VMs

Genstart hver VM-brug:

sudo reboot

Test det Interne Netværk

Brug ping til at teste den interne netværk:

  • Fra kunden, ping 192.168.1.1
  • Fra kunden, ping 192.168.2.2
  • Fra kunden, ping 192.168.2.22

Hvis alle pinger arbejde, så det interne netværk fungerer korrekt. Du kan også teste ved SSHing fra klient til server.,

Test det rigtige Internet

hver VM skal stadig have adgang til det rigtige Internet. Test ved at pinge et eksternt websiteebsted, f. eks. www.google.com, eller installere soft .are med sudo apt install … .

Port Forwarding (portvideresendelse)

Hvert VM burde have port forwarding for SSH aktiveret på NAT-adapter. Det er dog vigtigt, at Værtsporten er forskellig for hver VM, F 50 5022, 5023, 5024 for henholdsvis klient, router, server. Derefter kan du oprette forbindelse til hver VM (med PuTTY eller File .illa) på samme tid ved blot at angive en anden port., Billedet nedenfor viser port for .ard – indstillingerne på routerens NAT-adapter 1-Den Røde cirklede Værtsport skal være anderledes end klienten og serveren.

Opret Flere Servere

der er Oprettet på Tue, 22 Maj 2018, 3:54pm

Sidst ændret på Thu, 16 Aug 2018, 8:43am

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *