Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Serviços DHCP e DNS Instalação apt-get -y install isc-dhcp-server /etc/dhcp3 dhcpd.conf Configuração 928 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.10 192.168.100.200; option routers 192.168.100.1; option domain-name-servers 200.235.120.200, 200.235.120.220; option broadcast-address 192.168.100.255; } Iniciar serviço / reiniciar Service isc-dhcp-server start / restart / stop Verificar log Cat /var/log/syslog Cat /var/lib/dhcp/dhcpd.leases Service rsyslog restart IP Fixo host teste { hardware ethernet 00:0C:29:5C:98:2C; fixed-address 192.168.100.16; option host-name "teste"; } Alguns Testes Dhclient <opções> <interface> Exemplo 1 : dhclient –r eth0 -r = release ip eth0 Exemplo 2: dhclient –v eth0 –v = verbose log messages Ip Fixo no servidor /etc/network/interfaces auto eth0 iface eth0 inet static address 192.168.0.1 netmask 255.255.255.0 gateway 192.168.0.1 dns-nameservers 8.8.8.8 auto eth1 iface eth1 inet dhcp DNS – Bind9 Instalação apt-get install bind9 /etc/bind/ named.conf Atenção /etc/resolv.conf Nameserver <ip> /etc/bind/named.conf.options Nesse arquivo, configure o forwarder para resolver os nomes que seu servidor local não seja capaz de fazê-lo, por exemplo os endereços da internet. No meu caso, utilizo os servidores DNS públicos do google, então tenho a seguinte configuração de forwarders: forwarders { 8.8.8.8; 8.8.4.4; }; Exemplo Criando uma zona DNS Master Zona: aula.com.br /etc/named.conf zone “aula.com.br" { type master; file "/etc/bind/aula.com.br.zone"; allow-transfer { 192.168.0.1; }; allow-query { any; }; allow-update { none; }; notify yes; }; zone – é o nome do domínio que será criado neste servidor type – tipo de servidor DNS (master ou slave) file – arquivo de database desta zona allow-transfer – diretiva que permite transferência do arquivo de zona para o servidor slave. $TTL 28800; @ IN SOA ns1.aula.com.br. roberto.aula.com.br. ( 2011102701 ; 3600 ; 1800 ; 604800 ; 3600 ) ; @ IN NS ns1.aula.com.br. @ IN MX 10 mail.empresa.net. ns1 IN A 172.16.1.10 ns2 IN A 172.16.1.11 mail IN A 172.16.1.12 ftp IN A 172.16.1.13 www IN A 172.16.1.20 Tipos de registros SOA Define o é o preâmbulo, o início da configuração da zona de domínio @ IN SOA <ns> <e-mail> ( <Serial>; Serial para controle de atualizações M e S <Refresh>; tempo de atualizações entre M e S <Retry>; tempo de atualizações em caso de falha <Expire>; tempo de expiração do S se contate o M <Negative-TTL> ) ; tempo de vida das repostas negativas do servidor Exemplo @ IN SOA ns1.aula.com.br. roberto.aula.com.br. ( 2011102701 ; Serial 3600 ; Refresh 1800 ; Retry 604800 ; Expire 3600 ) ; Negative TTL Exemplo 2 $TTL 2d ; zone TTL default = 2 days $ORIGIN example.com. @ IN SOA example.net. hostmaster.example.com. ( 2003080800 ; serial number 1d12h ; refresh = 1 day 12 hours 15M ; update retry = 15 minutes 3W12h ; expiry = 3 weeks + 12 hours 2h20M ; minimum = 2 hours + 20 minutes ) Tipos de registros NS Especifica qual dos registros é o servidor de nomes do domínio, também citado no registro SOA. Sintaxe: <@/NOME> IN NS <IP/NOME> Exemplo: @ IN NS ns1.aula.com.br. Tipos de registros MX O servidor de e-mail para o domínio. Sintaxe: <@/NOME> IN MX <Prioridade> <IP/NOME> Exemplo: @ IN MX 10 mail.empresa.net. Tipos de registros A Mapeia o nome especificado a esquerda do IP. A origem é automaticamente adicionado ao nome, pois está implícita na entrada Sintaxe: <@/NOME> IN A <IP/NOME> Exemplos: @ IN A 192.168.0.1 www IN A 192.168.0.1 ftp IN A 192.168.0.1 Tipos de registros CNAME Cria um alias, especificado a esquerda, para um nome já definido em outro registro. Não pode haver alias para um registro NS. Sintaxe: <NOME> IN CNAME <IP/NOME> Exemplos: www2 IN CNAME www.terra.com.br. www3 IN CNAME www.uol.com.br. www4 IN CNAME www Iniciar serviço / reiniciar Service bind9 restart / start / stop /etc/init.d/bind9 restart / start / stop Verificar log Cat /var/log/syslog Configurando uma zona slave zone “aula.com.br" { type slave; masters { 198.51.100.1; }; file "/var/lib/bind/db.example.com"; };
Compartilhar