Oracle VirtualBoxin ja VMware Workstation Playerin kanssa on saatavana useita erilaisia verkkotiloja. Nämä kaksi ovat loppukäyttäjien eniten käyttämiä virtualisointiohjelmistoja T&K:n ja testauksen suorittamiseen.
Ennen kuin siirrymme pääaiheeseen virtuaalikoneen yhdistämisestä Internet-yhteyteen, sinun on oltava Oracle VirtualBox asennettuna ympäristöpalvelimellesi ja sinun on myös tunnettava erilaiset verkkotilat ja mikä auttaisi meitä muodostamaan yhteyden Internetiin käyttämällä Linux- tai Windows-käyttöjärjestelmää virtuaalikoneesta.
Olen kirjoittanut toisen artikkelin, jossa on yksityiskohtainen selitys Oracle VirtualBoxin ja VMware Workstation Playerin eri verkkotiloista. Joten tässä artikkelissa puhun hyvin lyhyesti ja kosketan vain niitä alueita, jotka kattavat ensisijaisen asialistamme virtuaalikoneen Internet-yhteyden mahdollistamiseksi ja yhdistämiseksi.
Alla on verkkotilat, joita sinun on käytettävä virtuaalikoneen käyttöön ottamiseksi ja Internet-yhteyden yhdistämiseksi
SiltaverkkoNAT (verkko-osoitteiden käännös)Siltaverkon yhteydessä Oracle VM VirtualBox käyttää isäntäjärjestelmässäsi laiteohjainta, joka suodattaa tiedot fyysisestä verkkosovittimestasi. Tätä ohjainta kutsutaan siksi verkkosuodatinohjaimeksi. Tämän ansiosta Oracle VM VirtualBox voi siepata tietoja fyysisestä verkosta ja syöttää siihen dataa luoden tehokkaasti uuden verkkorajapinnan ohjelmistoon.
Kun vieras käyttää tällaista uutta ohjelmistoliitäntää, isäntäjärjestelmä näyttää siltä, että vieras olisi fyysisesti yhdistetty liitäntään verkkokaapelilla. Isäntä voi lähettää dataa vieraalle kyseisen rajapinnan kautta ja vastaanottaa tietoja siitä. Tämä tarkoittaa, että voit määrittää reitityksen tai sillan vieraan ja muun verkon välille.
Verkko-osoitteiden käännös (NAT) on yksinkertaisin tapa käyttää ulkoista verkkoa virtuaalikoneen kautta. Yleensä se ei vaadi konfigurointia isäntäverkossa ja vierasjärjestelmässä.
NAT-käytössä oleva virtuaalikone toimii aivan kuin todellinen tietokone, joka muodostaa yhteyden Internetiin reitittimen kautta. Reititin on tässä tapauksessa Oracle VM VirtualBox -verkkomoottori, joka kartoittaa liikenteen virtuaalikoneen ja virtuaalikoneeseen läpinäkyvästi.
Verkkotila voi muuttaa, vaikka virtuaalikone on käynnissä, mutta on silti suositeltavaa suorittaa tämä toiminto virtuaalikoneen virran katkaisemisen jälkeen.
Verkkotilaa voidaan muuttaa myös virtuaalikoneen ollessa käynnissä, mutta tämä toiminto on silti suositeltavaa suorittaa virtuaalikoneen virran katkaisemisen jälkeen.
Jos et ole vielä luomassa virtuaalikoneen, voit alkuasennuksen aikana valita virtuaalisen verkkosovittimen verkkotilaksi Bridged tai NAT.
Olettaisin, että olet jo valinnut NAT:n verkkotilaksi virtuaalikoneen sovittimelle. NAT:n osalta on tärkeää, että jätät verkkoasetuksesi käyttämään DHCP:tä. . Tässä oletusasetuksissa loppukäyttäjältä ei vaadita manuaalisia muutoksia.
Tarkista verkkokokoonpanosi RHEL/CentOS-ympäristössä. Tarkista käyttöliittymän kokoonpanotiedoston BOOTPROTO-ohje
Minun tapauksessani asetustiedoston nimi on ifcfg-Ethernet_connection_1, se voi vaihdella ympäristösi mukaan, joten tarkista se.
Voit myös tarkistaa saman käyttämällä nmcliä luetteloaksesi käytettävissä olevat verkkoyhteydet
# nmcli con showNAME UUIDTYPEDEVICEEthernet-yhteys 130cb1359-cb34-4dae-b994-f4b3b39542d7ethernetenp0s3Tässä meillä on yksi yhteys "Ethernet-yhteys 1", joten tarkista tämän yhteyden BOOTPROTO
# nmcli -p con show "Ethernet-yhteys 1" | grep -i "ipv4.method"ipv4.method:autoKuten näet, IPv4-yhteytemme on asetettu automaattiseksi, staattisen IP:n kohdalla tämä asetetaan manuaaliseksi
Oma /etc/resolv.conf-tiedosto
# cat /etc/resolv.conf# Luonut NetworkManagersearch golinuxcloud.comnameserver 192.168.43.1
NAT toimii eri tavalla VirtualBoxissa ja VMwaressa. Oracle VirtualBoxissa NAT on paljon kuin yksityinen verkko reitittimen takana, virtuaalikone on näkymätön ja tavoittamaton Internetin ulkopuolelta.
Et voi käyttää palvelinta tällä tavalla, ellet määritä portin edelleenohjausta. Mutta sisään
VMware Workstation Player voit muodostaa yhteyden suoraan virtuaalikoneeseesikäyttämällä NAT IP-osoitetta.
Luettelo käytettävissä olevasta liittymästä ja määritä liitäntä, jolle olet määrittänyt NAT:n verkkotilaksi asetuksissa
# ip a1: lo:mtu 65536 qdisc noqueue -tila TUNTEMATON ryhmän oletusarvo qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8ft soveltamisala forever preference_lft foreverinet6 ::1/128 soveltamisala isäntä valid_lft forever preference_lft forever2: enp0s3:mtu 1500 qdisc fq_code-tila UP-ryhmä oletus qlen 1000link/ether 08:00:27:d5:cb:bff:ff:ff:ff:ff: :ffinet 10.0.2.15/24 brd 10.0.2.255 soveltamisala globaali dynaaminen noprefixroute enp0s3 valid_lft 86385sec prefer_lft 86385secNAT-tilassa vierasverkkoliitäntä on määritetty oletusarvoisesti IPv4-alueelle. x2 vastaa x:tä 10/0. NAT-rajapinnan esiintymä +2. Joten x on 2, kun vain yksi NAT-ilmentymä on aktiivinen. Siinä tapauksessa vieras on määritetty osoitteeseen 10.0.2.15, yhdyskäytäväksi asetetaan 10.0.2.2 ja nimipalvelin löytyy osoitteesta 10.0.2.3.
Voit muuttaa yksittäisen virtuaalikoneen oletusarvoista NAT-verkkoa käyttämällä alla olevaa komentoa Windows-koneellasi VirtualBoxin kotihakemistossa
C:Program FilesOracleVirtualBox>VBoxManage modifyvm "VM name" --natnet1 "192.168.100.0/24"Tämä komento varaa verkko-osoitteet 192.168.100.0 - 192.168.100.100.25-verkon ensimmäiselle "VM name" . Vieras-IP:ksi määritettäisiin 192.168.100.15 ja oletusyhdyskäytäväksi 192.168.100.2.
# ip addr näytä dev enp0s32: enp0s3:mtu 1500 qdisc fq_code-tila UP-ryhmän oletus qlen 1000link/ether 08:00:27:d5:cb:b6 brd ff:ff:ff:ff:ff:ffinet 1912.4618. 192.168.100.255 laajuus globaali dynaaminen noprefixroute enp0s3 valid_lft 86138sec preference_lft 86138secinet6 fe80::a00:27ff:fed5:cbb6/64 soveltamisalan linkki valid_lft forever preference_lft mukautettujen muutosten poistaminen ikuisestiC:Program FilesOracleVirtualBox>VBoxManage modifyvm "VM name" --natnet1default
Yritä nyt yhdistää virtuaalikone Internet-yhteyteen
# ping google.comPING google.com (216.58.196.174) 56(84) tavua dataa.64 tavua maa03s31-in-f14.1e100.net (216.58.196.174): icmp_seq=1 ttl=5.8 aika6 ttl=. osoitteesta maa03s31-in-f14.1e100.net (216.58.196.174): icmp_seq=2 ttl=52 time=35.0 ms^C--- google.comin ping-tilastot ---2 pakettia lähetetty, 2 vastaanotettu, pakettihäviö 0 % , aika 3msrtt min/avg/max/mdev = 35.036/36.428/37.821/1.405 msJos et voi joissain tapauksissa yhdistää virtuaalikoneen Internet-yhteyteen NAT:n avulla, yritä vaihtaa sovittimen tyyppiä. Joskus ongelman syy voi olla sovittimen tyyppi. Minun tapauksessani VirtualBoxille minun on käytettävä virtio-netiä sovitintyyppinä
VMware Workstation Player 15:ssä en löytänyt muuta vaihtoehtoa. Sovitintyyppi NAT-verkkoa varten.
Tässä VMware Playerin VM:ni on DHCP:llä ja se on määritetty NAT:ksi VM-asetuksissa, ja voin muodostaa yhteyden virtuaalikoneeseen Windows-isäntätietokoneeltani.
# ip addr näytä dev ens332: ens33:mtu 1500 qdisc fq_code-tila UP-ryhmän oletus qlen 1000link/ether 00:0c:29:23:13:e0 brd ff:ff:ff:ff:ff:ffinet 192.8.1628. 192.168.118.255 laajuus globaali dynaaminen noprefixroute ens33 valid_lft 1472sec prefer_lft 1472secinet6 fe80::20c:29ff:fe23:13e0/64 soveltamisala link valid_lft forever preference_lft ikuisesti /etconc automaattisesti luonut populaation, jonka on saanut verkkosolvger.# cat /etc/resolv.conf# Luonut NetworkManagersearch localdomain golinuxcloud.comnameserver 192.168.118.2Oletusyhdyskäytäväni
# ip route showdefault kautta 192.168.118.2 dev ens33 proto dhcp metriikka 100Tarkista, pystytkö yhdistämään virtuaalikoneen Internet-yhteyteen
# ping google.comPING google.com (172.217.26.206) 56(84) tavua dataa.64 tavua maa03s23-in-f206.1e100.net (172.217.26.206): icmp_seq=1 ttl=4 bytes28 osoitteesta maa03s23-in-f206.1e100.net (172.217.26.206): icmp_seq=2 ttl=128 time=45.6 ms^C--- google.comin ping-tilastot ---2 pakettia lähetetty, 2 vastaanotettu, pakettihäviö 0 % , aika 3msrtt min/avg/max/mdev = 38,940/42,278/45,616/3,338 msSiltaverkkotilassa voit käyttää virtuaalikoneellesi sekä DHCP:tä että staattista IP-osoitetta. Toivon, että olet jo vaihtanut virtuaalikonesovittimesi verkkotilaksi Bridged, jotta voit yhdistää virtuaalikoneen Internet-yhteyteen.
Sillallisen verkon käytön vaiheet ovat samat sekä Oracle VirtualBoxille että VMware Workstation Playerille
Jotta sinulla on staattinen IP, sinun on oltava tietoinen reitittimesi käyttämistä aliverkon, yhdyskäytävän ja DNS-tiedoista, jotta voit käyttää niitä järjestelmän IP-määrityksessä.
Jatkamme DHCP:n käyttöä tämän artikkelin esittelyyn, joten tarkista verkkokokoonpanosi tässä artikkelissa aiemmin selostetulla tavalla.
Uusi IP-osoitteeni on nyt
# ip addr näytä dev enp0s32: enp0s3:mtu 1500 qdisc fq_code-tila UP-ryhmän oletusarvo qlen 1000link/ether 08:00:27:d5:cb:b6 brd ff:ff:ff:ff:ff:ffinet 1942.4brd 1942.368. 192.168.43.255 laajuus globaali dynaaminen noprefixroute enp0s3 valid_lft 3486sec prefer_lft 3486secinet6 fe80::a00:27ff:fed5:cbb6/64 soveltamisala linkki valid_lft forever prefer_lft forever1 proto1 3 ip routede.3p.3 kautta. dhcp metric 100Kuten näet IP-osoite on muuttunut, nyt saan IP-osoitteen suoraan reitittimestä, jonka pitäisi olla samassa aliverkossa kuin mistä kannettavani saa IP-osoitteen, koska käytämme samaa reititintä.
Alla on kannettavan tietokoneeni IP-osoite ipconfig-komennolla
Langaton LAN-sovitin WiFi: Yhteyskohtainen DNS-liite. : IPv6-osoite. . . . . . . . . . . : 2401:4900:273c:d7cf:979:d5f9:4b34:4958 Väliaikainen IPv6-osoite. . . . . . : 2401:4900:273c:d7cf:6cf5:88f5:2444:dadf Link-paikallinen IPv6-osoite . . . . . : fe80::979:d5f9:4b34:4958%2 IPv4-osoite. . . . . . . . . . . : 192.168.43.168 Aliverkon peite . . . . . . . . . . . : 255.255.255.0 Oletusyhdyskäytävä . . . . . . . . . : fe80::72dd:a8ff:fe0a:8b6f%2 192.168.43.1Joten kannettava tietokoneeni ja virtuaalikoneeni käyttävät molemmat 192.168.0.1 oletusyhdyskäytävänä.
Tarkista, pystytkö yhdistämään virtuaalikoneen Internet-yhteyteen
# ping google.comPING google.com (216.58.196.174) 56(84) tavua dataa. 64 tavua maa03s31-in-f14.1e100.net (216.58.196.174): icmp_seq=1 ttl=5 6 ms = 48.tes osoitteesta maa03s31-in-f14.1e100.net (216.58.196.174): icmp_seq=2 ttl=53 time=46.7 ms^C--- google.comin ping-tilastot ---2 pakettia lähetetty, 2 vastaanotettu, pakettihäviö 0 % , aika 2msrtt min/avg/max/mdev = 46,668/47,499/48,330/0,831 msSinun on kirjauduttava sisään virtuaalikoneen konsoliin VirtualBox/VMwaren avulla ja käynnistettävä verkkoliittymä uudelleen käyttämällä "systemctl restart network" -toimintoa saadaksesi uuden osoitteen, jos käytit NAT- tai muuta verkkotilaa.
Lopuksi toivon, että artikkelin vaiheet virtuaalikoneen yhdistämiseksi Internet-yhteyteen Oracle VirtualBoxissa ja VMware Workstation Playerissa Linuxia käyttävillä versioilla olivat hyödyllisiä. Joten kerro minulle ehdotuksesi ja palautteesi kommenttiosion avulla.
PREV: ei voi muodostaa yhteyttä oculus-palvelimeen 2020 - Flavio Filho
NEXT: [Ratkaistu] Kuinka voin korjata Oculus Rift -virheen "Can't Reach Oculus ...