Em primeiro lugar, devemos nos certificar de que nossas VMs tenham conectividade com a Internet, faremos isso ativando um adaptador NAT em cada máquina (se ainda não estiver ativado), também nossas máquinas devem estar mesma rede, portanto, criaremos uma rede somente de host e adicionaremos a máquina a ela, adicionando um novo adaptador somente de host a cada uma delas.
Crie uma rede somente de host
No VirtualBox do menu file
, selecione preferences
e na janela Preferências do VirtualBox, selecione Rede e hospede somente as redes. afinal, clicando em +
sign, adicione uma nova rede somente de host.
Adicionenossasmáquinasàmesmarede
Agora,paraambasasmáquinasvirtuaisUbuntu,cliquecomobotãodireitoemcadaumadelas,selecionesettings
,váparaaseçãoderede.verifiqueseAdapter1
estáativoeestáanexadoaNat
,cliqueemAdapter2
,verifiqueEnableNetworkAdapter
eAttachedto
selecioneHost-Onlyadapter
.cliqueemokparasalvaressasconfigurações.
ExecutandooservidorDHCP
Usaremosdnsmasq
comonossoservidorDHCP,ébastantepequenoeébomosuficienteparanossopropósito,então,parainstalá-lo,execute:
sudoapt-getinstalldnsmasq
EntãodevemoshabilitarafuncionalidadeDHCPdodnsmasq,antesdefazerisso,vamosdarumaolhadanasinterfacesderedeexecutando:
ifconfig-a
devemosobteralgosemelhanteaisso:
enp0s3
éouprimeiroadaptador,vocêselembradainterfaceNat?elajátemumIP(10.0.2.15),nãotemosnadaavercomessainterface,apenasacriamosparaobteracessoàInternet,sefossenecessárioparainstalarcoisas,etc.
enp0s8
estáconectadoànossaredevboxnet0
,queacabamosdecriarnaprimeiraseção,devemosfazeressainterfacelistandoasolicitaçãoDHCPerespondendoaeles.
AgoravamosvoltaraativarafuncionalidadedoservidorDHCPparadnsmas
,bastaexecutarestecomando:
sudonano/etc/dnsmasq.conf
Eleabriráoarquivodeconfiguraçãodnsmasq
noeditornano
.existemalgumaslinhasquedevemosremoverocomentárioeadicionarnossaconfiguraçãoaestaslinhas:
interface=enp0s8bind-interfacesdhcp-range=192.168.100.10,192.168.100.20,24h
Vocêpodesimplesmentecolá-losnessearquivodeconfiguraçãotambém,porinterface
,devemosusarenp0s8
,acabamosdefalarsobreisso,certo?
Edhcp-range
éointervaloquequeremosatribuiranossassolicitaçõesde:192.168.100.10
a192.168.100.20
comotempodeconcessãode24
horas.
Agora,devemosatribuirànossainterfaceenp0s8
umendereçoIP,porexemplo:
sudoifconfigenp0s8192.168.100.1sudoifconfigenp0s8up
Vocêpodeeditaroarquivointerfaces
eatribuirumIPestáticoaessainterfacetambém.
Afinal,devemosiniciarodnsmasq
daemon:
sudosystemctlstartdnsmasq.service
Cliente
LiguesuaoutramáquinaUbuntu,deveterogerenciadorderedeinstaladoporpadrão,eumaconexãocomestaredejádeveestarlá.ométodopadrãoéusaroDHCP,entãovocênãoprecisafazernada.bastahabilitaranovarede,onomedeveserWiredConnection2
e,pronto,suainterfacereceberáumIP.
Sevocêderumaolhadanasinformaçõesderede,vocêpodeverqueessainterfacetemumIPnointervaloqueconfiguramosemnossoservidorDHCP:
Você também pode executar sudo dhclient enp0s3
, para obter um IP para a interface enp0s3.