Johdanto
tavoitteena on luoda (virtuaalinen) Internet 3 Linux VMs sisällä VirtualBox käyttää sisäistä verkostoitumista, ja myös sallia näiden VMs-pääsy real Internetin kautta NAT. Lopullinen verkon kokoonpano on:
Voit käyttää eri IP-osoitteita, mutta muista tehdä vastaavat muutokset /etc/network/interfaces.,
32 minuutin video osoittaa ja selittää ohjeita on saatavilla myös:
Luoda Pohja Linux-Kone
Setup pohja Linux-kone NAT verkko (ei OLE käytössä bridged tai sisäinen verkostoituminen). Asenna ohjelmisto, joka on välttämätöntä kaikissa koneissa, esim.
sudo apt install openssh-server man manpages manpages-dev nano
sudo apt update
sudo apt upgrade
Klooni Pohja Client, Reititin ja Palvelin
Luo full klooneja pohja VM tuottaa kolme (3) koneet, jäljempänä asiakas, reitittimen ja palvelimen. Muista uudelleen alustaa MAC-osoite kullekin.,
ota Käyttöön Sisäinen Verkostoituminen
asiakas VM on oltava kaksi (2) verkkosovitinta, yksi NAT ja muut käyttämällä sisäisen verkon, esim. nimeltä neta.
reitittimessä VM on oltava kolme (3) verkkosovitinta: NAT, internal network neta ja internal network netb.
palvelimessa VM on oltava kaksi (2) verkkosovitinta: NAT ja sisäinen verkkoverkko netb.
alla on kuvakaappauksia reitittimen sovittimen 1 (NAT) ja reitittimen sovittimen 3 (sisäinen) asetuksista. Muiden koneiden/sovittimien asetukset ovat samanlaiset.,
Aseta Isäntänimiä
Aloita jokainen VM ja asettaa hostname käyttää:
sudo hostnamectl set-hostname <name>
sudo vi /etc/hosts
hosts-tiedosto, vaihda nimi 127.0.1.1 että <nimi>, jossa <nimi> on joko asiakas, reitittimen tai palvelimen.
Määritä Rajapinnat
jokaisen VM, muokkaa /etc/network/interfaces-setup staattinen IP-osoitteet sisäisiä rajapintoja., Varmista, että liitäntä nimet ovat oikein, kuten esimerkiksi käynnissä:
ifconfig -a
Asiakas
Lisää seuraava /etc/network/interfaces:
Reititin
Lisää seuraava /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
– Palvelin
Lisää seuraava /etc/network/interfaces:
ota Käyttöön Huolinta Reitittimen
Muokkaa tiedostoa /etc/sysctl.conf:
sudo vi /etc/sysctl.conf
ja poista (poista hash #) rivin viitaten ip_forward olla:
net.ipv4.ip_forward=1
lähtö /etc/hosts ja /etc/sysctl.,conf sekä asiakkaalle että reitittimelle on esitetty alla.
Käynnistä VMs
Reboot jokainen ISK käyttää:
sudo reboot
Testaa Sisäisen Verkon
Käytä ping-testi sisäinen verkko:
- Mistä asiakas, ping 192.168.1.1
- Mistä asiakas, ping 192.168.2.2
- Mistä asiakas, ping 192.168.2.22
Jos kaikki ping työ, sitten sisäinen verkko toimii onnistuneesti. Voit myös testata SSHing asiakkaalta palvelimelle.,
testaa todellinen Internet
jokaisella VM: llä pitäisi vielä olla pääsy todelliseen internetiin. Testaa laittamalla ulkoiselle verkkosivustolle esim. ping www.google.com, tai ohjelmiston asentaminen sudo apt-asennuksella … .
Port Forwarding
Kunkin VM: n olisi pitänyt port forwarding SSH käytössä NAT-sovitin. On kuitenkin tärkeää, että Isäntäportti on erilainen jokaiselle VM: lle, esim.5022, 5023, 5024 asiakkaalle, reitittimelle, palvelimelle, vastaavasti. Sitten voit liittää kuhunkin VM (kitti tai FileZilla) samaan aikaan, yksinkertaisesti määrittämällä eri portti., Alla oleva kuva näyttää port forward-asetukset reitittimen NAT-sovittimen 1 – punainen ympyröity Host Portti pitäisi olla erilainen kuin asiakkaan ja palvelimen.
Luo Enemmän Palvelimia
Luonut Ti, 22. Toukokuuta 2018, 3:54pm
Viimeksi muutettu Thu, 16 Aug 2018, 8:43am