Bom na Parte 1 desse tutorial eu expliquei como instalar, configurar as placas de rede, e fazer o nat, que é nada mais do que pegar a internet e compartilhar ou tecnicamente , traduzir um endereço publico em privado.
Mas no exemplo acima ligando o roteador na eth0 e a eth1 em um switch, onde as outras estações estao conectadas. Seria necessário que fossêmos em cada estação configurar IP, Gateway, e DNS.
Mas como eu disse sou preguiçoso e outros técnicos também o são, e mesmo quando o tamanho da rede, não justifica, acho interessante usar o DHCP pra fazer as configurações por mim. Há uns 2 anos que não desenvolvo um novo script de DHCP, depois que eu li a seguinte matéria: http://vivaolinux.com.br/artigo/Debian-Lenny-DHCP3server-+-Bind9-adicionando-maquinas-automaticamente/
O artigo e excelente e funciona redondinho, portanto vamos segui-lo!
A partir de agora e legal se conectar ao servidor via putty. (Não sabe como aprenda aqui: http://www.inf.pucrs.br/ssh/putty/ )
O primeiro passo e instalar os pacotes Bind9 e DHCP3-Server:
# apt-get install bind9 dhcp3-serverDepois devemos configurar a placa de rede no nosso caso a eth1 para responder as solicitações DHCP
# dpkg-reconfigure dhcp3-serverAgora voce deve parar os serviços de DHCP e BIND9
# /etc/init.d/dhcp3-server stopAgora você deve configurar o dhcpd.conf, no caso eu estou colocando o range da rede 192.168.25.0 mas é só alterar!
# /etc/init.d/bind9 stop
#vim /etc/dhcp/dhcpd.confAqui nesse arquivo podemos fazer reservas dhcp mas isso e coisa pra outra história.
ddns-update-style interim;
ddns-updates on;
ddns-domainname “amcollucci.local”;
ddns-rev-domainname “25.168.192.in-addr.arpa”;
include “/etc/bind/rndc.key”;
zone amcollucci {
primary 127.0.0.1;
key rndc-key;
}
zone 25.168.192.in-addr.arpa {
primary 127.0.0.1;
key rndc-key;
}
option domain-name “amcollucci.local”;
option domain-name-servers 192.168.25.254;
default-lease-time 600;
max-lease-time 7200;
authoritative;
log-facility local7;
subnet 192.168.25.0 netmask 255.255.255.0 {
#Aqui ficam o primeiro e ultimo ip da rede
range 192.168.25.10 192.168.25.30;
option routers 192.168.25.254;
}
Agora vamos alterar o named.conf.local
#vim /etc/named.conf.localAgora vamos configurar o arquivo hosts pro servidor saber que ele é quem ele é..rs
include “/etc/bind/rndc.key”;
controls {
inet 127.0.0.1 port 953
allow {127.0.0.1;}
keys {“rndc-key”;};
};
zone “amcollucci.local” {
type master;
file “/etc/bind/db.teste”;
allow-update { 192.168.25.254;key “rndc.key”;};
};
zone “25.168.192.in-addr.arpa” {
type master;
file “/etc/bind/db.25.168.192.in-addr.arpa”;
allow-update { 192.168.25.254;key “rndc.key”;};
};
#vim /etc/hostsAgora vem os arquivos DB, que o Dhcp atualiza toda vez que atribui um ip:
#ip FQDN Host
192.168.25.254 server.amcollucci.local server
# vi /etc/bind/db.amcollucci
$ORIGIN . $TTL 43200 ; 12 hours amcollucci.local IN SOA server.amcollucci.local. root.amcollucci.local. (
1 ; serial
28800 ; refresh ( 8 hours )
14400 ; retry ( 4 hours )
3600000 ; expire ( 5 weeks 6 days 16 hours )
86400 ; minimum ( 1 day )
)
NS server.amcollucci.local.
$ORIGIN amcollucci.local.
server A 192.168.25.254
E o Db do dns reverso!
$ORIGIN .Como nem o DHCP, nem o Bind rodam como root, temos de alterar as permissões dos arquivos na pasta BIND
$TTL 43200 ; 12 hours
1 IN SOA server.amcollucci.local. root.amcollucci.local. (
1 ; serial
28800 ; refresh ( 8 hours )
14400 ; retry ( 4 hours )
3600000 ; expire ( 5 weeks 6 days 16 hours )
86400 ; minimum ( 1 day )
)
NS server.amcollucci.local.
$ORIGIN 25.168.192.in-addr.arpa.
1 PTR server.amcollucci.local.
# chmod g+w *Agora e simples, basta iniciar os serviços:
# chown -R root:bind *
# /etc/init.d/bind9 startComo vocês viram não posso chamas esse post como se ele fosse de autoria minha, dei credito logo em cima ao Cl2b2r, do vivaolinux! Mas eu integrei essa conf ao resto do meu server como vocês verão nos próximos posts
#/etc/init.d/dhcp3-server start
Nenhum comentário:
Postar um comentário