Você está na página 1de 322
Florianópolis 2010
Florianópolis 2010
Florianópolis 2010
Florianópolis
2010

Proibida a reprodução total ou parcial desta obra.

V181a Valle, Odilson Tadeu.

Administração de redes com linux: fundamentos e práticas/

Odilson Tadeu Valle. – Florianópolis: Publicações do IF-SC,

2010.

302 p. : il. ; 15x21 cm.

ISBN: 978-85-64426

1. Redes de computadores. 2. Linux. 3. Título.

CDD: 004.6

Catalogado por: Coordenadoria de Bibliotecas IF- SC Kênia Raupp Coutinho CRB14/951

Este livro é dedicado às pessoas que dão sentido à minha vida:

Maria,

Bruno e

Cláudia.

Quero agradecer especialmente ao Emerson pelos ensinamentos e ajustes no L A T E X, a Cláudia pela revisão do texto e ao Cassiano pela linda capa. Quero agradecer também aos colegas Alexandre, Er- aldo, Evandro, Marcos, Mário, Saul e todos os demais professores da Área de Telecomunicações do IF-SC, pelo apoio e companheirismo ao longo destes anos de trabalho. Ao IF-SC pelo suporte e publicação deste livro.

Agradeço também a minha família, por todo histórico de vida e que é responsável por ser eu quem sou.

Este livro é fruto da compilação de roteiros didáticos, de anos de tra- balho com disciplinas de Administração de Redes no IF-SC. Muitos destes roteiros são adaptações de materiais encontrados na Internet. Ele tem por objetivo ser base para o ensino de Administração de Redes com uso do sistema Operacional Linux. A abordagem dada nos capítulos sempre inicia com uma pequena introdução teórica so- bre determinado assunto ou serviço, seguido por um roteiro prático para experimentação do mesmo. Do mesmo modo que a abordagem teórica é sucinta e breve, a experimentação também o é. São abor- dados dezenas de tópicos desde a parte introdutória até a parte mais avançada na administração de serviços de rede usando o Linux. Por isto não se tem a pretensão de uma abordagem profunda sobre todos os temas abordados.

O diagrama da Figura 1 apresenta os capítulos integrantes do livro agrupados em 6 blocos. O objetivo é ilustrar a categorização de assuntos e indicar a sequência de leitura, indicada pelas setas entre blocos, que pode ser utilizada para um melhor aprendizado. O bloco base pretende dar um embasamento mínimo ao leitor para poder acompanhar o desenvolvimento do texto como um todo. Em seguida existe o bloco que trata das configurações mínimas necessárias a serem feitas num servidor de produção. A programação do Shell pretende dar suporte para agilizar tarefas repetitivas em todo o sistema. Os próximos três blocos são relativos aos servidores de rede que são o principal foco de estudo do livro. Dependendo do nível de conhecimento preliminar do leitor, etapas podem ser puladas, ou a

Odilson Tadeu Valle

Odilson Tadeu Valle sequência de leitura pode ser modificada. Todos os roteiros experimentais são baseados na
Odilson Tadeu Valle sequência de leitura pode ser modificada. Todos os roteiros experimentais são baseados na
Odilson Tadeu Valle sequência de leitura pode ser modificada. Todos os roteiros experimentais são baseados na
Odilson Tadeu Valle sequência de leitura pode ser modificada. Todos os roteiros experimentais são baseados na

sequência de leitura pode ser modificada.

Todos os roteiros experimentais são baseados na distribuição Mandriva Linux, portanto, dependendo da distribuição Linux ado- tada, podem ser necessários ajustes.

Odilson Tadeu Valle

1 Introdução

1

2 Inittab

5

2.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

2.2 Configuração

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3 Instalação de Aplicativos com RPM

 

7

3.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3.2 Base de Dados RPM

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3.3 Rótulo dos Pacotes

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3.4 Vantagens e desvantagens do formato

.

.

.

.

.

.

.

.

3.5 Acessórios relacionados .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

3.6 Instalação/remoção de aplicativos com

 

3.6.1

Remoção de aplicativos

.

.

.

.

.

.

.

.

.

.

.

3.7 Mídias do URPMI .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

4 Sistema de Arquivos

 

13

4.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

4.2 Particionando e formatando discos

.

.

.

.

.

.

.

.

.

.

4.3 Montando partições .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

4.4 A estrutura de diretórios

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Odilson Tadeu Valle

5 LVM - Logical Volume Manager

 

25

5.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

5.2 O que é o LVM

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

5.3 Implantando LVM

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

5.4 Modificando o tamanho de partições LVM

.

.

.

.

.

.

6 Administração de Usuários e Grupos

 

35

6.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

6.2 Criação de contas de usuários e grupos .

.

.

.

.

.

.

.

6.3 Parâmetros das contas .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

6.4 Arquivos de definições para contas

 

.

.

.

.

.

.

.

.

6.5 Alterando parâmetros das contas

 

.

.

.

.

.

.

.

.

.

.

.

6.6 Removendo contas

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

7 Permissão de Acesso à Arquivos

 

43

7.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

7.2 Permissões de acesso

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

7.3 Alterando a permissão de acesso

.

.

.

.

.

.

.

.

.

.

.

7.3.1 Formato octal do modo de permissões

.

.

.

.

7.3.2 Formato simbólico do modo de permissões

.

7.3.3 Mudando as permissões padrão

 

.

.

.

.

.

.

.

7.3.4 Modificando o grupo dono de um arquivo

 

7.3.5 Dono de um arquivo

 

.

.

.

.

.

.

.

.

.

.

.

.

.

8 Cotas em disco

51

8.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

8.2 Instalando o Sistema de Cotas

.

.

.

.

.

.

.

.

.

.

.

.

8.3 Manipulando Cotas

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

8.3.1

Cotas para Usuários

.

.

.

.

.

.

.

.

.

.

.

.

.

 

8.3.2 Cotas para Grupos

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

8.3.3 Múltiplas Cotas Simultâneamente

.

.

.

.

.

.

8.3.4 Verificando Cotas .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9 Crontab

 

57

9.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

9.2 Uso do Crontab

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10 Backups e Políticas

 

61

10.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10.2 Tipos de backup

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

10.2.1 Backups totais

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10.2.2 Backups incrementais .

.

.

.

.

.

.

.

.

.

.

.

.

10.2.3 Backups diferenciais

 

.

.

.

.

.

.

.

.

.

.

.

.

.

10.3 Modos de backup

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

10.3.1 Backups online

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10.3.2 Backups offline

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10.4 Armazenamento .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

10.4.1 Discos Rígidos

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10.4.2 Unidades de Fitas .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10.4.3 CD e DVD

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10.5 Políticas de backup

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

10.6 O sistema Amanda

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

10.6.1 Instalação e configuração .

.

.

.

.

.

.

.

.

.

.

10.6.2 Configurando o cliente

.

.

.

.

.

.

.

.

.

.

.

.

10.6.3 Uso do Amanda .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

11 Programação do Shell

 

79

11.1

Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Odilson Tadeu Valle

11.2 Comandos Básicos

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

11.2.1

Variáveis e Parâmetros

.

.

.

.

.

.

.

.

.

.

.

.

11.3 Comandos de testes no shell

 

.

.

.

.

.

.

.

.

.

.

.

.

.

 

11.3.1 A Estrutura if

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

11.3.2 A Estrutura case

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

11.4 Laços de Repetição

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

11.4.1 A Estrutura while .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

11.5

11.4.2 A Estrutura for .

.

Funções

.

.

.

.

.

.

12 Rede e Roteamento

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

91

12.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

12.2 Configuração de Interface de Rede

.

.

.

.

.

.

.

.

.

.

 

12.2.1 Apelidos de IP

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

12.2.2 Conferindo e Testando

.

.

.

.

.

.

.

.

.

.

.

.

12.3 Roteadores e sub-redes

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

12.3.1 Montando Tabelas Estáticas de Roteamento .

12.3.2 Configurando o roteador

 

.

.

.

.

.

.

.

.

.

.

.

12.3.3 Configurando sub-redes

.

.

.

.

.

.

.

.

.

.

.

13 Servidor DNS com Bind

 

103

13.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

13.2 Domínios Hierárquicos

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

13.3 Resolução de Nomes

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

13.4 Instalação e configuração

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

 

13.4.1

Caso de estudo

 

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

14 Servidor Apache

 

117

14.1

Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

14.2

Instalação e configuração

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

14.2.1 Direcionamento .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

14.2.2 Hospedeiros Virtuais

.

.

.

.

.

.

.

.

.

.

.

.

.

14.2.3 Páginas de Usuários

.

.

.

.

.

.

.

.

.

.

.

.

.

14.2.4 Restrição de acesso à páginas

.

.

.

.

.

.

.

.

14.2.5

Páginas em https

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

15 Servidor Postfix

125

15.1

Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

15.2 Funcionamento do Correio Eletrônico

.

.

.

.

.

.

.

.

15.3 Instalação e configuração

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

15.4

Testes

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16 Servidor Samba

133

16.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16.2 Instalação e configuração

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

16.3

Testes

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

17 Servidor NFS

139

17.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

17.2 Instalação e configuração

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

17.3

Testes

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

18 Servidor LDAP

143

18.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

. Para configurar um cliente Linux . 18.3 .

18.2 Instalação e configuração

.

.

.

.

.

.

.

.

18.2.1

Testes

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

Odilson Tadeu Valle

19 Servidor DHCP

 

153

19.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

19.2 O protocolo DHCP

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

19.3 Instalação e configuração

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

19.4 Testes

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

20 Servidor FTP

 

159

20.1 Introdução .

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

20.2 Instalação e configuração

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

20.3

Testes

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

.

21 Servidor SSH

 

163

21.1 Introdução .

.

.