Configuração do sistema, DHCP, compartilhamento e DNS no Debian Squeeze

Configuração do sistema, instalação e configuração de DHCP (com compartilhamento) e instalação e configuração de DNS para rede interna. Aqui iremos trabalhar com o sistema operacional Debian Squeeze instalado em modo texto (console), ou seja, sem a interface gráfica. Porém, em ambiente real é recomendável ter uma máquina de configuração compatível com o serviço e instalar com a interface gráfica.

[ Hits: 79.536 ]

Por: Buckminster em 03/10/2012


Configuração do sistema



Configure o arquivo /etc/apt/sources.list

Entre no arquivo com o seu editor de texto favorito, o nano, o pico, o Vim etc. Usarei o Vim como exemplo.

Obs.: Quem for utilizar o Vim deverá instalá-lo com o comando:

# aptitude install vim vim-doc

Os comandos devem ser dados como superusuário (root). Após digitar os comandos tecle 'enter'.

# vim /etc/apt/sources.list

Dentro do arquivo comente a linha "deb cdrom:...", colocando um # antes dela. O arquivo deverá ficar com os repositórios abaixo. O repositório backports deve ficar comentado após a primeira atualização (apt-get update), pois corre-se o risco de incompatibilidade com outros componentes no Debian, por isso é recomendado selecionar somente pacotes que se encaixam às suas necessidades e não usar todos os backports disponíveis. Ou seja, deve-se descomentar e utilizar o backports somente para instalação de algum pacote específico (pesquise para saber mais sobre o assunto).

Lembre-se que essas linhas abaixo são links para os repositórios do Debian Squeeze e servem somente ao Debian Squeeze:

deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free

deb http://ftp.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.debian.org/debian/ squeeze main contrib non-free

deb http://ftp.br.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.br.debian.org/debian/ squeeze main contrib non-free

deb http://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.br.debian.org/debian/ squeeze-updates main contrib non-free

#deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
#deb-src http://backports.debian.org/debian-backports squeeze-backports main contrib non-free

deb http://www.deb-multimedia.org/ squeeze main non-free

Salve o arquivo e saia dele.

Testando a conexão com internet

Vamos testar a conexão com a internet executando ping para três sites diferentes:

# ping www.qualquersite.com
# ping www.outrosite.com
# ping www.nenhumsite.com


Obs.: Para parar digite Ctrl+c.

Caso você tenha instalado o sistema com interface gráfica, também teste a conexão abrindo o navegador.

O ping deve responder sem erros. Se der 100% de perda ou host não reconhecido ou qualquer outra mensagem de erro, configure as interfaces de rede entrando no arquivo /etc/network/interfaces:

# vim /etc/network/interfaces

Verifique se as placas de rede estão definidas no arquivo. Pode ter dado erro na instalação. Se não estiverem, acrescente-as. O arquivo deverá ficar como no exemplo abaixo (se tiver mais placas de rede no servidor, acrescente todas):

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The looback network interface
auto lo  
iface lo inet loopback  

# Primeira interface de rede
allow-hotplug  eth0  
iface  eth0  inet  dhcp  

# Segunda interface de rede
allow-hotplug  eth1
iface  eth1  inet  dhcp

Salve e saia do arquivo.

Para identificar qual placa de rede é onboard e qual é offboard, deixe todas com IP automático (DHCP), conecte o fio da Internet em uma delas e reinicie o serviço:

# /etc/init.d/networking restart

Para verificar as configurações de rede comande:

# ifconfig

Aquela que "pegar" IP é a placa conectada. Após verificar qual placa de rede é onboard e qual é offboard, volte no arquivo /etc/network/interfaces e acrescente essas informações nos comentários após os nomes das interfaces.

Exemplo:

# Primeira interface de rede - offboard
allow-hotplug eth0
iface  eth0  inet  dhcp

A saída do comando ifconfig deverá ser parecida com a debaixo:

eth0    Link encap 100Mbps Ethernet  HWaddr 00:00:C0:90:B3:42
           inet addr 172.16.1.2 Bcast 172.16.1.255 Mask 255.255.255.0
           UP BROADCAST RUNNING  MTU 1500  Metric 0
           RX packets 3136 errors 217 dropped 7 overrun 26
           TX packets 1752 errors 25 dropped 0 overrun 0

Na linha "inet addr..." está o IP. Se esta linha estiver ausente é porque a placa não "pegou" endereço IP. Radicalize e reinicie o sistema:

# shutdown -r now

Só vá para a etapa 4 quando o ping responder sem erros. Lembre-se que uma falha de conexão à Internet também pode ser um problema físico (placa de rede não funcionando, cabo mal crimpado etc).

Atualização do sistema

Atualize o sistema executando:

# apt-get update

Aguarde terminar. Se der um erro no final relacionado à chave, execute:

# aptitude install deb-multimedia-keyring

Confirme "s" e aguarde terminar. Depois execute:

# aptitude safe-upgrade

Confirme 'Y' e aguarde terminar as atualizações.

5.Instale o utilitário ifrename (esse utilitário 'amarra' os IPs com os endereços MAC das placas de rede). A sua instalação é opcional:

# aptitude install ifrename

Confirme (s) e aguarde terminar.

Execute o ifconfig e anote os endereços MAC das placas de rede:

# ifconfig

Procure por 'Endereço de HW xx:xx:xx:xx:xx:xx' e anote as letras e os números.

Crie o arquivo /etc/iftab:

# vim /etc/iftab

Coloque dentro dele os endereços MAC, sendo que o conteúdo do arquivo deve ser esse abaixo (os XX são os endereços de HW que você anotou acima):

# /etc/iftab
eth0  mac  XX:XX:XX:XX:XX:XX
eth1  mac  XX:XX:XX:XX:XX:XX

Salve e saia do arquivo.

Reinicie o sistema:

# shutdown -r now

Ao reiniciar, o sistema básico estará pronto para funcionar.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Configuração do sistema
   3. DHCP e compartilhamento
   4. DNS
Outros artigos deste autor

Squid - Entendendo um pouco as configurações

IPv6, DNSv6 e DHCPv6

O Kernel Linux

kernel Linux otimizado - Compilação e teste

Redes de Computadores · IPtables · Endereços IPs - Explicações básicas

Leitura recomendada

NoBreak SMS e GNU/Linux (FC5) - Parte 2 - Criando o serviço

Tranformando Ubuntu Breezy em Ubuntu Dapper

Explorando as possibilidades do XFree86

XL - Ferramenta de gerenciamento Xen - Parte II

Como instalar o Linux (Debian) no Libretto 50CT

  
Comentários
[1] Comentário enviado por danniel-lara em 04/10/2012 - 00:06h

Parabéns pelo artigo

[2] Comentário enviado por Buckminster em 04/10/2012 - 20:31h

Obrigado Daniel.

[3] Comentário enviado por liciomz em 15/10/2012 - 13:20h

Ótimo post pra quem está começando como eu.

[4] Comentário enviado por Buckminster em 07/11/2012 - 20:55h

Grato. Estamos aí.

[5] Comentário enviado por TioRoni em 23/04/2013 - 13:36h

Estou fazendo a instalação do Debian Squeeze, mas no cd que estou usando, ele não carrega as opções de partição Ext3, Ext4 e JFS, somente Ext2, UFS, Swap, Fat16 e Fat32.

O que pode estar havendo?

[6] Comentário enviado por saitam em 12/05/2013 - 18:44h

Primeiramente parabéns pelo artigo.

Apenas acrescentando para os iniciantes que tem dúvida quanto em deixar o modem modo bridge ou roteado.

No seu caso acho que seu modem esta roteado, ou seja, já faz autentação com provedor de internet, pois se caso tivesse em modo bridge teria que configurar conexão com provedor via pppoeconf (criar um script Shell e habilitar para startar no boot).



[7] Comentário enviado por Buckminster em 24/05/2013 - 06:58h


[6] Comentário enviado por saitam em 12/05/2013 - 18:44h:

Primeiramente parabéns pelo artigo.

Apenas acrescentando para os iniciantes que tem dúvida quanto em deixar o modem modo bridge ou roteado.

No seu caso acho que seu modem esta roteado, ou seja, já faz autentação com provedor de internet, pois se caso tivesse em modo bridge teria que configurar conexão com provedor via pppoeconf (criar um script Shell e habilitar para startar no boot).



Obrigado.

Procure deixar sempre o modem como roteador.
Em modo bridge teria que configurar via pppoeconf somente o servidor com DHCP e IPtables.

[8] Comentário enviado por guilhermediasfj em 10/03/2016 - 17:37h

Duvida na parte do DNS.
Tem que ser outra maquina para instalar o DNS ou pode ser junto com o DHCP?

[9] Comentário enviado por Buckminster em 31/03/2016 - 08:30h


[8] Comentário enviado por guilhermediasfj em 10/03/2016 - 17:37h

Duvida na parte do DNS.
Tem que ser outra maquina para instalar o DNS ou pode ser junto com o DHCP?


Pode ser junto com o DHCP, mas o aconselhável e recomendável é colocar uma máquina somente para o DNS.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts