[RESOLVIDO] Duvidas servidor ubuntu DHCP?

Iniciado por JuarezFranco, 17 de Maio de 2014, 11:00

tópico anterior - próximo tópico

JuarezFranco

Configurei meu Ubuntu Server para servir DHCP, estou com problema, ele distribui os ips mas os hosts não navegam na internet, obs.: consigo pingar no servidor.

"etc/dhcp/dhcpd.conf":
Citarddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;

subnet 192.168.0.0 netmask 255.255.255.0{
   range 192.168.0.100 192.168.0.200;
   option routers 192.168.0.254;
   option domain-name-servers 8.8.8.8,8.8.4.4;
   option broadcast-address 192.168.0.255;
}

"etc/default/isc-dhcp-server"
Citarifconfig eth1 192.168.0.254 netmask 255.255.255.0;
ifconfig eth1 down;
ifconfig eth1 up;

INTERFACES="eth1"
minha eth0 esta recebendo a internet e  eth1 esta servindo dhcp
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

zekkerj

#1
1. Lembrou de ativar o compartilhamento de conexão?

sysctl net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

(Se sua conexão para a internet não for pela eth0, troque no comando acima)

2. Não coloque comandos no arquivo de configuração!!! Coloque as configurações de IP no arquivo /etc/network/interfaces.
Sugestão:

auto lo
iface lo inet loopback

auto eth1
iface eth1 inet static
   address 192.168.0.254
   netmask 255.255.255.0
   broadcast 192.168.0.255
   network 192.168.0.0


Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

JuarezFranco

Onde eu ativo o compartilhamento de conexão?
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

zekkerj

ué, eu te passei os comandos na última mensagem.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Arthur Bernardes


JuarezFranco

vlw, eu tinha lido mas não prestei atenção que era um comando para dar no terminal, achei que tinha que salvar em algum arquivo aquele comando.
Deu certo consegui navegar na internet com meu host.
Obrigado zekkerj por isso.

Só estou com mais uma duvida, tipo toda vez que inicio o servidor
eu verifico /etc/init.d/isc-dhcp-server status, e sempre me da como resposta que o dhcpd nao esta rodando, mas mesmo assim o host recebe o ip, gw e dns
e aquele comando que vc me passo tenho que dar toda vez que inicio o servidor? pois eu reiniciei aqui e ja nao funcionou denovo, tive que dar o comando denovo pra funcionar internet no host. :S
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

JuarezFranco

vlw Arthur Bernardes vo estuda isso precisava de um livro mesmo, vlwcara
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

zekkerj

Citareu verifico /etc/init.d/isc-dhcp-server status, e sempre me da como resposta que o dhcpd nao esta rodando, mas mesmo assim o host recebe o ip, gw e dns

Esqueça que existe "/etc/init.d". Use sempre "service nome-do-serviço". No caso, "service isc-dhcp-server status".

Se ele não está rodando ao iniciar, vc tem que programar para iniciar automaticamente.

sudo update-rc.d isc-dhcp-server defaults

Se não está rodando, mas mesmo assim os clientes pegam IP, é sinal de que há outro servidor DHCP rodando em sua rede. Descubra quem é e desative-o, pq senão pode haver conflito.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

JuarezFranco

Eu ja fiz os testes e só meu servidor está servindo os ips.
pois quando eu o desligo o servidor, o host perde o ip.
e eu ja troquei as faixas de ip do servidor e o host recebeu a nova faixa de ip.

agr em relação a esse comando:
sysctl net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

para ser inicializado sempre?
não preciso salvar em um arquivo?
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley

zekkerj

Sim, ambos. Você pode criar um script próprio de inicialização, ou adicioná-los ao arquivo /etc/rc.local.
Mas o link que o Arthur passou explica tudo isso e muito mais, e muito melhor que eu.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

JuarezFranco

vlw, é q eu to lendo o livro e nao achei ainda essa parte que compartilha a internet, mt obrigado, vo continua lendo. flo abrçs

[RESOLVIDO]
"Riem de mim por eu ser diferente, e eu rio de vocês por serem todos iguais." - Bob Marley