Uma instalação simples, onde um único Servidor Ubuntu 12.04 irá atuar como Gateway e Servidor de DHCP para
uma rede local. Todas as outras máquinas na rede local, irão receber os seus IPs do servidor DHCP, para facilitar as
coisas.
Após a instalação do Ubuntu Server 12.04, vamos configurar para ser um Gateway e um Servidor DHCP em uma pequena rede,
onde neste Servidor temos 2 placas de rede: eth0 e eth1
eth0 liga o modem ADSL
eth1 a rede interna
Já feita a instalação do Ubuntu, vamos atualizar o mesmo:
sudo apt-get update
$ sudo apt-get upgrade
E instale o "Sysv-rc-conf":
sudo apt-get install sysv-rc-conf
Após a atualização, vamos colocar a mão na massa, vamos editar as interfaces de redes:
[4] Comentário enviado por danielbirck em 16/05/2012 - 14:35h
@ewertonmacedo, no caso da lentidão no acesso ao youtube, uma boa ideia seria instalar um servidor de proxy, como por exemplo o Squid. Veja o seguinte artigo:
[8] Comentário enviado por lucasdona em 06/06/2012 - 16:51h
Tentei fazer, mas de uma forma diferente, invez de usar a placa de rede recebendo o adsl, tentei redirecionar a conexão do 3g, e como estou usando o ubuntu 10.0, utilizai o pacote dhcp3-server ao isc-dhcp-server, mas as configurações são exatamente iguais. nas configurações do iptables redirecionei pra ppp0 que é a interface de conexão do 3g. Não consegui liberar a interbet dessa forma.
Eu já consegui liberar esse acesso de 2 formas, uma utilizando o próprio wifi para virar um roteador e outra forma, ligando um roteador wireless na eth0 e distribuindo essa conexão. A forma sem o roteador ficou até boa, mas muitos dispositivos com android nem encontravem a rede, e com a opção de ligar o roteador sem fio, todos os dispositivos acessaram perfeitamente, mas as vezes trava o roteador sem fio e tenho que desligá0lo e ligá-lo novamente.
[9] Comentário enviado por lucasdona em 06/06/2012 - 17:38h
Consegui fazer também com essa opção, acho que era prq o dnsmasq tava iniciando tmb, olhei no syslog e ele meio que tava competindo, desinstalei ele e agora ta funcionando, isso eu ligando o roteador nesse servidor e distribuindo essa conexão. :-) ta funcionando até agora sem problemas, inclusive estou escrevendo este comentário utilizando essa conexão. :-)
[11] Comentário enviado por perrang em 06/08/2012 - 16:42h
Fiz o tutorial, mas ao usar "/etc/init.d/networking restart" recebi a seguinte mensagem depois de algum tempo: "Failed to bring up eth0". Parei aí.
Tenho procurando muito por informações que me ajudem a compartilhar internet na minha rede, mas tenho falhado miseravelmente em todas as tentativas de configuração. Sempre que eu tento configurar minhas placas via arquivo "interfaces" os dispositivos ficam "não gerenciáveis". Só consigo fazer isso de maneira efetiva quando uso a janela "Conexões de rede" no Desktop do Ubuntu. Estranho. A sensação que eu tenho é de que um (interfaces) "avacalha" o outro (conexões de rede do desktop).
Meu modem é roteado. Tem um IP para a LAN (192.168.1.1) e um para a conexão com o provedor (189.12.xxx.193). Qual deles devo usar como address da minha eth0 estática? Já tentei ambos e só consigo acessar a internet quando jogo o gateway na eth0 como 192.168.1.1 ou como DHCP.
[12] Comentário enviado por lnredivo em 07/09/2012 - 21:38h
O compartilhamento de internet até que funfou, parabéns pelo post, porém, o DHCP não starta, segue o erro:
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service isc-dhcp-server start
Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the start(8) utility, e.g. start isc-dhcp-server
start: Job failed to start
[13] Comentário enviado por fransampa em 08/09/2012 - 04:18h
Meu caro amigo, fiz o tutorial certinho, mas usei uma sequencia de ips no eth1 diferente, mas ate ai tudo certo. O servidor DHCP ta funcionando normal, reconhece ip automaticamente num pc com o windows 7 ultimate, mas nao tenho conectividade, simplesmente nao navego. Ja refiz tudo e paro no mesmo problema. Nao manjo nada de ubuntu Server 12.04. Mas baixei, criei a midia, fiz uma instalacao full, eth0 tem um modem do speedy, eth1 mandei pra um outro pc com windows num cabo cripado paralelo, fiz todo o tutorial. executei o comando "pppoeconf" e tenho conexao certinha no servidor ubuntu, mas no micro com windows .... nao vai. Nao sei o q ta pegando. Pode me ajudar por favor ?
[15] Comentário enviado por vicvilela em 20/12/2012 - 17:58h
A estação de trabalho recebe o IP pega o ip do gateway mas não consegue pingá-lo nem navegar na Internet. Por sua vez, o servidor também não pinga a estação.
[16] Comentário enviado por danniel-lara em 20/12/2012 - 18:03h
[15] Comentário enviado por vicvilela em 20/12/2012 - 17:58h:
A estação de trabalho recebe o IP pega o ip do gateway mas não consegue pingá-lo nem navegar na Internet. Por sua vez, o servidor também não pinga a estação.
[18] Comentário enviado por viniciusccv em 24/04/2013 - 10:56h
Amigo, falou dizer no finalzinho do seu texto o que marcar lá dentro do SYSV. Você disse apenas "Use o "Sysv-rc-conf" para adicionar na inicialização do Servidor: $ sudo sysv-rc-conf". Eu fiquei confuso sobre qual runlevel marcar, dei uma pesquisada e marquei do 2 ao 5, está correto? Parabéns pelo tutorial, Viva o Linux tem sido de grande valia para todos nós!
[19] Comentário enviado por danniel-lara em 24/04/2013 - 11:01h
[18] Comentário enviado por viniciusccv em 24/04/2013 - 10:56h:
Amigo, falou dizer no finalzinho do seu texto o que marcar lá dentro do SYSV. Você disse apenas "Use o "Sysv-rc-conf" para adicionar na inicialização do Servidor: $ sudo sysv-rc-conf". Eu fiquei confuso sobre qual runlevel marcar, dei uma pesquisada e marquei do 2 ao 5, está correto? Parabéns pelo tutorial, Viva o Linux tem sido de grande valia para todos nós!
Tchê , isso mesmo mas podia ser do 3 ao 5 também ,
valeu abraço
[20] Comentário enviado por viniciusccv em 25/04/2013 - 10:31h
@danniel-lara, valeu pela dica mais uma vez! Mas não sei se aconteceu com alguém mais, meu serviço só funcionou na inicialização quando coloquei no runlevel 2 também; assim, na tela de login do Ubuntu meu compartilhamento da internet já estava funcionando. Quando deixei do 3 ao 5, não sei porque, tive que dar o sudo /etc/init.d/internet start.
[22] Comentário enviado por spritwar em 27/05/2013 - 14:49h
Olá,
Segui o tutorial e deu tudo certo. Os Clientes estão funcionando perfeitamente :D
Mas o servidor não está mais carregando as paginas no navegador.
Já testei Chrome, Firefox, Elinks e nada funciona.
Pelo terminal consigo dar ping pra IPs e Nomes tranquilamente.
O que pode ser isso?
[23] Comentário enviado por danniel-lara em 27/05/2013 - 14:53h
[22] Comentário enviado por spritwar em 27/05/2013 - 14:49h:
Olá,
Segui o tutorial e deu tudo certo. Os Clientes estão funcionando perfeitamente :D
Mas o servidor não está mais carregando as paginas no navegador.
Já testei Chrome, Firefox, Elinks e nada funciona.
Pelo terminal consigo dar ping pra IPs e Nomes tranquilamente.
O que pode ser isso?
[24] Comentário enviado por spritwar em 28/05/2013 - 13:53h
[23] Comentário enviado por danniel-lara em 27/05/2013 - 14:53h:
Por acaso tu instalou o squid também ?
Percebi que não ta carregando as paginas nos clientes que usam Linux tbm.
Tá funcionando apenas para os windows.
... E não instalei o squid tbm, nem sei como funciona.
tem algum tutorial bom de instalação do squid pra eu seguir?
vlw
[25] Comentário enviado por hudsonghetti em 25/09/2013 - 11:21h
[22] Comentário enviado por spritwar em 27/05/2013 - 14:49h:
Olá,
Segui o tutorial e deu tudo certo. Os Clientes estão funcionando perfeitamente :D
Mas o servidor não está mais carregando as paginas no navegador.
Já testei Chrome, Firefox, Elinks e nada funciona.
Pelo terminal consigo dar ping pra IPs e Nomes tranquilamente.
O que pode ser isso?
Tive o mesmo problema, resolvi alterando o DNS, na realidade apenas retirei um '8', ficando assim: 8.8.8.8
[28] Comentário enviado por adriano790 em 24/11/2013 - 17:17h
Ola, deu tudo certo aqui, o dhcp e o compartilhamento, só que toda vez que reinicio o server tenho que estart o compartilhamento de forma manual com o comando /etc/init.d/internet start o que pode ser?
[29] Comentário enviado por danniel-lara em 25/11/2013 - 12:04h
[28] Comentário enviado por adriano790 em 24/11/2013 - 17:17h:
Ola, deu tudo certo aqui, o dhcp e o compartilhamento, só que toda vez que reinicio o server tenho que estart o compartilhamento de forma manual com o comando /etc/init.d/internet start o que pode ser?
Grato
tu podes colocar no se /etc/rc.local
# vim /etc/rc.local
e adicionar a linha
/etc/init.d/internet start
salva o arquivo e pronto toda vez que iniciar a maquina ele vai executar esse script
[31] Comentário enviado por hadres em 18/12/2013 - 19:21h
estou a alguns dias apanhando do iptables no ubuntu 12.0.4 lts, nos testes com instalação limpa e seu tuto por exemplo, o compartilhamento não é interrompido com o stop
mesmo inserindo manualmente pelo shell o iptables -F -t nat ou com iptables --flush nao para o compartilhamento.
Estou tendo este problema com outras regras tambem, a proposta inicial era montar um firewall semelhante ao que tenho rodando em um debian 5 com com vpn, redirecionamento de portas , liberação por ips, etc etc.
se limpo as regras pelo script apos alguma alteração nao funciona mas se reinicio o servidor as regras são carregadas corretamente.
[32] Comentário enviado por andrefp0 em 28/01/2014 - 17:50h
Ola Amigo, conseguir fazer funcionar com a maior facilidades através deste seu tutorial, Obrigado!
Gostaria de saber agora como faço para consultar uma lista com os IPS e Macs dos clientes conectados ao servidor, Obrigado!
OBS: Tenho mais ou menos 450 cpu's na rede e wifi ilimitado!
Desde já obrigado!
Opa tu podes criar em qualquer editor de texto , já que tu tem mais de 450 cpus na rede
tu vai ter que dar uma olhada na sua rede internet na configuração , acho que se tu usar uma mascara /24 não vai ajudar , use /8 que vai ajudar .
[35] Comentário enviado por thiagoThid em 31/07/2014 - 19:38h
Nossa man roda bonitinho mesmo essa conf....
Mais só ip estatico nas maquinas windows e linux, como faço pra ele liberar automaticamente (dinamicamente) os ips?
E se eu precisar colocar mais de 255 maquinas na rede como eu faço?
[36] Comentário enviado por deathnotecx em 03/03/2015 - 17:12h
Olá amigo, excelente ajuda sua.
tive um problema no ultimo comando
/etc/init.d/isc-dhcp-server start
apresentou um erro.
aparece
"dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
The error was:
Internet Systems Consortium DHCP Server 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
/etc/dhcp/dhcpd.conf line 3: semicolon expected.
option
^
Configuration file errors encountered -- exiting"
vou colocar o conteúdo do arquivo.
"ddns-update-style none;
option domain-name "vagner.com"
option domain-name-server 200.175.5.139 10.1.1.10
default-lease-time 600;
max-lease-time 7200;
[37] Comentário enviado por thiagothid em 09/03/2015 - 20:53h
[36] Comentário enviado por deathnotecx em 03/03/2015 - 17:12h
Olá amigo, excelente ajuda sua.
tive um problema no ultimo comando
/etc/init.d/isc-dhcp-server start
apresentou um erro.
aparece
"dhcpd self-test failed. Please fix /etc/dhcp/dhcpd.conf.
The error was:
Internet Systems Consortium DHCP Server 4.2.4
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
/etc/dhcp/dhcpd.conf line 3: semicolon expected.
option
^
Configuration file errors encountered -- exiting"
vou colocar o conteúdo do arquivo.
"ddns-update-style none;
option domain-name "vagner.com"
option domain-name-server 200.175.5.139 10.1.1.10
default-lease-time 600;
max-lease-time 7200;
[41] Comentário enviado por Isaiasfreitas em 27/05/2017 - 19:18h
No caso a net ta funcionando pelo iptables, botando IP fixo, instalei o dhcp mas nao funciona, no start da OK Starting, mas no status da FAILED, precisa do servidor fazer a primeira parte do tutorial ou nao, eles seriam independentes?