serv redes linux unidade 1
Post on 02-Jan-2016
24 Views
Preview:
TRANSCRIPT
Serviços de Redes LinuxINF A32 – Turma 122 – 2013.2
Unidade 1 - INTRODUÇÃOUnidade 1 - INTRODUÇÃO
Apresentação do Sistema Operacional LINUXComandos Básicos
Prof. Gustavo Dias
� O Linux é um sistema operacionalmoderno e gratuito, baseado nos padrões UNIX.
� Desenvolvido inicialmente em 1991como um kernel pequeno e autocontido por Linus Torvalds , com o objetivo de projeto principal de ter compatibilidade com UNIX.
� Sua história tem sido de colaboração por
Histórico do LINUX
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� Sua história tem sido de colaboração por muitos usuários do mundo inteiro, correspondendo quase exclusivamente à Internet.
� Tem sido projetado para ser executado de forma eficiente e confiável em hardware comum do tipo PC , mas também executa em diversas outras plataformas.
� O núcleo do sistema operacional Linux é inteiramente original , mas pode executar grande parte do software UNIX gratuito existente, resultando em um sistema operacional inteiro compatível com UNIX , de código livre.
Linha do Tempo dasDistribuições Linux
� Alguns exemplos:� Ubuntu - www.ubuntu.com
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Ubuntu - www.ubuntu.com� Gentoo - www.gentoo.org� Mandriva - www.mandriva.com/� Debian GNU/Linux - www.debian.org� Red Hat/Fedora - www.redhat.com� Slackware - www.slackware.com� Open Suse Linux - www.opensuse.org� Coyote Linux - www.coyotelinux.com� Freesco - www.freesco.info� Kalango Linux - www.kalangolinux.org� CentOS - www.centos.org
� UBUNTU SERVER – para o SERVIDOR da rede.� A distribuição do Sistema Operacional LINUX que será
utilizada nesta disciplina é a UBUNTU SERVER em sua versão 12.04.2.
� UBUNTU DESKTOP – para o CLIENTE da rede.� Também será utilizada a UBUNTU DESKTOP também em
Sistema Operacional LINUX
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� Também será utilizada a UBUNTU DESKTOP também em sua versão 12.04.2.
http://www.ubuntu.com/
Sistema Operacional LINUX
� INTERFACE UBUNTU SERVER� Interface Texto ou Terminal .
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� INTERFACE UBUNTU DESKTOP� Interface Gráfica (mas também possui Terminal ).
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Estrutura de Pastas: LINUX vs. WINDOWS
/boot
/bin
/dev
/etc
/home
/lib
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
/lib
/media
/mnt
/opt
/sbin
/srv
/sys
/tmp
/usr
/var
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� “ prompt de comando ” no terminal do Linux:
� pwd � permite saber em qual pasta você está no
usuário nome da máquina significa que o usuário está na sua pasta pessoal em /home
“ /home/aluno”
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� pwd � permite saber em qual pasta você está no momento.
o próprio prompttambém mostra em qual
pasta você está no momento
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� cd [opções] <caminho> � permite “navegar” entre as
pastas do sistema.� cd .. � para acessar uma pasta de nível acima do atual;� cd / � para ir a pasta raiz;� cd � para ir a sua pasta pessoal;� cd – � para voltar a pasta que se encontrava antes de
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� cd – � para voltar a pasta que se encontrava antes de mudar.
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� sudo � fornece privilégios de ADMINISTRADOR (root)**� ls � lista os arquivos e pastas. A opção –a mostra
arquivos ocultos e a opção –l mostra mais informações (detalhes). Ex.: “ls” ou “ls –l” ou “ls –a” ou “ls –la”
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� cat � exibe o conteúdo de um arquivo na tela do terminal.
� Ex.: “cat /etc/resolv.conf”
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� Ex.: “cat /etc/network/interfaces”
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� clear � limpa a tela do terminal.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� cp � copia arquivos.
� Ex.: “cp /etc/resolv.conf /home/aluno”
pasta atual
pasta atual está VAZIA
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
pasta atual está VAZIA
pasta atual com o arquivo COPIADO
listando o conteúdo da pasta pessoal e exibindo detalhes do arquivo
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� mv � move arquivos.
� Ex.: “mv /home/aluno/resolv.conf /tmp/”
entrou na pasta /tmp/
pasta /tmp/ está VAZIAlistou conteúdo da pasta /tmp/
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
pasta /tmp/ está VAZIA
voltou para pasta pessoal em /home
listou conteúdo da pasta pessoal
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� mv � move arquivos.
� Ex.: “mv /home/aluno/resolv.conf /tmp/”
entrou na pasta /tmp/
listou conteúdo da pasta /tmp/
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
listou conteúdo da pasta pessoalpasta pessoal está VAZIA
voltou para pasta pessoal
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� rm � remover arquivos/pastas (“deletar”). Opção –rf
remove de forma recursiva e forçada (CUIDADO!!! ).� Ex.: “rm /tmp/musica.mp3”
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
apagando arquivo
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� mkdir � cria uma pasta.
� Ex.: “mkdir /home/aluno/musicas”
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
criando pasta
“ d” simboliza que é uma pasta ( directory )
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� rmdir � remove uma pasta, apenas se ela estiver vazia.
� Ex.: “rmdir /home/aluno/musicas”
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
removendo a pasta vazia
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� ps aux � apresenta todos processos com seus PID’s
sendo executados, de todos usuários.� Ex.: “ps aux” ou “ps –A” [lista o processo e o PID].
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� ps aux
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� ps aux
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� ps aux
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� ps aux
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
A combinação de teclas SHIFT + PgUp/PgDn permite visualizar a tela do terminal para cima e para baixo (“barra de rolagem ”).
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� more � faz a paginação de saídas muito extensas
exibindo uma tela por vez.� NOTA: para redirecionar a saída de um comando de
forma que seja tratado como entrada de outro comando use o “|” (pipe)
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� Ex.: “ps aux | more”� A SAÍDA do comando “ps aux” é a LISTAGEM DOS
PROCESSOS, que servirá como ENTRADA para o comando “more” que realiza a PAGINAÇÃO da tela do terminal.
comando1 | comando2
Sistema Operacional LINUX
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1pressionando a barra de espaços
Sistema Operacional LINUX
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1pressionando a barra de espaços
Sistema Operacional LINUX
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1pressionando a barra de espaços
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� grep � usado para procurar por linhas contendo
expressões que satisfaçam um determinado padrão.� Ex.: “ps aux | grep dhcp” � exibir as linhas que
contenham a expressão “dhcp” dentre os processos ativos.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� > � Tal como o “|” pipe, redireciona a saída de um
programa / comando / script para algum dispositivo ou arquivo ao invés do dispositivo de saída padrão (tela). Quando usado com arquivos, este redirecionamento CRIA ou SUBSTITUI o conteúdo do arquivo.� Ex.: “ls > listagem.txt” [cria o arquivo com a lista de
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� Ex.: “ls > listagem.txt” [cria o arquivo com a lista de arquivos da pasta atual].
exibiu o conteúdo do arquivo “listagem.txt”
redirecionou a listagem do conteúdo da pasta atual
CRIANDO o arquivo /home/aluno/listagem.txt
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� >> � Mesmo do anterior, porém, Quando é usado com
arquivos, este redirecionamento ADICIONA a saída do comando ao final do arquivo existente ao invés de substituir seu conteúdo.� Ex.: “ls / >> listagem.txt” [adiciona a lista de arquivos e
pastas do raiz /].
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
pastas do raiz /].
redirecionou a listagem do conteúdo da pasta atual
ADICIONANDO ao arquivo /home/aluno/listagem.txt
exibiu o conteúdo do arquivo “listagem.txt”
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� find <local> -name <nome> � procura em todos os
lugares de <local> as pastas e arquivos que se chamem <nome>.� Ex.: “find / -name musica.mp3”
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� exit ou logout � sai da sessão atual ou efetua logoutdo usuário.
� Tecla TAB � ajuda a “completar” um comando e exibe possíveis comandos disponíveis.� Ex.: “mou” + TAB � “mount”
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� vi � Editor de Texto.
� i� entra em modo de inserção de texto.
� Tecla DELETE ou BACKSPACE � apaga em modo de inserção.
� Tecla ESC � volta para o modo comando.
� /palavra � busca pela palavra em todo o texto.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� /palavra � busca pela palavra em todo o texto.
� x� apaga o caracter que esta sob o cursor.
� :wq � Salva o arquivo com nome original e sai do editor.
� :w <nome_do_arquivo> � Salva o arquivo corrente com o nome especificado.
� :q� Sai do editor .
� :q! � Sai do editor sem salvar as alterações realizadas.
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� apt-get � Gerenciador de pacotes no Ubuntu.
� A maioria destes comandos requer sudo !� apt-get update� atualiza a lista de fontes. Execute este
comando sempre que mudar o /etc/apt/sources.listou /etc/apt/preferences
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
ou /etc/apt/preferences
� apt-get install <nome_pacote>� instala um novo pacote.
� apt-get remove <nome_pacote>� remove um pacote (os arquivos de configuração NÃO são excluídos).
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� apt-get � Gerenciador de pacotes no Ubuntu.
� apt-get --purge remove <nome_pacote> �
remove um pacote (os arquivo de configuração também SÃO EXCLUÍDOS ).
� apt-get upgrade� atualiza todos os pacotes instalados.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� apt-get dist-upgrade � atualiza o sistema todo para uma nova versão.
� apt-cache search <termo>� procura por “termo” na lista de pacotes disponíveis.
Sistema Operacional LINUX
� Comandos básicos para uso via terminal:� aptitude � Outro Gerenciador de pacotes no Ubuntu.
� sudo aptitude � abre a interface texto do gerenciador permitindo instalação, atualização, remoção de pacotes.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Configuração de Rede :� Nome de Máquina :
� Editar e alterar o arquivo /etc/hostname� Após alteração, necessário reiniciar para efetivar.
� Ordem de Resolução de Nomes :� O arquivo /etc/host.conf informa qual a sequencia
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� O arquivo /etc/host.conf informa qual a sequencia de busca para resolução de nomes:order hosts, bind, nis
multi on
� A opção “multi on” permite que uma máquina configurada no arquivo /etc/hosts possua mais de um endereço IP configurado.
Sistema Operacional LINUX
� Configuração de Rede :� Resolução de Nomes Estática :
� Pode ser configurado manualmente no arquivo /etc/hosts .
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Configuração de Rede :� Consulta a Servidores DNS :
� Os endereços dos servidores DNS são configurados no arquivo /etc/resolv.conf:nameserver 192.168.65.1
nameserver 200.149.55.142
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
nameserver 200.149.55.142
nameserver 8.8.8.8
Sistema Operacional LINUX
� Configuração de Rede :� Representação das Interfaces de Rede:
� lo: interface de loopback
� eth0: Primeira placa de rede ethernet
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� eth1: Segunda placa de rede ethernet
� wlan0: Primeira placa de rede wireless
Sistema Operacional LINUX
� Configuração de Rede :� Configurando Interfaces de Rede :
� As interfaces identificadas estão configuradas no arquivo /etc/network/interfacesauto lo eth0 eth1
iface lo inet loopback
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
iface eth1 inet dhcp
Sistema Operacional LINUX
� Configuração de Rede :� Efetivar Configurações de Interfaces de Rede :
� Após realizar a configuração ou alterações é necessário (re)inicializar o serviço de rede.
� Para isso deve-se ativar o daemon de rede:� /etc/init.d/networking start
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� /etc/init.d/networking start
� Para finalizar/parar o serviço:� /etc/init.d/networking stop
� Para reiniciar o serviço:� /etc/init.d/networking restart
Sistema Operacional LINUX
� Configuração de Rede :� ifconfig � Permite configurar as interfaces de rede.
� “ifconfig” � para exibir o estado e informações de todas as interfaces de rede.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
Sistema Operacional LINUX
� Configuração de Rede :� ifconfig � Permite configurar as interfaces de rede.
� sudo ifconfig eth1 down� para desativar a interface de rede eth1.
� sudo ifconfig eth1 up� para ativar a interface de rede eth1.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� sudo ifconfig eth0 192.168.3.1 netmask 255.255.255.0 up� para configurar a interface de rede eth0 com endereço IP 192.168.3.1 e máscara da rede 255.255.255.0, ativando-a.
� sudo ifconfig eth0:1 10.0.0.2 netmask255.255.255.0 up � para adicionar um segundo endereço de rede, com IP 10.0.0.2 e máscara 255.255.255.0 a interface eth0.
Sistema Operacional LINUX
� Configuração de Rede :� route � Permite exibir a tabela de roteamento, sendo
que com uso das opções add e del permite também modificar esta tabela inserindo ou deletando registros.� “route” � para exibir a tabela das rotas atualmente ativas.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
� Flags de saída:� U: rota operacional.� H: rota para uma máquina.� G: rota é estabelecida passando por um gateway.� D: rota aprendida dinamicamente.
Sistema Operacional LINUX
� Configuração de Rede :� route � Permite exibir a tabela de roteamento, sendo
que com uso das opções add e del permite também modificar esta tabela inserindo ou deletando registros.� sudo route add -net 192.120.10.0 netmask 255.255.255.0 dev eth0� para adicionar uma rota para rede 192.120.10.0 via interface eth0.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
para rede 192.120.10.0 via interface eth0.
� sudo route del -net 192.120.10.0 netmask 255.255.255.0 dev eth0� para remover a rota anteriormente adicionada.
� sudo route add default gw 192.168.1.254 eth0 � para adicionar uma ROTA PADRÃO via interface eth0.
Sistema Operacional LINUX
� Comandos básicos para teste de conectividade:� ping � Utiliza o protocolo ICMP para realizar testes na
rede:� ping [opções] destino
� Opções:� -c pacotes: pára depois de receber (e enviar)
determinado numero de pacotes.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
determinado numero de pacotes.� -f: inundação, pára quando pressionado CTRL + C.
(requer o comando “sudo”).� -R: exibe a rota percorrida.� -i n: aguarda n segundos entre o envio de pacotes.� -s x: define o tamanho do pacote em x bytes + 8 do
cabeçalho ICMP.
Sistema Operacional LINUX
� Comandos básicos para teste de conectividade:� netstat � Verifica as conexões de rede ativas:� netstat [opções]
� Opções:
� -n: exibe as conexões sem tentar traduzir nomes.
� -r: exibe tabela de rotas.
Prof. Gustavo Dias - Serviços de Redes Linux - Unidade 1
-r
� -i: Exibe informação das interfaces configuradas.
� traceroute � Informa a rota percorrida pelos pacotes de tamanho n até o destino.
� traceroute [opções] host [n]
� Opções
� -v: modo detalhado.
� -r: ignora a tabela de roteamento.
top related