Você está na página 1de 21

Administração de redes de

computadores
Inserindo o computador na rede
Introdução
• Faremos durante o semestre, dez experimentos, instalando e
configurando os principais serviços implementados em uma rede.
• No próximo slide temos a topologia, composta pelas máquinas
virtuais, que utilizaremos durante o semestre.
• O Servidor1, em nossa rede interna, será o nosso servidor primário e
o Servidor2, conectado tanto na rede interna quanto na Internet, será
o roteador, o gateway, que conecta a rede interna à Internet, fazendo
NAT. Para isso utilizaremos o Quagga/Zebra.
• Teremos dois clientes: Um Linux e um Windows10.
• Observe como os endereços IPs serão configurados.
21/03/2022 André Silva 2
Criar o diretório backup na raiz

Vamos criar um diretório, na raiz do sistema, onde armazenaremos
todos os arquivos de configuraçao originais.
mkdir /backup
Níveis de Execução
Níveis de Execução
• init 0: Paralisa o sistema. Utilizado pelos administradores para paralisar o sistema
rapidamente.
• init 1, s, S: Monousuário. Também chamado de Modo de Manutenção. Sem rede
e sem serviços.
• init 2: Multiusuário mas sem compartilhamento de arquivos (NFS) e sem o
ambiente gráfico Windows X. É o nível padrão da distribuição Debian.
• init 3: Roda tudo menos o Windows X. Recomendado para servidores.
• init 4: Em geral não é utilizado. init 5: Completo, com login GUI. Não escolha esse
nível se o seu ambiente gráfico não puder ser inicializado. Padrão RedHat.
• init 6: Reinicializa o sistema. Também transitório para os administradores.
Modo de Usuário Único
• Ambiente operacional simplificado voltado para fazer a manutenção
do sistema em caso de problemas.
• Logins remotos são desabilitados.
• Maioria dos deamons são desativados.
• Útil para recuperar sistemas de arquivos que precisam ser desativados para a
manutenção.
• Para realizar o login no Modo de Usuário Único, é necessário
especificá-lo no momento do boot, utilizando a linha de comando do
Kernel através do seu carregador de boot.
Visão Geral da Árvore de Diretórios /etc e do
Processo Init
• /etc/rc.sysinit ou /etc/init.d/rcS
• Funciona antes de todos os daemons.
• Roda scripts em dois diferentes diretórios.
• /etc/rc.local
• Não existe no Debian. É chamado após a inicialização de todos os outros
scripts.
• Contém customizações locais para vários scripts.
• /etc/rc
• Não existe no Debian. Script usado para passar de um nível de execução para
outro.
Visão Geral da Árvore de Diretórios /etc e do
Processo Init - continuação
• /etc/init.d
• Contém scripts de inicialização/finalização individuais para cada serviço do
sistema.
EXEMPLO: O script /etc/init.d/httpd é um script do Shell Bourne.
• Realiza verificações antes de iniciar ou interromper o Servidor Web Apache.
• Argumentos:
• /etc/init.d/httpd stop
• /etc/init.d/httpd start
• /etc/init.d/httpd restart
• /etc/init.d/httpd reload
Diretórios /etc/rc0.d a /etc/rc6.d
• Os scripts desse diretório não são executados diretamente pelo
processo init.
• Contém links simbólicos (atalhos) para os scripts do diretório /etc/init.d
• Quando o processo init entra no nível de execução N, ele examina
todos os links do diretório rcN.d associado.
• Esses links recebem nomes especiais na forma de KNNnome e
SNNnome.
Prefixos K e S
• Kill – Serviços que não devem ser executados.
• Start – Serviços que são executados junto com a inicialização da
máquina.
• NN – Número de sequência.
• Especifica a ordem relativa para os serviços serem iniciados ou interrompidos
• O número mais baixo representa o primeiro script a ser inicializado.
• Nome – Não é utilizado pelos scripts, servindo apenas para os
administradores.
Definindo o Nível de execução Padrão
• /etc/inittab
• Id:N:initdefault
• O valor de N especifica o Nível de Execução de 0 a 6.
Sequência de Carga
Definindo os processos que devem ser
inicializados junto com a máquina
• Para incluir determinado serviço em um runlevel desejado, é
necessário copiar o script de inicialização para o diretório
/etc/rc.d/init.d e criar um link simbólico.
EXEMPLO:
cp /usr/local/diretório/script.sh /etc/rc.d/init.d
ln –s /etc/rc.d/init.d/script.sh /etc/rc.d/rc3.d/S30script

• Torne o script executável.


Determinando o Nível de Execução do seu
Sistema
• Quais critérios devem ser utilizados para a determinação do Nível de
execução do seu sistema?
• Seu sistema é servidor?
• É necessário rodar o ambiente gráfico?
Comando runlevel
• Exibe os Níveis de Execução atual e o anterior, na forma de números
inteiros.
• Se não houve nenhuma modificação desde que o sistema foi iniciado
pela última vez, então aparecerá a letra N para o primeiro nível.
EXEMPLOS:
# runlevel
35

# runlevel
N5
Comando init e telinit
• init 0
• init 6
• init s
• init 5
Finalizando o sistema com shutdown
• Shutdown [opções] hora [mensagem de aviso]
• Opções mais utilizadas:
- f: Boot rápido. Pula a verificação do sistema de arquivos no próximo boot.
- h: Para o sistema após a inicialização (não reinicializa).
- R: Reinicializa o sistema.
- F: Força a verificação do sistema de arquivos após a reinicialização.
- k: Não faz a reinicialização mas envia a mensagem de aviso.
Exemplos de Shutdown
# shutdown –r now
# shutdown –r +5 Interrupção para manutenção do sistema
# shutdown –h 23:59
# shutdown –h now
Exercícios
1. Um arquivo no diretório /etc/rc.d/rc3.c chama-se “S13mysql” e o
outro “K08mysql”. Qual o significado disto?
2. Qual a diferença entre o comando “reboot” e o comando
“shutdown”? Exemplifique.
3. Você quer alterar o seu linux para carregar sem a parte gráfica no
boot. O que é preciso?
4. Você deseja incluir o apache na carga do sistema servidor. O que
você deve fazer para que isso aconteça?

Você também pode gostar