404 Not Found


nginx
{"id":7529,"date":"2015-08-24T16:56:26","date_gmt":"2015-08-24T19:56:26","guid":{"rendered":"https:\/\/cleuber.com.br\/?p=7529"},"modified":"2015-10-01T11:16:29","modified_gmt":"2015-10-01T14:16:29","slug":"como-criar-um-servidor-dhcp-no-centos-e-ubuntu","status":"publish","type":"post","link":"https:\/\/cleuber.com.br\/index.php\/2015\/08\/24\/como-criar-um-servidor-dhcp-no-centos-e-ubuntu","title":{"rendered":"Como Criar Um Servidor DHCP no CentOS e Ubuntu"},"content":{"rendered":"

Ol\u00e1 pessoal,<\/p>\n

Aqui uma dica r\u00e1pida para fazer um servidor de DHCP no Linux. \u00c9 algo muito simples mesmo e pode ser feito rapidamente.<\/p>\n

Esse artigo vai para atender a um pedido de meu amigo \u00c9rik Johnson.<\/p>\n

O que \u00e9 DHCP?<\/h2>\n

DHCP<\/strong> significa D<\/strong>ynamic H<\/strong>ost C<\/strong>onfiguration P<\/strong>rotocol – (Protocolo de Configura\u00e7\u00e3o de Host Din\u00e2mico).
\nO DHCP \u00e9 um protocolo de rede padronizado usado em redes de Protocolo de Internet para distribuir dinamicamente os par\u00e2metros de configura\u00e7\u00e3o de rede, como endere\u00e7os IP para interfaces e servi\u00e7os. Servidor DHCP<\/strong> pode ser usado em qualquer servidor (Linux ou Windows) e resumidamente \u00e9 usado para distribuir endere\u00e7os IP automaticamente aos clientes em a rede. Assim, um sistema de rede ou administrador n\u00e3o precisa atribuir endere\u00e7os de IP manualmente para cada m\u00e1quina na rede. DHCP \u00e9 um servi\u00e7o que est\u00e1 presente em diversas empresas e at\u00e9 mesmo em sua casa, seu roteador utiliza ele para distribuir IPs para dispositivos que se conectam \u00e0 sua rede, mesmo no Wi-Fi.<\/p>\n

Em empresas, voc\u00ea tamb\u00e9m contara com um roteador que receber\u00e1 a internet do provedor, e tamb\u00e9m um Switch que distribuir\u00e1 diversas interfaces de rede para distribui\u00e7\u00e3o. Muitas vezes o servidor de DHCP est\u00e1 presente no roteador ou no firewall ou no switch ou em um servidor dedicado a isso como o que faremos aqui.<\/p>\n

Exemplo:<\/p>\n

\"dhcp_thumb1\"<\/a><\/p>\n

Neste tutorial, vamos ver como instalar e configurar o servidor DHCP em sistemas CentOS e Ubuntu. Para o prop\u00f3sito deste tutorial, eu vou estar usando os tr\u00eas sistemas seguintes:<\/p>\n

    \n
  1. CentOS 7<\/strong> 64bit servidor Minimal (DHCP Server)<\/li>\n
  2. Ubuntu 15.04<\/strong> 64 bits servidor Minimal (Servidor DHCP)<\/li>\n
  3. Ubuntu 14.04<\/strong> Desktop (cliente DHCP)<\/li>\n<\/ol>\n

    Uma nota de advert\u00eancia:<\/strong> N\u00e3o use dois ou mais servidores DHCP ao mesmo tempo em sua rede. Os sistemas cliente pode n\u00e3o ser capaz de obter endere\u00e7os IP dos servidores DHCP m\u00faltiplos e isso leva a quest\u00e3o conflito de endere\u00e7o IP. Se o seu roteador ou switch tem recurso DHCP ativado por padr\u00e3o, voc\u00ea precisa deslig\u00e1-lo tamb\u00e9m.<\/p>\n

    Mais importante, voc\u00ea deve atribuir um endere\u00e7o IP est\u00e1tico para sua interface de rede do seu servidor DHCP.<\/p>\n

    1. Instale o servidor DHCP no CentOS
    \n<\/strong><\/h2>\n

    Primeiro vamos ver como instalar e configurar o servidor DHCP no CentOS 7 64bit. As mesmas etapas funcionar\u00e3o no CentOS 6.x e outras vers\u00f5es mais antigas.<\/p>\n

    Efetue login como usu\u00e1rio root.<\/p>\n

    Para instalar o servidor DHCP no sistema CentOS, execute:<\/p>\n

    yum install dhcp<\/pre>\n

    1.1 Configura\u00e7\u00e3o<\/h2>\n

    No CentOS<\/strong> 6.x<\/strong>, temos que atribuir qual interface voc\u00ea deseja que seu servidor DHCP para ser executado em em \/etc\/sysconfig\/dhcpd<\/strong> arquivo. No meu caso, eu tenho apenas uma interface no meu sistema (eth0), ent\u00e3o eu atribu\u00eddo eth0<\/strong> .<\/p>\n

    AVISO:<\/strong> Este arquivo n\u00e3o \u00e9 mais usado em sistemas 7.x do CentOS. Se voc\u00ea est\u00e1 aqui para restringir quais interfaces o dhcpd dever\u00e1 escutar, esteja ciente de que o dhcpd escuta apenas em interfaces para o qual ele encontra declara\u00e7\u00e3o de sub-rede em dhcpd.conf. Isso significa que enumerar explicitamente interfaces tamb\u00e9m pela linha de comando n\u00e3o deve ser exigido na maioria dos casos.<\/p>\n

    Se voc\u00ea usar o sistema 6.x CentOS, editar arquivo \/etc\/sysconfig\/dhcpd<\/strong>,<\/p>\n

    vi \/etc\/sysconfig\/dhcpd<\/pre>\n

    Atribuir a interface de rede:<\/p>\n

    # linha de comando op\u00e7\u00f5es aqui\r\nDHCPDARGS = eth0<\/pre>\n

    Salve e feche o arquivo.
    \nEm seguida, copie o arquivo de configura\u00e7\u00e3o de exemplo para o diret\u00f3rio do dhcp em \/etc\/dhcp\/<\/strong><\/p>\n

    cp \/usr\/share\/doc\/dhcp-4.2.5\/dhcpd.conf.example \/etc\/dhcp\/dhcpd.conf<\/pre>\n

    Agora, editar dhcpd.conf<\/strong> arquivo,<\/p>\n

    vi \/etc\/dhcp\/dhcpd.conf<\/pre>\n

    Fa\u00e7a as altera\u00e7\u00f5es conforme mostrado abaixo.<\/p>\n

    Defina os servidores de nomes de dom\u00ednio e de nomes de dom\u00ednio:<\/p>\n

    [...]\r\n\r\n# Defini\u00e7\u00f5es de op\u00e7\u00f5es comuns a todas as redes suportadas ...\r\n option domain-name \"teste.local\";\r\n op\u00e7\u00e3o domain-name-servers server.teste.local;\r\n\r\n[...]<\/pre>\n

    Se esse servidor DHCP \u00e9 o servidor DHCP oficial para a rede local, voc\u00ea deve remover o coment\u00e1rio da seguinte linha:<\/p>\n

    [...]\r\nautoritative;\r\n[...]<\/pre>\n

    Defina a subet, intervalo de endere\u00e7os IP, o dom\u00ednio e servidores de nome de dom\u00ednio, conforme a seguir:<\/p>\n

    [...]\r\n# Uma configura\u00e7\u00e3o ligeiramente diferente para uma sub-rede interna.<\/pre>\n
    # A slightly different configuration for an internal subnet.\r\n subnet 192.168.1.0 netmask 255.255.255.0 {\r\n range 192.168.1.20 192.168.1.30;\r\n option domain-name-servers server.unixmen.local;\r\n option domain-name \"unixmen.local\";\r\n option routers 192.168.1.1;\r\n option broadcast-address 192.168.1.255;\r\n default-lease-time 600;\r\n max-lease-time 7200;\r\n }<\/pre>\n
    [...]<\/pre>\n

    Se voc\u00ea quiser atribuir um endere\u00e7o IP fixo para o seu cliente, voc\u00ea deve entrar \u00e9 id MAC eo endere\u00e7o IP da seguinte directiva. Por exemplo, eu quero atribuir um endere\u00e7o IP fixo 192.168.1.15<\/strong> ao meu cliente Ubuntu, portanto, eu modifiquei a seguinte diretiva, como mostrado abaixo.<\/p>\n

    [...]<\/pre>\n
    host ubuntu-client {\r\n hardware ethernet 00:22:64:4f:e9:3a; \r\n fixed-address 192.168.1.15; \r\n}<\/pre>\n
    [...]<\/pre>\n

    Depois de fazer todas as altera\u00e7\u00f5es que desejar, salve e fechar o arquivo. Esteja consciente de que se voc\u00ea tiver mais entradas n\u00e3o utilizadas no arquivo dhcpd.conf, dever\u00e1 coment\u00e1-las. Caso contr\u00e1rio, voc\u00ea vai ter problemas ao iniciar o servi\u00e7o dhcpd.<\/p>\n

    Agora, inicie o servi\u00e7o dhcpd e configure-o para iniciar automaticamente em cada reinicializa\u00e7\u00e3o.<\/p>\n

    Em sistemas 7.x CentOS:<\/p>\n

    systemctl enable dhcpd<\/pre>\n
    systemctl start dhcpd<\/pre>\n

    Em sistemas CentOS 6.x:<\/p>\n

    service dhcpd start\r\n<\/pre>\n
    chkconfig dhcpd on<\/pre>\n

    \u00c9 isso a\u00ed. Agora, pule para a se\u00e7\u00e3o ‘Configurar DHCP Clients’<\/strong> e configure seus clientes para obter endere\u00e7os IP automaticamente do servidor DHCP.<\/p>\n

    Alguns de voc\u00eas pode querer servidor DHCP configurado em sistemas Ubuntu. Se voc\u00ea \u00e9 um deles, em seguida, consulte a se\u00e7\u00e3o seguinte.<\/p>\n

    2. Instalar o servidor DHCP no Ubuntu
    \n<\/strong><\/h2>\n

    Vamos ver como instalar e configurar o servidor DHCP no Ubuntu 15.04 servidor de 64 bits.<\/p>\n

    Para instalar o servidor DHCP no Ubuntu 15.04, digite o seguinte comando:<\/p>\n

    sudo apt-get install isc-dhcp-server<\/pre>\n

    2.1 Configura\u00e7\u00e3o<\/h2>\n

    Configura\u00e7\u00e3o do servidor DHCP n\u00e3o \u00e9 t\u00e3o dif\u00edcil. Em primeiro lugar, temos que atribuir em quais interfaces deve o servidor DHCP (dhcpd) servir pedidos DHCP. No meu caso, eu tenho apenas uma interface no meu sistema (eth0), ent\u00e3o eu atribu\u00eddo eth0<\/strong> .<\/p>\n

    Para fazer isso, edite o arquivo \/etc\/default\/isc-dhcp-server<\/strong> ,<\/p>\n

    sudo vi \/etc\/default\/isc-dhcp-server<\/pre>\n

    Atribuir a interface de rede:<\/p>\n

    [...]\r\nINTERFACES = \"eth0\"<\/pre>\n

    Salve e feche o arquivo.<\/p>\n

    Agora, editar dhcpd.conf<\/strong> arquivo,<\/p>\n

    sudo vi \/etc\/dhcp\/dhcpd.conf<\/pre>\n

    Fa\u00e7a as altera\u00e7\u00f5es conforme mostrado abaixo.<\/p>\n

    Defina o nome do dom\u00ednio e nome dos servidores de dom\u00ednio:<\/p>\n

    [...]<\/pre>\n
    # option definitions common to all supported networks...\r\n option domain-name \"teste.local\";\r\n option domain-name-servers server.teste.local;<\/pre>\n
    [...]<\/pre>\n

    Se esse servidor DHCP \u00e9 o servidor DHCP oficial para a rede local, voc\u00ea deve remover o coment\u00e1rio da seguinte linha:<\/p>\n

    [...]\r\nautoritative;\r\n[...]<\/pre>\n

    Defina a subnet, intervalo de endere\u00e7os IP, o dom\u00ednio e servidores de nome de dom\u00ednio, como a seguir:<\/p>\n

    [...]\r\n# Uma configura\u00e7\u00e3o ligeiramente diferente para uma sub-rede interna.<\/pre>\n
    # A slightly different configuration for an internal subnet.<\/pre>\n
     subnet 192.168.1.0 netmask 255.255.255.0 {\r\n range 192.168.1.20 192.168.1.30;\r\n option domain-name-servers server.teste.local;\r\n option domain-name \"teste.local\";\r\n option routers 192.168.1.1;\r\n option broadcast-address 192.168.1.255;\r\n default-lease-time 600;\r\n max-lease-time 7200;\r\n }<\/pre>\n
    [...]<\/pre>\n

    Se voc\u00ea quiser atribuir um endere\u00e7o IP fixo para o seu cliente, voc\u00ea deve entrar \u00e9 id MAC eo endere\u00e7o IP da seguinte directiva. Por exemplo, eu quero atribuir um endere\u00e7o IP fixo 192.168.1.15<\/strong> ao meu cliente Ubuntu, portanto, eu modifiquei a seguinte diretiva, como mostrado abaixo.<\/p>\n

    [...]<\/pre>\n
    host ubuntu-client {\r\n hardware ethernet 00:22:64:4f:e9:3a;\r\n fixed-address 192.168.1.15;\r\n }<\/pre>\n
    [...]<\/pre>\n

    Depois de fazer todas as altera\u00e7\u00f5es que desejar, salve e feche o arquivo. Esteja consciente de que se voc\u00ea tiver entradas n\u00e3o utilizadas no dhcpd.conf<\/strong> arquivo, comente todas elas. Caso contr\u00e1rio, voc\u00ea vai ter problemas ao iniciar servi\u00e7o de dhcp.<\/p>\n

    Agora, reinicie o servi\u00e7o de DHCP:<\/p>\n

    No Ubuntu 15.04:<\/p>\n

    sudo systemctl restart isc-dhcp-server<\/pre>\n

    No Ubuntu 14.04 e sistemas mais antigos:<\/p>\n

    sudo service isc-dhcp-server restart<\/pre>\n

    Da mesma forma, voc\u00ea pode iniciar \/ parar servi\u00e7o dhcp como mostrado abaixo:<\/p>\n

    No Ubuntu 15.04 sistemas:<\/p>\n

    sudo systemctl start isc-dhcp-server<\/pre>\n
    sudo systemctl stop isc-dhcp-server<\/pre>\n

    No Ubuntu 14.04 e sistemas mais antigos:<\/p>\n

    sudo service isc-dhcp-server start<\/pre>\n
    sudo service isc-dhcp-server stop<\/pre>\n

    3. Configure os clientes DHCP<\/h2>\n

    Agora, v\u00e1 para as configura\u00e7\u00f5es de rede de configura\u00e7\u00e3o do cliente e altere as configura\u00e7\u00f5es de IP para Autom\u00e1tico (DHCP)<\/strong> .<\/p>\n

    Aqui est\u00e1 o meu Lubuntu 14.04:<\/p>\n

    \"Edi\u00e7\u00e3o<\/a><\/p>\n

    Reinicie a rede ou reinicie o sistema do cliente para obter o endere\u00e7o IP automaticamente do servidor DHCP.<\/p>\n

    Agora, voc\u00ea deve ver o endere\u00e7o IP foi atribu\u00eddo automaticamente para os clientes a partir do servidor DHCP.<\/p>\n

    Execute o seguinte comando a partir do Terminal sistema cliente:<\/p>\n

    sudo ifconfig<\/pre>\n

    Exemplo de sa\u00edda:<\/p>\n

    \"sk<\/a><\/p>\n

    Como voc\u00ea pode ver na imagem acima, o Ubuntu 14.04 desktop que tem MAC ID 00: 22: 64: 4f: e9: 3a<\/strong> tem um endere\u00e7o IP fixo ( 192.168.1.15<\/strong> ) a partir do servidor DHCP.<\/p>\n

    \u00e9 isso a\u00ed. Servidor DHCP est\u00e1 instalado e pronto.<\/p>\n

    Obs. Voc\u00ea pode configurar seu servidor de DHCP utilizando uma console Web chamada Webmin, saiba mais: Webmin \u2013 Seu portal Web para gerenciar seu Linux<\/a><\/span><\/p>\n

    Abra\u00e7os!<\/p>\n

    via unixmen<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"

    Ol\u00e1 pessoal, Aqui uma dica r\u00e1pida para fazer um servidor de DHCP no Linux. \u00c9 algo muito simples mesmo e pode ser feito rapidamente. Esse artigo vai para atender a um pedido de meu amigo \u00c9rik Johnson. O que \u00e9 DHCP? DHCP significa Dynamic Host Configuration Protocol – (Protocolo de Configura\u00e7\u00e3o de Host Din\u00e2mico). O …<\/p>\n","protected":false},"author":1,"featured_media":8093,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[51,348],"tags":[413],"class_list":["post-7529","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas-e-tutoriais","category-servidores-linux","tag-dhcp-server"],"_links":{"self":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/7529","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=7529"}],"version-history":[{"count":0,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/7529\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media\/8093"}],"wp:attachment":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=7529"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=7529"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=7529"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}