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