DHCP Ubuntu 12.04

Iniciado por willsazon, 22 de Janeiro de 2013, 13:29

tópico anterior - próximo tópico

willsazon

Bom dia a todos,

eu tinha um servidor montado no ubuntu 10.04 e esta funcionando beleza. Então dei um apt-get upgrade no sistema e ele fez atualização para a versão 12 do ubuntu. após a atualização o sistema nao funcionou mais.

Resolvi então reinstalar o servidor, porém pra minha surpresa alguns dos arquivos de configuração mudaram.

eu tentei usar as mesmas regras que eu usava no anterior porem sem sucesso. Apos muita pesquisa na internet consegui colocar o servidor pra funcionar. Agora de manha ele parou sem mais nem menos de fornecer ip automáticamente só funcionando a rede atravez dele se eu setar nas maquinas ip fixo.

Quando dou o comando dhcp -d retorna o seguinte:

Can't create PID file /var/run/dhcpd.pid : Permission denied


Procurei no google mas não obtiver respostas concretas.

Estou na dúvida:

onde eu tenho que dar permissao?

Esse arquivo nao é mais criado nesse diretorio?
Ubuntu 14.04.2 LTS

Arthur Bernardes

Agora, o pacote é isc-dhcp-server, e o arquivo de configuração está em /etc/dhcp/dhcpd.conf

willsazon

Citação de: Arthur Bernardes online 22 de Janeiro de 2013, 14:03
Agora, o pacote é isc-dhcp-server, e o arquivo de configuração está em /etc/dhcp/dhcpd.conf

Ola boa tarde,

entao a configuração eu fiz no /etc/dhcp/dhcp.conf.

eu queria saber porque ele da erro de permissao para criar o dhcp.pid.

como assim ele nao tem permissao?

eu faço um teste como o dhcp -d ai retorna

Can't create PID file /var/run/dhcpd.pid : Permission denied

é isso que nao to entendendo, isso ai interfere no funcionamento do dhcp?

Agora porque ele nao tem permissao de criar esse arquivo na pasta /var/run/?

Onde eu configuro essa permissao?


Ja removi e instalei novamente o pacote e o msm erro acontece.
Ubuntu 14.04.2 LTS

zekkerj

Cara, não tente dar permissão nesse arquivo, tente primeiro descobrir pq o arquivo não pode ser criado.

Alguns motivos seriam:
- Já há um processo dhcpd rodando
- Sistema de arquivos em modo R/O (gravíssimo!!!)
- Sistema de arquivos sem espaço livre
- Sistema de arquivos sem inodos livres
- Permissões erradas na pasta /var/run
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

willsazon

Citação de: zekkerj online 22 de Janeiro de 2013, 18:19
Cara, não tente dar permissão nesse arquivo, tente primeiro descobrir pq o arquivo não pode ser criado.

Alguns motivos seriam:
- Já há um processo dhcpd rodando
pois é porem com o comando top nao mostra nada.

- Sistema de arquivos em modo R/O (gravíssimo!!!)

Isso nao sei do que se trata....


- Sistema de arquivos sem espaço livre

O HD é de 80GB, no indice diz que ta 64% usado.

- Sistema de arquivos sem inodos livres
Tambem nao sei do que se trata, tem como me dar uma explicada.

- Permissões erradas na pasta /var/run

as permissoes sao as dada pela propria instalacao do sistema.

Ubuntu 14.04.2 LTS

zekkerj

Citarpois é porem com o comando top nao mostra nada.
Vc não vai conseguir ver isso com o top. Use um comando como "pgrep dhcpd" ou "ps -ef | grep dhcp", pra ver especificamente se esse processo já existe.


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

willsazon

bom o dhcp diz que esta rodando, com o processo 13552 porem nao esta a fornece ip para as maquinas da rede.

com o comando dhcpd -d ele lista como mostra na imagem a seguir.

http://www.crazzy.com.br/upload/upload-img/show-image.php?id=b7714cdd899057ede81ba12fa80f3e09
Ubuntu 14.04.2 LTS

zekkerj

Execute os comandos abaixo e cole o resultado aqui.

sudo service dhcpd restart

grep dhcp /var/log/syslog | tail -20
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

willsazon

#8
Citação de: zekkerj online 04 de Fevereiro de 2013, 10:15
Execute os comandos abaixo e cole o resultado aqui.

sudo service dhcpd restart

grep dhcp /var/log/syslog | tail -20


bom dia,

olha nao sei se é má configuração da minha parte.
o dhcp estava a funcionar agorinha, derepente a rede caiu e agora ele parou de fornecer ip para a maquina.

root@Conecta:/home/willian# sudo service dhcpd restart
dhcpd: unrecognized service
root@Conecta:/home/willian# grep dhcp /var/log/syslog | tail -20
Feb  4 09:58:07 Conecta kernel: [   10.307547] init: isc-dhcp-server pre-start p                                             rocess (957) terminated with status 1
Feb  4 10:09:38 Conecta kernel: [    8.252670] type=1400 audit(1359979778.255:3)                                             : apparmor="STATUS" operation="profile_load" name="/usr/lib/NetworkManager/nm-dh                                             cp-client.action" pid=421 comm="apparmor_parser"
Feb  4 10:09:38 Conecta kernel: [    8.258175] type=1400 audit(1359979778.259:6)                                             : apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm                                             -dhcp-client.action" pid=423 comm="apparmor_parser"
Feb  4 10:09:39 Conecta kernel: [    9.763810] type=1400 audit(1359979779.763:9)                                             : apparmor="STATUS" operation="profile_replace" name="/usr/lib/NetworkManager/nm                                             -dhcp-client.action" pid=884 comm="apparmor_parser"
Feb  4 10:09:39 Conecta kernel: [    9.778801] type=1400 audit(1359979779.779:11                                             ): apparmor="STATUS" operation="profile_load" name="/usr/sbin/dhcpd" pid=885 com                                             m="apparmor_parser"
Feb  4 10:09:40 Conecta dhcpd: /etc/dhcp/dhcpd.conf line 8: semicolon expected.
Feb  4 10:09:40 Conecta dhcpd: ange 192.
Feb  4 10:09:40 Conecta dhcpd:       ^
Feb  4 10:09:40 Conecta dhcpd: WARNING: Host declarations are global.  They are                                              not limited to the scope you declared them in.
Feb  4 10:09:40 Conecta dhcpd: Configuration file errors encountered -- exiting
Feb  4 10:09:40 Conecta dhcpd: Internet Systems Consortium DHCP Server 4.1-ESV-R                                             4
Feb  4 10:09:40 Conecta dhcpd: Copyright 2004-2011 Internet Systems Consortium.
Feb  4 10:09:40 Conecta dhcpd: All rights reserved.
Feb  4 10:09:40 Conecta dhcpd: For info, please visit https://www.isc.org/softwa                                             re/dhcp/
Feb  4 10:09:40 Conecta dhcpd: /etc/dhcp/dhcpd.conf line 8: semicolon expected.
Feb  4 10:09:40 Conecta dhcpd: ange 192.
Feb  4 10:09:40 Conecta dhcpd:       ^
Feb  4 10:09:40 Conecta dhcpd: WARNING: Host declarations are global.  They are                                              not limited to the scope you declared them in.
Feb  4 10:09:40 Conecta dhcpd: Configuration file errors encountered -- exiting
Feb  4 10:09:40 Conecta kernel: [   10.130122] init: isc-dhcp-server pre-start p                                             rocess (922) terminated with status 1
Ubuntu 14.04.2 LTS

zekkerj

Você está com um erro na configuração do dhcpd. Poste aqui o conteúdo do arquivo "/etc/dhcp/dhcpd.conf".
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

willsazon

Citação de: zekkerj online 04 de Fevereiro de 2013, 10:36
Você está com um erro na configuração do dhcpd. Poste aqui o conteúdo do arquivo "/etc/dhcp/dhcpd.conf".



INTERFACES="eth1";
ddns-update-style none;
default-lease-time 600;
max-lease-time 7200;
authoritative;

subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.100 192.168.100.199;
option routers 192.168.100.1;
option domain-name-servers 177.39.12.134,189.45.16.18;
option broadcast-address 192.168.100.255;

#PC 1 rede ser fio
host PC1 {
hardware ethernet 68:A3:C4:42:CD:4B;
fixed-address 192.168.100.11;
}

#PC 2 PC
host PC2 {
hardware ethernet 00:1B:FC:58:6F:15;
fixed-address 192.168.100.12;
}

#PC 3 rede sem fio
host PC3 {
hardware ethernet 68:A3:C4:C9:D3:52;
fixed-address 192.168.100.13;
}

#PC 4 Rede sem fio
host PC4 {
hardware ethernet 00:E0:4C:8D:D0:F1;
fixed-address 192.168.100.14;
}

#PC 5
host PC5 {
hardware ethernet 90:E6:BA:B6:3B:49;
fixed-address 192.168.100.15;
}

#PC 6
host PC6 {
hardware ethernet 00:17:C4:80:CD:15;
fixed-address 192.168.100.16;
}

#PC 7
host PC7 {
hardware ethernet 00:1B:FC:1C:17:74;
fixed-address 192.168.100.17;
}

#PC 8
host PC8 {
hardware ethernet 68:A3:C4:42:BA:34;
fixed-address 192.168.100.18;
}

#PC 9
host PC9 {
hardware ethernet 00:26:18:1D:63:74;
fixed-address 192.168.100.19;
}

#PC 10
host PC10 {
hardware ethernet 00:21:97:80:0C:DB;
fixed-address 192.168.100.20;
}

#PC 11
host PC11 {
hardware ethernet 00:21:97:80:07:1D;
fixed-address 192.168.100.21;
}

#PC12
host PC12 {
hardware ethernet 00:21:97:80:06:A0;
fixed-address 192.168.100.22;
}

#PC 13
host PC13 {
hardware ethernet 00:25:22:48:4E:33;
fixed-address 192.168.100.23;
}

#PC 14
host PC14 {
hardware ethernet 00:1B:FC:26:CE:5E;
fixed-address 192.168.100.24;
}

#PC 14
host PC15 {
hardware ethernet 00:24:21:BB:95:C3;
fixed-address 192.168.100.25;
}

#PC16
host PC16 {
hardware ethernet 4C:DF:6E:EF:96:8F;
fixed-address 192.168.100.26;
}

#PC17
host PC17 {
hardware ethernet 20:7C:8F:58:F6:72;
fixed-address 192.168.100.27;
}

#PC 18
#host PC18 {
#hardware ethernet 00:40:A7:1F:9E:F3;
#fixed-address 192.168.100.27;
#}

#PC19
host PC19 {
hardware ethernet C4:17:FE:25:17:60;
fixed-address 192.168.100.28;
}
}
Ubuntu 14.04.2 LTS

zekkerj

CitarINTERFACES="eth1";
Isto não é uma diretiva do arquivo dhcpd.conf. Até sei o que vc pretendia fazer, mas colocou no arquivo errado. O arquivo correto seria "/etc/default/isc-dhcp-server".
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

willsazon

Citação de: zekkerj online 04 de Fevereiro de 2013, 12:45
CitarINTERFACES="eth1";
Isto não é uma diretiva do arquivo dhcpd.conf. Até sei o que vc pretendia fazer, mas colocou no arquivo errado. O arquivo correto seria "/etc/default/isc-dhcp-server".


eu ja havia colocado nesse e nao tinha funcionado ai procurando na net vi algo assim e coloquei aqui tambem para ver se resolve.
Ubuntu 14.04.2 LTS

willsazon

Aproveitando o tópico,

alguém sabe como eu posso atribuir o mesmo ip para o mesmo PC se for notbook, pois se o usuário usar o cabo e não sem fio ele seta o mesmo ip.

Eu tentei colocar o mesmo nome da máquina e trocar somente o MAC da placa de rede mas nao deu certo. Ele diz que o nome ja existe.
Ubuntu 14.04.2 LTS

zekkerj

Citação de: willsazon online 04 de Fevereiro de 2013, 14:24
eu ja havia colocado nesse e nao tinha funcionado ai procurando na net vi algo assim e coloquei aqui tambem para ver se resolve.
Então tire, deixe apenas as configurações do próprio arquivo.

Citação de: willsazon online 04 de Fevereiro de 2013, 15:43
Aproveitando o tópico,

alguém sabe como eu posso atribuir o mesmo ip para o mesmo PC se for notbook, pois se o usuário usar o cabo e não sem fio ele seta o mesmo ip.

Eu tentei colocar o mesmo nome da máquina e trocar somente o MAC da placa de rede mas nao deu certo. Ele diz que o nome ja existe.
Essa configuração é feita no notebook, que tem que enviar a mesma identificação tanto para wireless quanto para cabo.
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