Kif tikkonfigura Netwerk Bejn Guest VM u Host f'Oracle VirtualBox


Ladarba tkun installat sistemi operattivi differenti f'Oracle VirtualBox, tista' tkun trid tippermetti l-komunikazzjoni bejn il-host u l-magni virtwali.

F'dan l-artikolu, se niddeskrivu l-aktar metodu sempliċi u dirett ta 'twaqqif ta' netwerk għal magni virtwali mistiedna u l-host fil-Linux.

Għall-fini ta' dan it-tutorja:

  1. Sistema Operattiva Ospitanti – Linux Mint 18
  2. Magni Virtwali OS – CentOS 7 u Ubuntu 16.10

  1. Oracle Virtualbox li jaħdem fuq il-magna Ospitanti.
  2. Irid ikollok installat sistema operattiva mistieden bħal Ubuntu, Fedora, CentOS, Linux Mint jew xi waħda mill-għażla tiegħek fil-kaxxa virtwali Oracle.
  3. Itfi l-magni virtwali hekk kif twettaq il-konfigurazzjonijiet sal-pass fejn ikun meħtieġ li tixgħelhom.

Sabiex il-magni mistiedna u ospitanti jikkomunikaw, jeħtieġ li jkunu fuq l-istess netwerk u b'mod awtomatiku, tista 'tehmeż sa erba' karti tan-netwerk mal-magni mistiedna tiegħek.

Il-karta tan-netwerk default (Adapter 1) normalment tintuża biex tikkonnettja l-magni mistiedna mal-Internet billi tuża NAT permezz tal-magna ospitanti.

Importanti: Dejjem issettja l-ewwel adapter biex jikkomunika mal-host u t-tieni adapter biex jikkonnettja mal-Internet.

Oħloq Netwerk Għall-Mistednin u l-Magni Ospitanti

Fl-interface tal-maniġer tal-Virtualbox hawn taħt, ibda billi toħloq netwerk li fuqu se joperaw l-ospitanti u l-mistednin.

Mur fil-Fajl –> Preferenzi jew agħfas Ctrl + G:

Mill-interface li ġejja, hemm żewġ għażliet; agħżel Netwerks Ospitanti biss billi tikklikkja fuqha. Imbagħad uża s-sinjal + fuq il-lemin biex iżżid netwerk ġdid għall-ospitanti biss.

Hawn taħt hawn screen shot li turi li nħoloq netwerk ġdid għall-ospitanti biss imsejjaħ vboxnet0.

Jekk trid, tista 'tneħħiha billi tuża l-buttuna - fin-nofs u biex tara d-dettalji/settings tan-netwerk, ikklikkja fuq il-buttuna editja.

Tista 'wkoll tibdel il-valuri skont il-preferenzi tiegħek, bħall-indirizz tan-netwerk, il-maskra tan-netwerk, eċċ.

Nota: L-indirizz IPv4 fl-interface hawn taħt huwa l-indirizz IP tal-magna ospitanti tiegħek.

Fl-interface li jmiss, tista 'tikkonfigura s-server DHCP jiġifieri jekk trid li l-magni mistiedna jużaw indirizz IP dinamiku (kun żgur li hija attivata qabel tużah). Imma nirrakkomanda li tuża indirizz IP statiku għall-magni virtwali.

Issa ikklikkja OK fuq l-interfaces kollha tas-settings tan-netwerk hawn taħt biex issalva l-bidliet.

Nota: Tista 'ssegwi l-passi hawn taħt għal kull magna virtwali li trid iżżid fin-netwerk biex tikkomunika mal-magna ospitanti.

Lura fl-interface tal-maniġer tal-kaxxa virtwali, agħżel il-magna virtwali mistieden tiegħek bħal Ubuntu 16.10 server jew CentOS 7 u kklikkja fuq il-menu Settings.

Agħżel l-għażla Netwerk mill-interface hawn fuq. Wara, ikkonfigura l-ewwel karta tan-netwerk (Adapter 1) bis-settings li ġejjin:

  1. Iċċekkja l-għażla: \Enable Network Adapter biex tixgħelha.
  2. Fil-qasam Mehmuż ma': agħżel Adapter għall-Ospitanti biss
  3. Imbagħad agħżel l-Isem tan-netwerk: vboxnet0

Bħal fil-screen shot hawn taħt u kklikkja OK biex issalva s-settings:

Imbagħad żid it-tieni karta tan-netwerk (Adapter 2) biex tikkonnettja magna virtwali mal-Internet permezz tal-host. Uża s-settings hawn taħt:

  1. Iċċekkja l-għażla: \Enable Network Adapter biex tattivaha.
  2. Fil-qasam Mehmuż ma': agħżel NAT

F'dan l-istadju, ixgħel il-magna virtwali mistieden, illoggja u kkonfigura l-indirizz IP statiku. Mexxi l-kmand hawn taħt biex turi l-interfaces kollha fuq il-magna mistiedna u l-indirizzi IP allokati:

$ ip add

Mill-iskrin ta' hawn fuq, tista' tara li hemm tliet interfaces attivati fuq il-magna virtwali:

  1. lo – interface loopback
  2. enp0s3 (Adapter 1) – għal komunikazzjoni tal-host biss li qed tuża d-DHCP kif stabbilit f'wieħed mill-passi preċedenti u kkonfigurat aktar tard b'indirizz IP statiku.
  3. enp0s8 (Adapter 2) – għall-konnessjoni mal-Internet. Se juża DHCP b'mod awtomatiku.

Importanti: Hawnhekk, użajt Ubuntu 16.10 Server: indirizz IP: 192.168.56.5.

Iftaħ il-fajl /etc/network/interfaces billi tuża l-editur favorit tiegħek bi privileġġi ta’ super user:

$ sudo vi /etc/network/interfaces

Uża s-settings li ġejjin għall-interface enp0s3 (uża l-valuri preferuti tiegħek hawn):

auto  enp0s3
iface enp0s3 inet static
address  192.168.56.5
network  192.168.56.0
netmask  255.255.255.0
gateway  192.168.56.1
dns-nameservers  8.8.8.8  192.168.56.1

Issejvja l-fajl u oħroġ.

Imbagħad erġa ibda s-servizzi tan-netwerk bħal dan:

$ sudo systemctl restart networking

Alternattivament, reboot is-sistema u mill-qrib, iċċekkja jekk l-interface hux qed tuża l-indirizzi ip ġodda:

$ ip add

Importanti: Għal din it-taqsima, użajt CentOS 7: indirizz IP: 192.168.56.10.

Ibda billi tiftaħ il-fajl għal enp0s3 – interface tan-netwerk għall-ospitanti biss; /etc/sysconfig/network-scripts/ifcfg-enp0s3 billi tuża l-editur favorit tiegħek bi privileġġi ta' super utent:

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

Oħloq/immodifika s-settings li ġejjin (uża l-valuri preferuti tiegħek hawn):

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.56.10
NETWORK=192.168.56.0
NETMASK=255.255.255.0
GATEWAY=192.168.56.1
DNS=8.8.8.8 192.168.56.1
NM_CONTROLLED=no     #use this file not network manager to manage interface

Issejvja l-fajl u oħroġ. Imbagħad terġa 'tibda s-servizz tan-netwerk kif ġej (tista' wkoll terġa' tibda):

$ sudo systemctl restart network.service 

Iċċekkja jekk l-interface hux qed tuża l-indirizzi IP ġodda kif ġej:

$ ip add

Fuq il-magna ospitanti, uża SSH biex timmaniġġja l-magni virtwali tiegħek. Fl-eżempju li ġej, qed naċċessa s-server CentOS 7 (192.168.56.10) billi tuża SSH:

$ ssh [email 
$ who

Dak hu! F'din il-kariga, iddeskrivejna metodu sempliċi ta 'twaqqif ta' netwerk bejn magni virtwali mistieden u l-host. Aqsam il-ħsibijiet tiegħek dwar dan it-tutorja billi tuża t-taqsima tal-feedback hawn taħt.