Guia passo a passo para configurar um servidor DHCP / cliente no VirtualBox

0

Estou tentando implementar o DHCP em duas máquinas VirtualBox, ambas executando o Ubuntu 16.10 (um como cliente, um como servidor) e o host é um Windows 10.

Como faço para fazer isso?

Um tutorial passo-a-passo seria muito apreciado, já que sou iniciante.

Obrigado. :)

    
por annabelle1301 18.04.2017 / 10:56

2 respostas

1

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.verifiqueseAdapter1estáativoeestáanexadoaNat,cliqueemAdapter2,verifiqueEnableNetworkAdaptereAttachedtoselecioneHost-Onlyadapter.cliqueemokparasalvaressasconfigurações.

ExecutandooservidorDHCP

UsaremosdnsmasqcomonossoservidorDHCP,é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.

enp0s8estáconectadoànossaredevboxnet0,queacabamosdecriarnaprimeiraseção,devemosfazeressainterfacelistandoasolicitaçãoDHCPerespondendoaeles.

AgoravamosvoltaraativarafuncionalidadedoservidorDHCPparadnsmas,bastaexecutarestecomando:

sudonano/etc/dnsmasq.conf

Eleabriráoarquivodeconfiguraçãodnsmasqnoeditornano.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.10a192.168.100.20comotempodeconcessãode24horas.

Agora,devemosatribuirànossainterfaceenp0s8umendereçoIP,porexemplo:

sudoifconfigenp0s8192.168.100.1sudoifconfigenp0s8up

VocêpodeeditaroarquivointerfaceseatribuirumIPestáticoaessainterfacetambém.

Afinal,devemosiniciarodnsmasqdaemon:

sudosystemctlstartdnsmasq.service

Cliente

LiguesuaoutramáquinaUbuntu,deveterogerenciadorderedeinstaladoporpadrão,eumaconexãocomestaredejádeveestarlá.ométodopadrãoéusaroDHCP,entãovocênãoprecisafazernada.bastahabilitaranovarede,onomedeveserWiredConnection2e,pronto,suainterfacereceberáumIP.

Sevocêderumaolhadanasinformaçõesderede,vocêpodeverqueessainterfacetemumIPnointervaloqueconfiguramosemnossoservidorDHCP:

Você também pode executar sudo dhclient enp0s3 , para obter um IP para a interface enp0s3.

    
por Ravexina 18.04.2017 / 12:30
0

Primeiro, instale dhcp server

sudo apt install isc-dhcp-server

Em seguida, selecione a placa de interface com dhcp server work.

sudo nano /etc/default/isc-dhcp-server

# Defaults for isc-dhcp-server initscript
# sourced by /etc/init.d/isc-dhcp-server
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPD_CONF=/etc/dhcp/dhcpd.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPD_PID=/var/run/dhcpd.pid

# Additional options to start dhcpd with.
#   Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#   Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"

Neste caso, nic é eth0

Configurar sub-rede

sudo nano /etc/dhcp/dhcpd.conf

comentar todos e acima colocar isso

subnet 192.168.0.0 netmask 255.255.255.0 {
       range 192.168.0.xxx 192.168.0.xxx;
        option routers                  192.168.0.x;
        option subnet-mask              255.255.255.0;
        option broadcast-address        192.168.0.255;
        option domain-name-servers      xxx.xxx.xxx.xxx;
        default-lease-time 86400;
        max-lease-time 86400;


}

Reinicie o serviço

sudo service isc-dhcp-server restart

Para o cliente basta selecionar a configuração do carro via dhcp .

Tente.

    
por 2707974 18.04.2017 / 11:08