Anda di halaman 1dari 13

1 DHCP Todamquinaqueforparticipardeumarede,deveprimeiro,terumendereoIPbvio! Emumaredepequena(at20mquinas),atarefadeconfigurarIPsrelativamentesimples.Mas emumaredegrandecomcentenasdemquinas,estatarefadeendereamentotornasetrabalhosa. Parafacilitarascoisas,foicriadoummecanismodeendereamentoautomticodeIPpara mquinasemumaredeTCP/IP:oDHCP(DynamicHostConfigurationProtocolProtocolode configuraoDinmicademquinas). UmservidorDHCPpodefacilitarmuitoavida(jconturbada!)doadministradordarede.

Dentreasconfiguraesdeserviosquepodemserpassadasaohostclientepordhcpso:

EndereamentoIP,mscaradesubrede,Gateway,Servidor(es)DNS,nomedehost e/oudedomnio; ServidoresedomnioNIS(autenticao); ServidoresWINS(pararedesMicrosoft); ServidoresNTP(Hora); ImagensdebootparaTerminaisburros;

Como podemos observar, tudo o que necessrio para que uma mquina esteja em condiesdeingressaremumaredeeusufruirdetudooqueelapossaoferecer,oDHCPsefaztil parasuaconfiguraoautomtica. 1.1OprotocoloDHCP Entenda,comaexplicaoaseguir,comofuncionaoprotocoloDHCP. a)DHCPDiscover Quandoumamquinaligada,elatemumservio(daemon)clientedo DHCPconfiguradoparalocalizaroservidornestemomento.EsteclienteDHCPenviaumpacote UDPcomdestinoporta67doservidorchamadoDHCPDiscover.Estepacotetemoendereo IPdedestino255.255.255.255emacaddressdedestinoff:ff:ff:ff:ff:fffigura1.

Figura1DHCPDiscover b)DHCPOfferOservidoraoreceberoreferidopacoteemsuaportaethernet,iranalisloe, emsuatabeladeIPs,reservarumendereoeprepararumpacotederespostaaoclientesolicitante.

EstepacotederespostachamaseDHCPOfferFigura2.

Figura2DHCPOffer OnicomeiodeaestaoclientesaberqueopacoteDHCPOffersedestinaela,atravs domacaddress. c)DHCPRequest Oclienteaoreceberopacotedoservidor,decideseaceitaaconfigurao oferecida.Emcasopositivo,retornaumnovopacoteaoservidor,comunicandooaceitamentoda oferta.EstepacotechamaseDHCPRequestFigura3.

Figura3DHCPRequest d) DHCP Ack Para finalizar a conversao entre cliente e servidor DHCP, este finaliza (efetiva)oaluguel(lease)doendereoaoclienteemsuatabeladeIPs,eenviaquele,umpacote DHCPAckparaqueeleajustesuasconfiguraesFigura4.

Figura4DHCPAck 1.2ConfigurandooServidor TodaaconfiguraodeumservidorDHCPfeitaemumnicoarquivo:o/etc/dhcpd.conf. Para o nosso exemplo, ser assumidoos seguintes critrios de endereamento edemais configuraesbsicasderede: Opes Rede Mscara GatewayPadro ServidoresDNS Domnio ServidordeHora TempomximodealugueldeIP 192.168.1.0 255.255.255.0 192.168.1.1 192.168.1.1e192.168.1.2 intranet.com 192.168.1.2 1semana=604800segundos! Valores

Outrasopesevaloresseroadicionadoseexplicadosaolongodocaptulo. 1.2.1Oarquivodhcpd.conf OarquivodeconfiguraodoservidorDHCPrelativamentesimplesdeconfigurarna verdade,seromaisfcildotodososserviosexplicadosnolivro(boasorte!)Asentradasno arquivoconsisteem:

parmetro Ou

valor;

parmetro valor { subopo valor; subopo valor; } Todalinhaembrancoe/ouquecomearporumhash(#)serignoradapeloservidor.Ohash utilizadoparacomentaroarquivo. Eoarquivoestdivididoemduassees:umaglobalquegeralmenteficanoinciodo arquivo;eoutraespecficadasubredeoudeumhostespecficonapartemaisinferiordoarquivo. Quando houver opes idnticas (e conflitantes) em ambas as sees, prevalecer a da configuraoespecfica. OpesGlobais Vejaaseguirosprincipaisparmetrosdoarquivodhcpd.confeseusrespectivosvalores: ddnsupdatestyle valor; DefineomtododesincronizaodoservidorDHCPjuntoaoservidorDNS.Mesmoque esteservionoestejaconfigurado,esteparmetrodeveexistir.Aceitatrsvalores:none, interimeadhoc Servistomaisadiante. authoritative; Seconstarnoarquivo,ehouveroutrosservidoresDHCPnarede,defineestecomosendo prioritrio(autoritrio)narede.Desnecessriosehouverapenasumservidor. defaultleasetimesegundos; Defineotempomnimo(padro)queumclienteteroendereoIPreservado(alugado) parasi. maxleasetimesegundos; DefineotempomximoqueumclienteteroendereoIPreservado(alugado)parasi.O prpriodaemondoclientedhcpresponsvelporrenovaroendereoquandofinalizado esteprazo. optionroutersIP_gateway; DefineoendereoIPdoroteador(gatewaypadro)deacessointernet.

optiondomainnameserversIP_DNS,IP_DNS; Defineo(s)endereo(s)IP(s)do(s)servidor(es)DNS.Sehouvermaisdeum,devemser separadosporvrgulas. optiondomainnamenome_domnio; Defineonomededomnioqueserpassadoaocliente. subnetIP_redenetmaskSubnet_Mask{ rangeIP_inicialIP_final;} Define a subrede atendida por este servidor (parmetro subnet) juntamente com sua mscaradesubrede;eafaixadeIPdisponvelparaaluguel.Maisdeumaopo range podeserconfiguradaaomesmotempo. Basicamente,oarquivodenossoservidordeexemploficariaassim: ddnsupdatestyle authoritative; defaultleasetime maxleasetime optionrouters optiondomainnameservers optiondomainname 86400; 604800; 192.168.1.1; 192.168.1.1,192.168.1.2; intranet.com; none;

subnet192.168.1.0netmask255.255.255.0{ range192.168.1.100192.168.1.150; range192.168.1.180192.168.1.200;} ReparequeforamutilizadosduasfaixasdeIPsde100a150ede180a200. OpesEspecficas Asopesespecficassonecessriasparaajustarconfiguraesrestritasadeterminados hosts.Osparmetrosdestaseogeralmentesoutilizadosnaconfiguraodeterminaisburrosou quandoumhostprecisadeumaconfiguraoexclusiva.Vejaaseguiralgumasopes: host nome_host{ hardwareethernet mac_address; fixedaddress IP_fixo; } Esteparmetrodefineumendereofixoaohost.Oendereodelegadodeacordocomo macaddressdohostcliente.Estainstruoficariamaisoumenosassim:

host

host1{ hardwareethernet 00:01:02:1a:3b:5e; fixedaddress 192.168.1.201; }

filename/diretrio/arquivo; Aosemontarumservidordebootremoto(servidordeterminais),oprimeirocontatoda estaocomoservidorDHCP.EsteaoserviroIP,devefornecetambm,umaimagemde arquivogeralmenteumkernelparaaestaoinicializarcorretamente,eistofeito atravsdesteparmetro. nextservernome_host; Quandoaimagemdearquivoespecificadopeloparmetroanterior(filename)estiverem umoutroservidorquenosejaoprprioservidorDHCP,esteparmetroajustaonomedo hostservidorqueirforneceraimagem.Ambasopesdevemvirjuntasnoarquivo. servernamenome_host; EsteparmetrodizaoclienteDHCP,deacordocomosdoisltimosparmetros,onomedo servidorondeseencontraaimagem. Existem, ainda, dois parmetros que determinam como o nome de host ser transmitido (determinado)aocliente.Vejaaseguir: getleasehostnamesvalor; Este parmetro, quando valor for ajustado para true, determina que o servidor DHCP dever consultar o servidor DNS sobre o nome de host que dever ser transmitido ao cliente.IstoservistonocaptuloreferenteaconfiguraodoservidorDNS. usehostdeclnamesvalor; Esteparmetro,quandoajustadoparatrue,determinaqueoservidorDHCPdeverfornecer onomedehostdeacordocomoparmetrohostvejaoprimeirotemdestaseo. Outrasopes oneleaseperclientvalor; Esteparmetrodeterminaqueumclientederedespodeterumarequisioealuguelde IP.valorpodeseronouoff.

logfacilityvalor; Esteparmetrodeterminaqualafacilityutilizadapelodaemonsyslogpararegistrar as aesdoservidorDHCP.Opadroutilizadolocal7. Naconfiguraodosyslogd(/etc/syslog.conf),deveseracrescentadoalinhareferenteao logdafacilitylocal7usadapeloservidorDHCP.Porexemplo; local7.warn/var/log/dhcpd.log group{ [opo;] hostnome_host{ subopovalor; subopovalor;} hostnome_host2{ subopovalor; subopovalor;} } OservidorDHCPpermitequesefaamconfiguraesparaumgrupoespecficodehosts. Ousodeopesesubopesdependerdanecessidadedoshostsdogrupo. Opesparaoutrosprotocolos OpesNetBIOSparaclientesMicrosoft optionnetbiosnameserversIP_servidor; SistemasMicrosoftWindowsutilizamumservidorprpriopararesoluodenomesde hostoNBNS(NetBIOSNameServer),conhecidocomoWINS(WindowsInternetName Server).EsteparmetrodeterminasmquinasWindowsoendereodesteservidorWINS. optionnetbiosnodetypevalor; AresoluodenomesemumaredeMicrosoftfuncionadeduasmaneiras:porbroadcastou porservidorWINS.Esteparmetrodeterminaaordemdeprocuradehostsnarede.Para valor iguala 1 ou 2,aresoluodenomespelaestaoserfeitadasduasmaneirasao mesmotempo.Para valor iguala 4,sertentandoprimeiroresoluoporbroadcast e depoisporservidorWINS.Paravaloriguala8,aresoluoserporservidorWINSe depoisporbroadcast. Oidealdestesparmetros,queestejamnaparteglobaldoarquivodhcpd.conf. ParagarantirqueasestaesWindowsirotrabalharcomasopesfornecidaspeloservidor DHCP,devesehabilitaraopoPadroUseaconfiguraoNetBIOSdoservidorDHCPnas propriedadesderededasmquinasWindows.Estetemacessadoatravsdasopesavanadas nasconfiguraesderede..

OpesNIS optionnisserversIP_servidorNIS; EsteparmetroindicaoIPdoservidorNISmasterdarede. optionnisdomaindomnio_NIS; EsteparmetroinformaaoclienteodomnioNIS(!). OpesNTP optionntpserversIP_servidorNTP; Este parmetrodeterminao(s)endereo(s)do(s)servidor(es)NTPdarede.Quando for utilizarestaopoparaclientesWindows,noseesqueadehabilitaroparmetrotime server = yes na seo GLOBAL do arquivo de configurao do servidor SAMBA (smb.conf). 1.2.2Oarquivodhcpd.leases Oservidorarmazenaasinformaesdoalugueldosendereosnoarquivodhcpd.leases.Sua localizaonoADISTROficaem /var/lib/dhcp/.Porpadro,oarquivonoexisteeoservidor necessitaqueeleestejapresenteaoseriniciado.Portanto,antesdeiniciarodaemondoservidor, crieo! UmaentradanoarquivoporumalugueldeIPaumaestao,ficariaassim: lease 192.168.1.180{ starts 12006/11/3014:56:08; ends 12006/12/0614:56:08; bindingstateactive; nextbindingstatefree; hardwareethernet00:01:02:3a:2b:5c; } PodemosobservaroendereoIPalugadoaumaestao,adataehoradeincioetrminodo aluguel,omacaddress,eoutrasinformaes. 1.2.3Configurandoocliente ClientesLinux Comoavariedadededistribuiesenorme,existemvriasmaneirasdeseconfigurara interfacederede.VeremosaquicomoconfigurarnoMandrivaenoDebian.Eexistemtrsdaemons clientesdisponveisparaLinux:pump,dhcpcdedhclient.Veremosprimeiroosclientesdisponveis, edepoisoarquivodeconfiguraodainterface.

PUMP pump[opes] De todososclientesDHCP,o pump omaissimples.Suasopes decomandoesto explicitadas abaixo. Estas opes podem ser editadas em seu arquivo de configurao (/etc/pump.conf). hhostname iinterface d nogateway r R k DHCPCD dhcpcd[opes][interface] Odhcpcd(dhcpclientdaemon)aindaoclientedhcpmaisutilizadonoLinux.Emborao dhclient esteja ganhando seu espao. Ele tem mais opes de linha de comandos de que seu antecessoropump.Asopesdelinhadecomando,sovistasabaixo. hhostname D H R Y N Groteador interface DHCLIENT dhclient[opes][interface] AmaisnovasversesdasdistribuiesLinuxtrazemconsigooclienteDHCPdhclient.Veja abaixosuasprincipaisopes. pporta d Definaumaportadiferenteparaodhclient.Padro68 Foraodhclientarodaremprimeiroplano Determinaonomedehostdoclientequeserenviadoaoservidor NomededomniodeterminadopeloservidorDHCP NomedemquinadeterminadopeloservidorDHCP Noatualizao/etc/resolv.conf Noatualizao/etc/yp.conf(clienteNIS) Noatualizao/etc/ntp.conf(clienteNTP) Odefaultgatewayserofornecidopelalinhadecomando Indicaporqualinterfacefazerarequisio.Aceitaaliasesdeinterface Determinaonomedehostdoclientequeserenviadoaoservidor Determina por qual interface ser feita a requisio. No aceita aliases de interface Noatualizao/etc/resolv.conf Noconfiguraodefaultgateway(rotapadro) Liberaainterface(IP) Renova(forado)arequisiodeendereo Interrompeoprograma

r sIP_servidor

LiberaainterfaceeavisaoservidorDHCP EspecificaqualoendereoIPdoservidor

Arquivosdeconfiguraodainterface NoMandriva,oarquivoresponsvelporconfiguraroendereamentodainterfaceeth0o /etc/sysconfig/networkscripts/ifcfgeth0,eseucontedodeveteroseguinte: DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes No Debian, o arquivo configurado de forma diferente e se encontra em /etc/network/interfaces.EledeveconteroseguinteparaumconfiguraoviaDHCP: ifaceeth0inetdhcp hostnamenome_host Configurandodemodogrfico NoMandrivaLinuxpossvelconfigurarainterfacederedeatravsdomodogrficoatravs doCentrodeControleMandrivaLinux.Pararealizarestatarefa,vocdeverterasenhadoroot. Na janela que se abrir, escolha o menu Rede & Internet. Neste ponto, escolha Reconfigurarainterfacederede.VocteracessoajaneladeconfiguraodainterfaceFigura 5.

Figura5Configuraesdainterfacederede NaabaTCP/IP,escolhaoprotocoloDHCP. NaabaDHCPtemosacessoavriasconfiguraesavanadas.Dentreelas,destacamsea escolhadoclienteDHCP;SenomehostserfornecidopeloservidorDHCP,ouconfiguradono

prpriocliente;SeosservidoresDNS,NISeNTPseroobtidosviaDHCP. ClientesMicrosoft VocdeveacessarasconfiguraesdeinterfacederededoWindowsXPatravsdoMenu Iniciar>PaineldeControle>ConexesdeRedeeInternet.Vocdeverterumajanelaigualao dafigura6. Cliquecomobotodireitodomousesobreoconequeexibesuaconexolocaldainterface deredeeescolhaPropriedades. Najanelaemqueseabrir,escolhaProtocoloTCP/IP,eclique emPropriedades.Vocteracessoasconfiguraesderededainterface.NaabaGeral,deixea opoObterumendereoIPautomaticamenteecliquenobotoAvanado.Serabertaajanela dafigura7.

Figura3.xAcessoainterfacederede NaabaWINS,deixeaopoPadroUseaconfiguraoNetBIOSdoservidorDHCP habilitada.

FIGURA7ConfiguraesavanadasdoWindowsXP

issoa.BoaSorte!

Sobreoautor:

MarcioCantanhde,conhecidocomoMarcioKatan, certificado Conectiva Mandriva em Administrao de Sistemas (Instrutor), ConsultoreTcnicodeSuporteemLinux. AutordolivroLinuxnoComputadorPessoalcomConectiva10 EditoraCinciaModerna

Usurio de Linux h 7 anos, a 5 aboliu o Microsoft Windows de seu computadorehojevivefelizcomosistemaGNU/Linux. InstrutordeRedeseLinuxdoSenacRioeNSITraining Contato: marcio_katan@yahoo.com.br MSN:marcio_katan@hotmail.com Cel.:92395277

QuerusarLinuxemseucomputadorpessoal? CompreolivroLinuxnoComputadorPessoalcomConectiva10 Com presena marcante nos servidores das empresas, e agora nos desktopscorporativos,osistemaoperacionalGNU/Linuxcomea a travaramaiordetodasassuasbatalhas:aconquistadocomputador caseiro. Tidocomodifcildeusar,estemitocomeaaserquebradocomesta obra. Veremos neste livro o quo fcil utilizar o GNU/Linux. Tratado de forma simples e direta, o uso do sistema ir parecer brincadeira de criana. Veremos como substituir todas as funcionalidades do Windows pelo GNU/Linux. Neste existe um substitutivo para quase todos os programas que voc utiliza na plataformaMicrosoft.

Editora:CinciaModerna

Sumrio: Captulo 1 Iniciando o mundo GNU/Linux; Captulo 2 Instalando o Linux; Captulo 3 ConhecendooConectiva10;Captulo4Configuraes;Captulo5Instalando,removendoe atualizandoprogramas;Captulo6Internet;Captulo7Impresso;Captulo8Multimdiae Entretenimento;Captulo9ProgramasOffice;Captulo10Outrosprogramas.

Anda mungkin juga menyukai