Unidade 10 – Redes e Linux – Comandos de rede
Na aula anterior, tivemos uma introdução dos principais conceitos das redes de
computadores, assim como a aplicabilidade dos mesmos no ambiente Linux. Na aula de hoje,
daremos prosseguimento ao estudo das redes no Linux, apresentando alguns dos principais
comandos que são utilizados no dia a dia em um ambiente de rede.
10.1. telnet
Telnet é um serviço de rede que permite acesso a um computador remoto. É mostrada
uma tela de acesso correspondente ao computador local onde deve ser feita a autenticação do
usuário para entrar no sistema. Muito útil, mas deve ser tomado cuidados ao disponibilizar este
serviço para evitar riscos de segurança. A sintaxe do comando é a seguinte:
telnet [opções] [ip/dns] [porta]
onde:
ip/dns é o endereço IP do computador de destino ou nome DNS.
porta é a porta onde será feita a conexão. Por padrão, a conexão é feita na porta 23.
opções são as várias opções que se pode utilizar. Para maiores detalhes, consulte a man page.
Exemplo:
telnet 192.168.1.1
telnet 192.168.1.1 80
Exercício: a conta [email protected] foi criada com a senha aluno123. Vamos acessar a
nossa conta de email utilizando o telnet. Para isso, teremos que nos conectar no servidor pop3
(porta 110) do BOL. Ao nos conectarmos, temos que fornecer o nome do usuário e senha para
autenticação. Após isso, vamos verificar nossa caixa de entrada, ler a primeira mensagem que
está na caixa e deletar a mesma. Os comandos internos do telnet usados são:
user cursodelinux
pass aluno123
list
retr 1
dele 1
quit
10.2. ftp
FTP é um serviço de rede permite a transferência de arquivos do computador remoto/local
e vice-versa. O file transfer protocol é o sistema de transmissão de arquivos mais usado na
Internet. É requerida a autenticação do usuário para que seja permitida a conexão. Muitos
servidores ftp disponibilizam acesso anônimo aos usuários, com acesso restrito. Uma vez
conectado a um servidor ftp, você pode usar a maioria dos comandos do GNU/Linux para operálo. A sintaxe do comando é a seguinte:
ftp [ip/dns]
Abaixo alguns dos comandos mais usados no FTP:
ls - Lista arquivos do diretório atual.
cd - [diretório] Entra em um diretório.
get [arquivo] - Copia um arquivo do servidor ftp para o computador local. O arquivo é gravado,
por padrão, no diretório onde o programa ftp foi executado.
send [arquivo] - Envia um arquivo para o diretório atual do servidor FTP (você precisa de uma
conta com acesso a gravação para fazer isto).
Exemplo: ftp ftp.br.debian.org
Exercício: vamos acessar o servidor de FTP da UFMG, cujo endereço é ftp.vitanova.ufmg.br.
Acessaremos como usuário “anonymous”. Estando conectados, pegaremos o arquivo
/pub/fedora/linux/core/6/i386/os/fedora.css e encerraremos a conexão.
10.3. ssh e scp
SSH é um serviço de rede que permite conexão com máquinas remotas, assim como o
Telnet, porém agregando mais segurança. O SSH trabalha com dados criptografados, de modo
que se houver escuta na rede, é computacionalmente impossível decriptar os dados. O “scp” é
um dos utilitários que utiliza o protocolo SSH, para cópia remota de arquivos. A sintaxe é a
seguinte:
ssh [opções] usuario@host
scp [opções] usuario@host:/caminho_do_arquivo diretorio_destino
Exercícios: acessar a máquina do colega ao lado e copiar um arquivo qualquer para o seu
diretório home.
10.4. whois
Whois é um serviço que nos permite saber informações sobre algum site da internet. A
partir dele, é possível saber, por exemplo, quem são os administradores da rede, quais são os
servidores de nome, etc. A sintaxe é:
whois [opções] host
Exercício: colete informações sobre o domínio ufmg.br usando o whois.
10.5. dnsdomainname
Mostra o nome do domínio de seu sistema. Sintaxe:
dnsdomain name [opções]
Exercício: verificar o nome do domínio em que a máquina está.
10.6. hostname
Mostra ou muda o nome de seu computadore na rede.
dnsdomain name [opções]
Exercício: mudar o nome da máquina para um nome qualquer, verificar a alteração e depois
voltar para o nome original.
10.7. netstat
Mostra conexões de rede, tabela de roteamento, estatísticas de interfaces, conexões
masquerade, e mensagens. Sintaxe:
netstat [opções]
Principais opções:
-i [interface] : Mostra estatísticas da interface [interface].
-n: Usa endereços numéricos ao invés de tentar resolver nomes de hosts, usuários e portas.
-c: Mostra a listagem a cada segundo até que a CTRL+C seja pressionado.
Se não for especificada nenhuma opção, os detalhes das conexões atuais serão mostrados.
Exercício: usando o netstat, verifique quais são as conexões internet ativas, tentando identificar
os dados das conexões.
10.8. write
Manda mensagens para outros usuários da rede. É necessário que o acesso de escrita no
terminal esteja ativado. O comando é “mesg y”. Sintaxe:
write [usuário] [tty]
Exercício: abra uma conversa com o colega ao lado.
Download

Unidade 10 – Redes e Linux – Comandos de rede