19-2-02 - Boletim ViaLinuxis em sintonia com o Fórum |
DNS |
Um servidor DNS tem a função de traduzir nomes (legíveis por humanos) para endereços IP. Um servidor DNS não conhece todos os endereços IP do mundo; ao contrário, ele é capaz de requisitar outros servidores para endereços desconhecidos. O servidor DNS ou retornará o endereço IP desejado ao usuário, ou repostará que o nome não pode ser encontrado nas tabelas.
Servir nomes para Unix (e na vasta maioria da Internet) é feito por um programa chamado named. Ele é parte do pacote bind package do Consórcio para Software Internet (Internet Software Consortium).
Meu DNS não funciona. Configurei o arquivo "resolv.conf" da seguinte maneira na máquina cliente: domain meudomínio search meudomínio nameserver meuIP No entanto, quando executo o "ping" com o nome de alguma máquina não funciona. Obs: Configurei o DNS no meu servidor através do linuxconf e seguindo o manual da Conectiva. Estou usando o Conectiva 7.0
Wendelmaques Rodrigues Pereira URL: http://www.xlinuxnews.com.br
Questão 1: VOCÊ USARÁ UM SERVIDOR DE NOMES PARA DOMÍNIOS? Bem, vou partir da configuração no modo padrão, sem frescuras 'linuxconf'; No arquivo de resolução de nomes '/etc/resolv.conf' do servidor de nomes, você deverá configurar somente essas duas linhas: search localhost nameserver 127.0.0.1 Isso irá fazer com que todas as consultas enviadas para o servidor de nomes irá ser processadas nele mesmo, o que não acontece em algumas circunstâncias 'dhcp'; Bem, na máquina cliente você deverá configurar o servidor de nomes da máquina servidor, para simplificar, você poderá deixar também todos como localhost, depois você pode alterar isso. Antes de configurar as estações clientes, cheque seu servidor de nomes, para saber se ele está funcionado certo, para isso usarei o rndc com bind 9.2; Antes de tudo, você deve certificar o rndc, para que ele possa acessar o seu bind. Agora os servidores de nome, usam chaves de certificação, o que torna os processo bem interessantes. Para certificar seu rndc, faça o seguinte: execute o rndc-confgen: # rndc-confgen Ele irá exebir o seguinte resultado: # Start of rndc.conf key "rndc-key" { algorithm hmac-md5; secret "86QefcF2IHesEB1UdTq/kQ=="; }; options { default-key "rndc-key"; default-server 127.0.0.1; default-port 953; }; # End of rndc.conf # Use with the following in named.conf, adjusting the allow list as needed: # key "rndc-key" { # algorithm hmac-md5; # secret "86QefcF2IHesEB1UdTq/kQ=="; # }; # # controls { # inet 127.0.0.1 port 953 # allow { 127.0.0.1; } keys { "rndc-key"; }; # }; # End of named.conf Claque que aqui eu alterei minha chave. Então você deverá por a primeira parte do arquivo: key "rndc-key" { algorithm hmac-md5; secret "86QefcF2IHesEB1UdTq/kQ=="; }; options { default-key "rndc-key"; default-server 127.0.0.1; default-port 953; }; Em /etc/rndc.conf e a segunda parte do arquivo: key "rndc-key" { algorithm hmac-md5; secret "86QefcF2IHesEB1UdTq/kQ=="; }; controls { inet 127.0.0.1 port 953 allow { 127.0.0.1; } keys { "rndc-key"; }; }; Em /etc/named.conf, ou onde estiver o named. Com isso você poderá usar o rndc 'administrador do named' normalmente para administrar seu servidor de nomes. Bem, agora você deverá criar um domínio de teste. Bem, acho que isso você poderá proceder normalmente, caso você não lembre aqui vai um exemplo tosco: em /etc/named.conf ponha o seguinte: zone "modelo.com.br" { type master; file "/home/sysop/zonas/modelo.com.br"; }; Em /home/sysop/zonas/modelo.com.br 'pode ser onde você quiser' ponha o seguinte: @ IN SOA modelo.com.br. nox.modelo.com.br. (01 7200 1800 3600000 7200) IN NS localhost IN MX 10 smtp.modelo.com.br. IN MX 10 localhost IN A 10.0.0.200 localhost IN A 127.0.0.1 www CNAME modelo.com.br. smtp CNAME modelo.com.br. ftp CNAME modelo.com.br. pop3 CNAME modelo.com.br. db CNAME modelo.com.br. Claque que isso é bem porco, mas é só para você ter uma idéia, eu não sou dono desse domínio, como você vê ele é somente para uso interno. Com isso você poderá reiniciar seu named, para isso veja primeiro se ele está rodando: #ps -A | grep named se não aparecer nada inicie o named # /etc/init.d/named start ou caso tenha instalado das fontes: /usr/local/sbin/named e agora use esse comando para recarregar as bases de dados: rndc reconfig;rndc flush;rndc status eu tenho uma alias para isso em meu ~/.bashrc alias rn=' rndc reconfig;rndc flush;rndc status' Agora você usará os seguintes comandos para testar seu novo domínio, há, nada de ping, ele não reporta as informações que você realmente precisa saber sobre seu domínio (também é para usuário comum, não dns managers): # dig modelo.com.br esse comando irá reportar uma série de informações sobre sua zona, com informações estatísticas da própria pesquia. # host modelo.com.br Esse comando irá reportar o ip da máquina somente, é a forma mais simples, mais usado que o nslookup para tarefas simples. Bem, se você conseguir que esses dois comandos funcione, seu dns está configurado corretamente. Outra questão que pode acontercer é erro no cliente, para isso você deverá verificar as configurações das estações windows, para isso você poderá checar duas coisas: gateway, dns Gateway é a máquina que tá roteando o tráfego da internet 'caso você use', verifique se ela está trabalhando certo. DNS, pode ser que as configurações em suas estações possam está incorretas, você deverá checar isso, pois se o comando host funciona no servidor, suas estações terão que 'pingar' o destino. Bem, eu não uso Questão 2: VOCÊ USARÁ UM SERVIDOR DE NOMES PARA CACHE? Bem, eu nunca usei cnsd 'cache name server daemon' e não tenha idéia de como configurar isso. É provável que o processo seja semelhante ao descrito aqui, com a diferente que você terá que por os root servers em seu named.conf. Espero que alguém aqui no fórun possa te ajudar a respeito, que sabe o kinoshi ou o froger.
19-02-02 suporte | Onde fazer download da versão full do 7.0 para servidor do Conectiva? |
17-02-02 tupam | Não consigo compilar programas pois meu mandrake 8.1 retorna make: "command not found". Kero compilar o chkrootkit mas fica impossível nesta situação. O que de |
17-02-02 silvioalvi | Tinha o kernel 2.4.5 do CL 7 na minha máquina (64MB ram). Ao atualizar o kernel para o 2.4.16 o linux só reconhece 40MB? O que pode estar havendo? Será algum |
15-02-02 davinio | COMO CONFIGURO O VNC? TENHO TERMINAL WINDOWS E QUERO ACESSAR REMOTAMENTE SERVIDORES LINUX. |
14-02-02 rafadias | [1] Prezado Fórum: Sou usuário do Windows98 e a pouco mais de dois meses meu micro passou a perder dlls e arquivos exe. A primeira vez que esse problema ocorreu |
15-02-02 fsiviero |
|