Resetar ips atribuidos pelo DHCP

Iniciado por g4p, 22 de Julho de 2014, 14:02

tópico anterior - próximo tópico

g4p

Como resetar os ips atribuidos pelo dhcp?

Citareditora@editora:/etc/bind$ cat /etc/dhcp/dhcpd.conf
ddns-update-style interim;
ddns-updates on;
ddns-domainname "totalle.local";
ddns-rev-domainname "100.168.192.in-addr.arpa";

include "/etc/bind/rndc.key";

zone totalle.local {
  primary 127.0.0.1;
  key rndc-key;
}

zone 100.168.192.in-addr.arpa {
  primary 127.0.0.1;
  key rndc-key;
}

option domain-name "mirai-totalle.com.br";
option domain-name-servers 192.168.100.1, 8.8.8.8;

default-lease-time 86400;
max-lease-time 604800;

authoritative;

log-facility local7;

subnet 192.168.100.0 netmask 255.255.255.0 {
       range 192.168.100.10 192.168.100.100;
       option subnet-mask 255.255.255.0;
       option routers 192.168.100.1;
       option broadcast-address 192.168.100.255;
}

Por conta das seguintes opções ele sempre da o mesmo IP para o Mac, mesmo não sendo fixo. Como faço pra zerar isso?

Citardefault-lease-time 86400;
max-lease-time 604800;

zekkerj

Depende de quem seja o servidor DHCP. Se for uma máquina Linux, vc pode parar o serviço DHCP, editar o arquivo "leases.dhcp" (o local muda de uma instalação pra outra), depois subir de novo.

Se for outro tipo de máquina, tipo um roteador wireless, vc tem que ver no manual dele como faz pra resetar o serviço DHCP.
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

g4p

Fiz o que você falou, zek.

No ubuntu fica ein:

Citareditora@editora:/var/lib/dhcp$ pwd
/var/lib/dhcp
editora@editora:/var/lib/dhcp$ pwd;ls
/var/lib/dhcp
dhclient.em1.leases  dhclient.leases  dhcpd.leases  dhcpd.leases~  dhcpd.leases.old  dhcpd.leases.old~
editora@editora:/var/lib/dhcp$

Porém, não resolveu. :\

zekkerj

Essa máquina é seu servidor DHCP?
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

zekkerj

Só mais um detalhe... não é por causa daquelas configurações que você recebe sempre o mesmo IP. Isso é uma característica do próprio DHCP, conforme definido na RFC.

Se o último IP recebido pela máquina estiver livre, o servidor vai tentar sempre oferecer esse mesmo IP pra ela.
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

g4p

Tentei outras formas e nada.

Queria meio que apagar essas informações que o DHCP guarda e atribui o mesmo ip anterior da máquina. Entendesse?

zekkerj

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

irtigor

Sem querer ser o chato e me meter, mas você não respondeu a pergunta do zekkerj (ter o arquivo não significa nada). Dependendo o assunto nem cabe a esse fórum.

g4p


g4p

Citação de: irtigor online 23 de Julho de 2014, 12:03
Sem querer ser o chato e me meter, mas você não respondeu a pergunta do zekkerj (ter o arquivo não significa nada). Dependendo o assunto nem cabe a esse fórum.

Eu fiz o que ele pediu. Stopei o serviço, limpei os arquivos e startei novamente.

zekkerj

Foi sobre essa pergunta. Editar o "leases.dhcp" só funciona no seu servidor DHCP. Não é pra fazer isso na máquina cliente.

Citação de: zekkerj online 22 de Julho de 2014, 16:55
Essa máquina é seu servidor DHCP?
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

g4p

Sim, foi no servidor DHCP que fiz isso, zek.

zekkerj

Filtra os logs do dhcp no arquivo /var/log/syslog.

Depois vá à máquina cliente e mande liberar o endereço. Na interface cabeada eth0, vc faz isso com um "sudo ifdown eth0". Na interface Wireless é um pouco mais complicado, pois ela não é controlada pelo "ifupdown", e sim pelo NetworkManager. Acredito que vc faria isso com o comando "nmcli nm down id=auto-wlan0", mas não tenho como confirmar agora.

O importante é que isso deveria gerar uma mensagem de "DHCPRELEASE" no servidor, para o MAC/IP da máquina cliente, que vc conseguiria ver nos logs do sistema. Daí é só tentar novamente a edição do arquivo "leases.dhcp", sempre com o servidor desligado.
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