Mudanças entre as edições de "Gerência de Redes de Computadores (técnico) (diário 2009-2)"
Ir para navegação
Ir para pesquisar
Página principal da disciplina
Linha 198: | Linha 198: | ||
==17/09: DHCP== | ==17/09: DHCP== | ||
− | * Tópicos: configuração automática de endereços de rede | + | * Tópicos: configuração automática de endereços de rede. |
* Referência externa: [https://www.isc.org/software/dhcp/ ISC DHCP] | * Referência externa: [https://www.isc.org/software/dhcp/ ISC DHCP] | ||
Edição das 12h37min de 17 de setembro de 2009
Cronograma
- Vide plano de ensino.
Capítulo 1: Visão Geral de S.O. em Rede e Serviços
30/07: NÃO HOUVE
31/07: NÃO HOUVE
06/08: NÃO HOUVE
07/08: NÃO HOUVE
13/08: História dos Sistemas Operacionais e Redes de Computadores
- Tópicos: história, evolução dos sistemas operacionais e das linguagens de programação, primeiros comandos no S.O. GNU/Linux.
- Páginas da apostila: 11-15
- Para consulta: dicionário de comandos *nix.
- Referências externas:
14/08: Instalação do Sistema Operacional Ubuntu Linux
- Tópicos: Ubuntu 9.04 versão servidor, particionamento, pacotes, usuários, shell ou interpretador de comandos.
- Páginas da apostila: 15-20
20/08: Atividades com o interpretador de comandos
Comandos recomendados: ls, mkdir, touch, ls, man, find, xargs, expr, grep, cut, adduser, groupadd, passwd, tar, which, umask, last, ntpdate, w.
- Quantas entradas (diretórios, arquivos, etc.) existem no sistema de arquivos global (o sistema como um todo)? Destas, quantas são diretórios?
find / | wc -l
find / -type d | wc -l
- No diretório /etc, quantos arquivos existem com a terminação .conf? Como realizar uma cópia de segurança (backup) dos mesmos? O comando xargs pode auxiliar na resposta, ou alternativamente utilizando argumentos do próprio comando find.
find /etc -type f -name \*conf | wc -l
mkdir /var/backup find /etc -type f -name \*conf -exec cp {} /var/backup \;
- Informe a quantidade de processos que os usuários root e aluno estão rodando num determinado tempo do sistema.
ps aux > /tmp/fotografia.txt grep ^root /tmp/fotografia.txt | wc -l grep ^aluno /tmp/fotografia.txt | wc -l
- Crie um usuário chamado ger que pertencerá aos grupos ifsc (principal) e root (secundário). Mostre o resultado de duas formas: manipulando diretamente os arquivos ou utilizando ferramentas de sistema.
groupadd ifsc groupadd root useradd -g ifsc -G root ger passwd ger
- Compacte o diretório /etc no arquivo /var/backups/etc.tar (comando tar). Em seguida, compacte-o ainda mais com o comando gzip. Realize o mesmo procedimento utilizando apenas um programa para processar o pedido.
tar cvf /var/backups/etc.tar /etc gzip /var/backups/etc.tar
tar czvf /var/backups/etc.tar.gz /etc
- Restrinja o acesso ao comando ping (o comando which pode ajudar a encontrar o seu endereço absoluto) para somente o usuário root.
chmod 700 /bin/ping
- Para o usuário ger, criado anteriormente, inverta a ordem dos grupos: primeiramente root e em seguida ifsc. O que muda ao se criarem novos arquivos?
usermod -g root ger usermod -G ifsc ger
- Para que serve o comando umask? Como utilizá-lo para garantir que todo arquivo criado por um certo usuário, como GER por exemplo, tenha apenas acesso de leitura+escrita ao dono?
Complemento das permissões de arquivos novos.
umask 077
- É possível criar um soft link (ou apenas link) para outro soft link? Crie um arquivo no diretório /tmp, aponte um link para o mesmo e faça os testes. Ao mudar o conteúdo do link, muda a data de modificação do arquivo original? Por quê?
sim.
Muda a data, porque é o mesmo arquivo.
- O comando last informa as últimas sessões de usuário do sistema, além de (re)inícios do sistema. Quantas vezes o sistema foi reiniciado? Informe hora e data. (Caso não haja nenhuma informação, reinicie manualmente o sistema com o comando reboot para registrar alguma ação).
last | grep ^reboot | cut -c 40-55
- Quantos usuários estão conectados no sistema? Informe usuários e o nome do seu terminal de acesso. Todos os terminais de acesso, uma vez que são dispositivos, existem no diretório correspondente, /dev?
expr `w | wc -l` - 2
sim, existem.
- O que representa o diretório /proc/1, que sempre existe em todo sistema Linux (com configurações comuns)?
É a descrição do processo número 1; ou seja, o processo /sbin/init.
21/08: Atividades com o interpretador de comandos
- Tópicos: proposta de solução para os problemas apresentados no dia anterior.
27/08: Do início do sistema aos serviços em rede
- Tópicos: início do sistema, bootstrap loader, o processo init, scripts de início, máscara de rede.
- Páginas da apostila: 101-106
- Iniciando um Ubuntu Linux: os passos até a configuração de rede.
28/08: Redes locais e remotas
- Tópicos: endereço IP, máscara de rede, broadcast, roteamento e tabela de roteamento.
- Atividades:
- Identifique os endereços de rede e de broadcast para as combinações IP válido/máscara de rede:
- 216.45.234.65/26
- 145.43.78.231/29
- 172.31.146.190/23
- 10.0.0.0/30
- 171.34.84.33/20
- Segmente as seguintes redes em 8 sub-redes de igual tamanho:
- 200.216.45.0/25
- 10.20.32.0/20
- Segmente as seguintes redes em 4 sub-redes para conter, respectivamente, 6, 14, 30 e 20 computadores:
- 200.125.45.0/24
- 172.16.64.0/18
- Segmente a rede 10.0.0.0/8 conforme a figura abaixo. Para cada sub-rede apresente, na resposta:
- Endereços de rede;
- IPs válidos;
- Máscara de rede;
- Broadcast;
- Roteamento de estações e roteadores.
- Identifique os endereços de rede e de broadcast para as combinações IP válido/máscara de rede:
<graphviz> graph Rede { antialias=true
Internet [shape=diamond] central [shape=Mrecord] R1 [shape=Mrecord] R2 [shape=Mrecord] R3 [shape=Mrecord] R4 [shape=Mrecord]
Internet -- central [label="192.168.2.1/24"] central -- R1 central -- R2 central -- R3 central -- R4 R1 -- "RedeA: 30 estações" R2 -- "RedeB: 60 estações" R3 -- "RedeC: 40 estações" R4 -- "RedeD: 150 estações" } </graphviz>
Nomenclatura:
- Retângulo (de bordas arredondadas): roteador.
- Elipse: rede de estações.
03/09 Serviços básicos locais e em rede
- Tópicos: agendamento de tarefas, MAC, ARP, sincronização de relógio em rede.
- Páginas da apostila: 77-78
- Referências externas:
- Configuração dinâmica de rede vista em aula:
ifconfig eth1 192.168.2.101 netmask 255.255.255.0 route add default gw 192.168.2.1 echo "nameserver 172.18.0.1" > /etc/resolv.conf
- Configuração estática de rede vista em aula - equivalente à dinâmica:
vi /etc/network/interfaces
com o conteúdo:
auto lo iface lo inet loopback auto eth1 iface eth1 inet static address 192.168.2.101 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255 gateway 192.168.2.1 dns-nameservers 172.18.0.1
e aplicando a configuração com:
/etc/init.d/networking restart
04/09: Logs do sistema
- Tópicos: registro de eventos (logs).
- Referências externas:
Exemplos de linhas para o arquivo de configuração /etc/syslog.conf:
mail.info /var/log/mail.info *.emerg * auth,authpriv.* root kern.warn @servidorPrincipal
10/09: Preparativos para a primeira prova
- Confira a prova realizada no semestre passado, bem como a atividade preparatória (que explica a tarefa). Realize as questões utilizando os comandos do S.O. ao invés de manipular os arquivos de configuração - serão necessários os comandos ifconfig, route e traceroute (se houver, caso contrário instale-o com o comando apt-get). Para o exercício, utilize a imagem .ISO do Ubuntu Linux 9.04 (endereço temporário).
- Some os uids de todos os usuários que possuem senha válida no sistema (ignorando, portanto, as senhas * ou !, que são formas de bloquear o usuário).
- O serviço NTP é um serviço de rede utilizado para sincronizar a hora dos computadores, ajustando-os para a hora certa do seu fuso horário. Com o comando ntpdate, sincronize o relógio com um dos principais servidores de hora do Brasil, o servidor ntp.cais.rnp.br. Atenção a relógios demasiadamente atrasados/adiantados: como isso é potencialmente prejudicial ao sistema, poderá ser necessário forçar esta operação. Após isso, verifique e informe, em segundos, quanto tempo o relógio local estava distante do relógio remoto.
- Atividades com os comandos wget, tar, gzip, gunzip e scp.
11/09: Primeira prova
Questão 0
- Instale o sistema operacional Ubuntu Linux 9.04 versão servidor, com as seguintes características:
- Particionamento com pelo menos 1,5GB para armazenamento de arquivos e 500MB para swap.
- Configure a interface de rede Ethernet para:
- Sub-rede: "192.168.2.0/25".
- Rota-padrão: primeiro IP válido da sub-rede.
- Servidor DNS: "172.18.0.1".
- Instale o pacote unzip para ler a primeira questão - ou utilize o sistema "real" do computador.
- Descarregue a primeira questão discursiva da prova:
- Primeira turma: http://192.168.2.101/questao1/questao1A.zip (protegido por senha)
- Segunda turma: http://192.168.2.101/questao1/questao1B.zip (protegido por senha)
17/09: DHCP
- Tópicos: configuração automática de endereços de rede.
- Referência externa: ISC DHCP
18/09
24/09
25/09
01/10
02/10
08/10
09/10
15/10: Gerência de Rede
16/10
22/10
23/10
29/10
30/10
05/11
06/11
12/11
13/11
19/11
20/11
26/11: Projeto Integrador
- Deste dia até o final das aulas (18/12), haverá o Projeto Integrador.