Welcome to Our Website

Construirea unei Rețele Interne, în VirtualBox


Introducere

scopul este De a crea o (virtual) pe Internet de 3 Linux Virtuale în VirtualBox folosind interne de rețea, și permite, de asemenea, cei VMs acces la Internet prin NAT. Configurația finală a rețelei este:

puteți utiliza diferite adrese IP, dar asigurați-vă că efectuați modificările corespunzătoare în /etc/network/interfaces.,

un videoclip de 32 de minute care demonstrează și explică pașii de mai jos este de asemenea disponibil:

creați o mașină Linux de bază

configurați o mașină Linux de bază folosind nat networking (nu folosind rețele interne sau cu punte). Instalați orice software necesar pe toate mașinile, de exemplu

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

Clone Base to Client, Router și Server

creați clone complete ale bazei VM pentru a produce trei (3) mașini, denumite client, router și server. Asigurați-vă că re-inițializați adresa MAC pentru fiecare.,

Enable Internal Networking

vm client trebuie să aibă două (2) adaptoare de rețea, unul folosind NAT și celălalt folosind o rețea internă, de exemplu, numit neta.

routerul VM trebuie să aibă trei (3) adaptoare de rețea: NAT, rețeaua internă neta și rețeaua internă netb.serverul VM trebuie să aibă două (2) adaptoare de rețea: NAT și rețeaua internă netb.

mai jos sunt capturi de ecran ale setărilor pentru adaptorul routerului 1 (NAT) și adaptorul routerului 3 (intern). Setările pentru alte mașini / adaptoare sunt similare.,

Setați Nume

Începe fiecare BAN și setați numele de gazdă folosind:

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

În fișierul hosts, schimba numele pentru 127.0.1.1 să <nume>, unde <nume> este fie client, router sau server.

configurați interfețele

În fiecare VM, editați/etc/network / interfaces pentru a configura adrese IP statice pentru interfețele interne., Asigurați-vă că interfața numele sunt corect la fel ca în exemplu de funcționare:

ifconfig -a

Client

Adăugați următoarele în /etc/network/interfaces:

Router

Adăugați următoarele în /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

Server

Adăugați următoarele în /etc/network/interfaces:

Activare Forwarding pe Router-ul

Editați /etc/sysctl.conf:

sudo vi /etc/sysctl.conf

și decomentați (elimina hash #) linia referindu-se la ip_forward să fie:

net.ipv4.ip_forward=1

ieșire din /etc/hosts și /etc/sysctl.,conf atât pentru client cât și pentru router este ilustrat mai jos.

Reboot VMs

Reboot fiecare VM folosind:

sudo reboot

Test Rețeaua Internă

Utilizare ping pentru a testa rețeaua internă:

  • De la client, ping 192.168.1.1
  • De la client, ping 192.168.2.2
  • De la client, ping 192.168.2.22

Dacă toate semnalele de muncă, atunci rețeaua internă este de lucru cu succes. De asemenea, puteți testa prin trecerea de la client la server.,

testați Internetul Real

fiecare VM ar trebui să aibă în continuare acces la internetul real. Test prin ping un site extern, de exemplu, ping www.google.com, sau instalarea software-ului cu sudo apt install … .

Port Forwarding

fiecare VM ar trebui să aibă port forwarding pentru SSH activat pe adaptorul NAT. Cu toate acestea, este important ca portul gazdă să fie diferit pentru fiecare VM, de exemplu 5022, 5023, 5024 pentru client, router, server, respectiv. Apoi vă puteți conecta la fiecare VM (cu PuTTY sau FileZilla) în același timp, pur și simplu specificând un port diferit., Imaginea de mai jos Arată setările port forward pe adaptorul router NAT 1 – portul gazdă roșu încercuit ar trebui să fie diferit de cel al clientului și serverului.

de a Crea Mai multe Servere

l-a Creat pe Marti, 22 Mai 2018, 3:54pm

Ultimul s-a schimbat la Joi, 16 August 2018, 8:43am

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *