Servidor DNS no Debian Squeeze

DNS é um serviço de rede essencial em qualquer ambiente de rede. Para configurar o DNS no Debian Squeeze, temos que instalar o pacote chamado bind9, esse pacote é o Servidor DNS do Linux, altamente utilizado nos servidores.

O intuito aqui, é somente mostrar a instalação e uma configuração básica do DNS no Debian Squeeze.

No meu Cenário estou utilizando uma Máquina Virtual no Virtual-Box com 2 (duas) placas de rede, uma como Bridge (eth0) e outra como Rede Interna (eth1).

Configurando IP Fixo

Primeiro temos que colocar o endereço IP Fixo no Debian Squeeze, no meu cenário irei configurar a placa de rede interna, a eth1. Utilize seu editor de texto preferido, eu uso o vi/vim.

# vi /etc/network/interfaces

Dentro do arquivo, iremos adicionar/modificar os parâmetros conforme abaixo, lembre-se de mudar de acordo com a sua LAN.

auto eth1
iface eth1 inet static
address 10.10.0.1
netmask 255.255.255.0
network 10.10.0.0
broadcast 10.10.0.255

Depois de adicionado/modificado os parâmetros de IP Fixo, devemos reiniciar o serviço networkingdo Debian com o comando abaixo:

# /etc/init.d/networking restart

Instalando Bind9

Agora iremos instalar o bind9, digite o comando abaixo:

# aptitude install bind9

Depois de instalado o bind9, entre no diretório /etc/bind/, esse diretório contém os arquivos de configuração do nosso servidor DNS.

# cd /etc/bind/

Observe que temos alguns arquivos, primeiro iremos configurar o arquivo named.conf.local, esse arquivo iremos adicionar as entradas do nosso DNS.

# vi named.conf.local

No final do arquivo, digite as informações abaixo conforme o seu cenário.

zone “seudominio.com.br” IN {

type master;

file “/etc/bind/seudominio.com.br.zone”;

};

zone “0.10.10.in-addr.arpa” IN {

type master;

file “/etc/bind/seudominio.com.br.rev”;

};

Pronto, configuramos nosso primeiro arquivo com o nosso domínio e o reverso dele.

Agora iremos criar os dois arquivos que informamos no named.conf.local, o bind9 no seu diretório (/etc/bind/) possui muitos arquivos, tem alguns arquivos que podemos usar como modelo, é o caso do arquivo db.empty, iremos criar uma cópia dele e mudaremos o nome dele para seudominio.com.br.zone, veja abaixo:

#cp db.empty seudominio.com.br.zone

Agora iremos acessar o arquivo seudominio.com.br.zone.

# vi seudominio.com.br.zone

Entraremos com as informações abaixo, lembre-se de modificar conforme seu cenário.

; BIND reverse data file for empty rfc1918 zone
;
; DO NOT EDIT THIS FILE – it is used for multiple zones.
; Instead, copy it, edit named.conf, and use that copy.
;
$TTL 86400
@ IN SOA srv-debian.seudominio.com.br. root.seudominio.com.br. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
@ IN NS srv-debian.seudominio.com.br.
srv-debian IN A 10.10.0.1
www IN CNAME srv-debian.seudominio.com.br.

Realizado as entradas no arquivo, salve e saia dele. Agora iremos criar o arquivo da zona reversa, com o comando abaixo.

# cp seudominio.com.br.zone seudominio.com.br.rev

Entre no arquivo seudominio.com.br.rev e entre com as informações abaixo, mais uma vez, entre com as informações de acordo com seu cenário:

; BIND reverse data file for empty rfc1918 zone
;
; DO NOT EDIT THIS FILE – it is used for multiple zones.
; Instead, copy it, edit named.conf, and use that copy.
;
$TTL 86400
@ IN SOA srv-debian.seudominio.com.br. root.seudominio.com.br. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
86400 ) ; Negative Cache TTL
;
@ IN NS srv-debian.seudominio.com.br.
1 IN PTR srv-debian.seudominio.com.br.

Pronto, depois de ter criar os arquivos, iremos reiniciar o serviço do bind9:

# /etc/init.d/bind9 restart

Vamos testar o DNS no nosso servidor, digite o comando abaixo:

# dig SOA seudominio.com.br

Veja se aparece algo semelhante com as informações abaixo:

; <<>> DiG 9.7.3 <<>> SOA seudominio.com.br
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58977
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

;; QUESTION SECTION:
;seudominio.com.br. IN SOA

;; ANSWER SECTION:
seudominio.com.br. 86400 IN SOA srv-debian.seudominio.com.br. root.seudominio.com.br. 1 604800 86400 2419200 86400

;; AUTHORITY SECTION:
seudominio.com.br. 86400 IN NS srv-debian.seudominio.com.br.

;; ADDITIONAL SECTION:
srv-debian.seudominio.com.br. 86400 IN A 10.10.0.1

;; Query time: 4 msec
;; SERVER: 10.10.0.1#53(10.10.0.1)
;; WHEN: Sun Apr 22 14:21:02 2012
;; MSG SIZE rcvd: 117

Outro teste, agora com o nslookup:

# nslookup srv-debian.seudominio.com.br

Veja o resultado:

Server: 10.10.0.1
Address: 10.10.0.1#53

Name: srv-debian.seudominio.com.br
Address: 10.10.0.1

Pronto, DNS configurado no Debian Squeeze com sucesso.

Lembro que o DNS não é só isso, ele tem muito mais opções de configurações que podem ser feitas.

Valeu e até o próximo post. :-)

Reservando IP no Servidor DHCP

Como mostrei no post anterior, o Servidor Debian Squeeze está rodando o DHCP corretamente, agora irei mostrar como Reservar um endereço IP para o host na LAN. Normalmente isso é necessário com Impressoras de Rede, ou qualquer outro host na rede que precise ter esse endereço IP reservado no Escopo da LAN.

Para ser feito a reserva de IP, temos que saber o Endereço MAC do host que queremos Reservar o IP.

Com o MAC em mãos, no Servidor Debian Squeeze iremos editar o arquivo dhcpd.conf, utilize qualquer editor de texto da sua preferência.

# vi /etc/dhcp/dhcpd.conf

Vá até o final do arquivo e adicione os parâmetros conforme o seu cenário.

host impressora-diretoria {
hardware ethernet 08:00:07:26:C0:A5;
fixed-address 10.10.0.62;
}

Salve e saia do arquivo, reinicie o serviço dhcp server:

# /etc/init.d/isc-dhcp-server restart

Verifique no host cliente o IP que está configurado.

Pronto, endereço reservado com sucesso no Servido DHCP.

Servidor DHCP no Debian Squeeze

Hoje irei mostrar como configurar o servidor DHCP no Debian Squeeze. O intuito desse post não é explicar os parâmetros e sim, levar a você uma configuração básica desse serviço que é essencial em uma LAN.

No meu Cenário estou utilizando um Máquina Virtual no Virtual-Box com 2 (duas) placas de rede, uma como Bridge (eth0) e outra como Rede Interna (eth1).

Configurando IP Fixo

Primeiro temos que colocar o endereço IP Fixo no Debian Squeeze, no meu cenário irei configurar a placa de rede interna, a eth1. Utilize seu editor de texto preferido, eu uso o vi/vim.

 # vi /etc/network/interfaces

Dentro do arquivo, iremos adicionar/modificar os parâmetros conforme abaixo, lembre-se de mudar de acordo com a sua LAN.

auto eth1
iface eth1 inet static
address 10.10.0.1
netmask 255.255.255.0
network 10.10.0.0
broadcast 10.10.0.255

Depois de adicionado/modificado os parâmetros de IP Fixo, devemos reiniciar o serviço networking do Debian com o comando abaixo:

# /etc/init.d/networking restart

Instalando o DHCP Server

Com o Debian Squeeze instalado, iremos instalar o servidor DHCP com o comando abaixo:

# aptitude install isc-dhcp-server

Configurando o DHCP

Depois da instalação executada com sucesso, execute os comandos abaixo:

 # cd /etc/dhcp/

# mv dhcpd.conf dhcpd.conf.original

O primeiro comando foi para nós entrarmos no diretório /etc/dhcp/ onde possui um arquivo dhcpd.conf, e o segundo comando fizemos o backup dele. O arquivo dhcpd.conf é o arquivo que iremos configurar para o serviço dhcp seja executado corretamente na LAN.

Agora iremos criar o arquivo dhcpd.conf onde iremos lançar nossas configurações.

# vi dhcpd.conf

Dentro do arquivo dhcpd.conf iremos digitar os parâmetros abaixo:

ddns-updatestyle none;
option domain-name “seudominio.com.br”;
option domain-name-servers “hostdns1.seudominio.com.br, hostdns2.seudominio.com.br”;
default-lease-time 600;
max-lease-time 7200;
authoritative;

subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.50 10.10.0.199;
option routers 10.10.0.1;
}

Depois de digitados os parâmetros no arquivo dhcpd.conf, salve ele e saia.

Reinicie o serviço dhcp, conforme abaixo:

 # /etc/init.d/isc-dhcp-server restart

Agora verifique no computador Cliente se o mesmo está com a opção de obter endereço IP automaticamente.

Pronto, seu Servidor DHCP no Debian Squeeze está no Ar! :-)

Valeu e até a próxima. :-)

“Usuários Linux querem respeito dos bancos” by ubuntero

Uso o GNU/Linux já há alguns anos e sempre fiquei indignado com o acesso ao Home Bank do banco que possuo conta, mas até que do ano passado para cá ele ficou ótimo, não tenho mais problemas de acesso ao mesmo. Mas existe sim um descaso dos bancos para com seus clientes que não utilizam o Windows nos seus Desktops e Notebooks.

Tomei a liberdade de copiar o texto abaixo do site  http://www.ubuntero.com.br para ajudar na campanha que irá iniciar depois do carnaval.

“Após ler várias pessoas reclamando de bancos que não respeitam seus correntistas e não disponibilizam versões dos Home/Office Banking para usuários de Linux, resolvi propor um protesto utilizando o que nós temos de mais forte, a própria tecnologia.

A ideia de protesto é simples. Um banco por semana será escolhido para receber uma enxurrada de tweets reclamando pelo direito de utilizar o Home Banking através do Sistema Operacional Linux. Em paralelo fazer o mesmo exaltando as instituições que já respeitam seus correntistas e disponibilizam versões completas de seus Home/Office Bankings para todos os usuários, independentemente do Sistema Operacional escolhido.

Como estamos em período pré-carnaval, acredito que não seja a melhor hora para começar a campanha e prefiro marcar a data para o começo deste protesto para após carnaval. Sendo assim, fica marcado para início dos protestos o dia 22 com o primeiro banco.

Os tweets serão publicados com a hashtag #HomeBankLinuxJa que foi sugerida pelo @rpupe_guitarra.

Não sou correntista de todos os bancos e não tenho como saber todos que desrespeitam seus clientes, então peço que me ajudem para manter a lista de bancos atualizada. Acessem o endereço http://ubuntuone.com/5tSimPz5DVU8Khes3MKl7Q que será o local oficial onde manterei a lista dos bancos desrespeitadores. Para adicionar novos bancos mandem uma mensagem via twitter para@ubunterobr.”

Link do post original http://www.ubuntero.com.br/2012/02/usuarios-linux-querem-respeito-dos-bancos/

Erro Nagios 3.3.1 e Ubuntu Server 11.10

Pessoal, essa dica é rápida.

No meu 4º Semestre tive uma matéria Chamada Gerenciamento de Redes, com a minha ótima professora Daniela Santos, em que tive o prazer de estudar o Nagios para apresentação de trabalhos no final do semestre.

Durante meus estudos tive problema com o dupla Nagios 3.3.1 e Ubuntu 11.10, então vamos lá:

Durante a instalação ou atualização de configuração do Nagios temos que executar esse comando abaixo, para validar as mesmas.

 /usr/local/bin/nagios -v /usr/local/etc/nagios/nagios

E durante a instalação do Nagios quando eu chegava na validação, ele apresentava a mensagem:

“Error in configuration file ‘/usr/local/nagios/etc/nagios.cfg’ – Line 465 (Check result path is not a valid directory)
  Error processing main config file!
/usr/local/nagios/var/spool/checkresults”

Primeiro, verifique se tem o diretório /usr/local/nagios/var/spool/checkresults/, caso não tenha crie o mesmo.

Agora precisamos alterar a permissão nos dois diretórios.

chmod 2775 /usr/local/nagios/var/
chmod 2775 /usr/local/nagios/var/spool/checkresults/

Pronto, resolvi esse erro com esses comandos.

 

Deus abençoe a todos.

Feliz 2012

Primeiramente quero me desculpar por me ausentar do blog, esse semestre foi pesado pra mim, tive alguns problemas familiares e a faculdade tomou muito tempo também.

Nesse Ano de 2012 será diferente, estou com vários projetos, e a prioridade é contribuir com esse blog que tem o pensamento de ajudar a todos que estão começando na área de Tecnologia da Informação.

Desejo a todos um Feliz 2012 com muita Paz, Saúde e Prosperidade em todas as áreas da Vida.

Que Esse Ano de 2012 Seja Só Vitórias!

Que Deus Abençoe a Todos! :-)

Lançado o site oficial do FISL12

12ª Edição do Fórum Internacional Software Livre

12ª Edição do Fórum Internacional Software Livre

Ontem, 28 de março, foi lançado o site oficial do FISL12 (12ª edição do Fórum Internacional Software Livre). O site tá Show de Bola e o legal que a Identidade Visual foi escolhida através de um concurso, onde o ganhador levou R$ 2 mil reais.

O FISL12 irá acontecer nos dias 29 de junho a 2 de julho de 2011 no Centro de Eventos, da PUC, em Porto Alegre, Rio Grande do Sul, Brasil.

Acesso o site do FISL12 e saiba mais do Evento.

http://softwarelivre.org/fisl12