O documento discute configuração de redes no Linux, incluindo ferramentas para administração como ifconfig para configurar endereços IP, edição do arquivo /etc/network/interfaces para configuração permanente, e nslookup para resolução de nomes.
1. Redes e o GNU/Linux
Configurando Redes no Linux
¸˜
Ferramentas para Administracao de Redes
Programa de Ensino de Software Livre (PESL)
¸˜ ´
Configuracao Basica de Redes GNU/Linux
Tiago Barabasz1
tbarabasz@gmail.com
1 Universidade ¸˜
Estadual de Campinas - Instituto de Computacao
1 / 15
2. Redes e o GNU/Linux
Configurando Redes no Linux
¸˜
Ferramentas para Administracao de Redes
ˆ ¸˜
Sequencia da Apresentacao
1 Redes e o GNU/Linux
˜
Conexoes TCP/IP
Resolvendo nomes
´
Mascaras de Rede e o Gateway
2 Configurando Redes no Linux
¸˜ ´
Resumo da Configuracao Estatica
¸˜ ˆ
Configuracao Dinamica
3 ¸˜
Ferramentas para Administracao de Redes
Lendo dados da interface
Teste de cliente/servidor
2 / 15
3. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
4. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
5. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
6. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
7. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
8. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
9. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
10. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
11. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
12. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
13. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
14. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
15. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
16. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
17. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
18. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
19. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
20. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
21. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
22. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
23. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Enviando mensagem para endereco remoto
¸
3 / 15
24. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Descobrindo e Configurando o MAC e o IP
˜
As placas de rede sao identificadas por interfaces.
Para lista-las usar o comando ifconfig, exemplos:
$ ifconfig -a # Listando todas interfaces
$ ifconfig eth0 # Listando eth0
¸˜
Exemplo de configuracao de endereco IP:
¸
# ifconfig eth0 10.1.1.100
´ ˜ ´ ´
E poss´vel, mas nao e recomendavel, trocar o MAC...
ı
4 / 15
25. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Descobrindo e Configurando o MAC e o IP
˜
As placas de rede sao identificadas por interfaces.
Para lista-las usar o comando ifconfig, exemplos:
$ ifconfig -a # Listando todas interfaces
$ ifconfig eth0 # Listando eth0
¸˜
Exemplo de configuracao de endereco IP:
¸
# ifconfig eth0 10.1.1.100
´ ˜ ´ ´
E poss´vel, mas nao e recomendavel, trocar o MAC...
ı
4 / 15
26. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
¸˜
Configuracao Permanente de Endereco IP
¸
¸˜ ´
A configuracao e feita no arquivo:
/etc/network/interfaces
Exemplo:
auto eth0 eth1
iface eth0 inet static
address 192.168.42.1
iface eth1 inet static
address 10.1.1.2
5 / 15
27. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
¸˜
Configuracao Permanente de Endereco IP
¸
¸˜ ´
A configuracao e feita no arquivo:
/etc/network/interfaces
Exemplo:
auto eth0 eth1
iface eth0 inet static
address 192.168.42.1
iface eth1 inet static
address 10.1.1.2
5 / 15
28. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
¸˜
Exemplo de Resolucao de Nome
6 / 15
29. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
¸˜
Exemplo de Resolucao de Nome
6 / 15
30. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
¸˜
Exemplo de Resolucao de Nome
6 / 15
31. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
¸˜
Exemplo de Resolucao de Nome
6 / 15
32. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
¸˜
Exemplo de Resolucao de Nome
6 / 15
33. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Resolvendo Nomes na Linha de Comando
¸˜
Pode-se usar o nslookup para testar a resoucao de nomes:
$ nslookup www.google.com
´
O nslookup tambem possui um modo iterativo:
$ nslookup
> www.google.com
> server
> server 4.2.2.2
> www.google.com
7 / 15
34. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
Resolvendo Nomes na Linha de Comando
¸˜
Pode-se usar o nslookup para testar a resoucao de nomes:
$ nslookup www.google.com
´
O nslookup tambem possui um modo iterativo:
$ nslookup
> www.google.com
> server
> server 4.2.2.2
> www.google.com
7 / 15
35. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
O arquivo resolv.conf
˜
Os servidores DNS sao configurados pelo arquivo:
/etc/resolv.conf
Exemplo:
$ cat /etc/resolv.conf
nameserver 192.168.0.101 # DNS primario
nameserver 192.168.0.102 # DNS secundario
8 / 15
36. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
A Tabela de Roteamento
IP Interface
10.1.3.2 eth0
10.1.3.3 eth0
... ...
10.1.3.254 eth0
10.1.4.2 eth1
10.1.4.3 eth1
... ...
10.1.4.254 eth1
Desperd´cio de espaco!
ı ¸
9 / 15
37. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
A Tabela de Roteamento
Rede ´
Mascara Interface
10.1.3.0 255.255.255.0 eth0
10.1.4.0 255.255.255.0 eth1
9 / 15
38. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
A Tabela de Roteamento
Rede ´
Mascara Interface
10.1.3.0 255.255.255.0 eth0
10.1.4.0 255.255.255.0 eth1
0.0.0.0 0.0.0.0 eth2
9 / 15
39. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
´
Configurando o GW e a Mascara de Rede (runtime)
A tabela de roteamento pode ser vista com o comando route:
$ route -n
¸˜ ¸˜
Exemplo de adicao e remocao de gateway:
$ route add default gw 10.1.1.1 # Adiciona gateway
$ route del default gw 10.1.1.1 # Remove gateway
´
A mascara de rede pode ser setada pelo ifconfig:
$ ifconfig eth0 10.1.1.3 netmask 255.0.0.0
10 / 15
40. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
´
Configurando o GW e a Mascara de Rede (runtime)
A tabela de roteamento pode ser vista com o comando route:
$ route -n
¸˜ ¸˜
Exemplo de adicao e remocao de gateway:
$ route add default gw 10.1.1.1 # Adiciona gateway
$ route del default gw 10.1.1.1 # Remove gateway
´
A mascara de rede pode ser setada pelo ifconfig:
$ ifconfig eth0 10.1.1.3 netmask 255.0.0.0
10 / 15
41. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
´
Configurando o GW e a Mascara de Rede (runtime)
A tabela de roteamento pode ser vista com o comando route:
$ route -n
¸˜ ¸˜
Exemplo de adicao e remocao de gateway:
$ route add default gw 10.1.1.1 # Adiciona gateway
$ route del default gw 10.1.1.1 # Remove gateway
´
A mascara de rede pode ser setada pelo ifconfig:
$ ifconfig eth0 10.1.1.3 netmask 255.0.0.0
10 / 15
42. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
´
Configurando o GW e a Mascara de Rede (no boot)
¸˜ ´ ˜
As configuracoes de gateway e mascara sao guardadas no
arquivo:
/etc/network/interfaces
Exemplo:
auto eth0
iface eth0 inet static
address 192.168.0.42
netmask 255.255.255.0
gateway 192.168.0.1
11 / 15
43. Redes e o GNU/Linux ˜
Conexoes TCP/IP
Configurando Redes no Linux Resolvendo nomes
¸˜
Ferramentas para Administracao de Redes ´
Mascaras de Rede e o Gateway
´
Configurando o GW e a Mascara de Rede (no boot)
¸˜ ´ ˜
As configuracoes de gateway e mascara sao guardadas no
arquivo:
/etc/network/interfaces
Exemplo:
auto eth0
iface eth0 inet static
address 192.168.0.42
netmask 255.255.255.0
gateway 192.168.0.1
11 / 15
44. Redes e o GNU/Linux
¸˜ ´
Resumo da Configuracao Estatica
Configurando Redes no Linux
¸˜ ˆ
Configuracao Dinamica
¸˜
Ferramentas para Administracao de Redes
´
Arquivos e programas ate agora
Arquivo Configura
/etc/network/interfaces Endereco das interfaces
¸
Endereco do gateway
¸
´
Mascara de rede
/etc/resolv.conf ´ ´
DNS primario e secundario
Programa ¸˜
Funcao
ifconfig Configura o endereco das interfaces e
¸
´
mascaras de rede
route Configura o gateway
nslookup ¸˜
Testes de resolucao de nome
ifup e ifdown Levanta interface configurada
no arquivo interfaces
12 / 15
45. Redes e o GNU/Linux
¸˜ ´
Resumo da Configuracao Estatica
Configurando Redes no Linux
¸˜ ˆ
Configuracao Dinamica
¸˜
Ferramentas para Administracao de Redes
´
Arquivos e programas ate agora
Arquivo Configura
/etc/network/interfaces Endereco das interfaces
¸
Endereco do gateway
¸
´
Mascara de rede
/etc/resolv.conf ´ ´
DNS primario e secundario
Programa ¸˜
Funcao
ifconfig Configura o endereco das interfaces e
¸
´
mascaras de rede
route Configura o gateway
nslookup ¸˜
Testes de resolucao de nome
ifup e ifdown Levanta interface configurada
no arquivo interfaces
12 / 15
46. Redes e o GNU/Linux
¸˜ ´
Resumo da Configuracao Estatica
Configurando Redes no Linux
¸˜ ˆ
Configuracao Dinamica
¸˜
Ferramentas para Administracao de Redes
´
Arquivos e programas ate agora
Arquivo Configura
/etc/network/interfaces Endereco das interfaces
¸
Endereco do gateway
¸
´
Mascara de rede
/etc/resolv.conf ´ ´
DNS primario e secundario
Programa ¸˜
Funcao
ifconfig Configura o endereco das interfaces e
¸
´
mascaras de rede
route Configura o gateway
nslookup ¸˜
Testes de resolucao de nome
ifup e ifdown Levanta interface configurada
no arquivo interfaces
12 / 15
47. Redes e o GNU/Linux
¸˜ ´
Resumo da Configuracao Estatica
Configurando Redes no Linux
¸˜ ˆ
Configuracao Dinamica
¸˜
Ferramentas para Administracao de Redes
Usando um Cliente DHCP
Exemplo de uso do dhclient:
# dhclient eth0
´
Ja configura:
Endereco
¸
´
Mascara de rede
Gateway
Servidores DNS (sobrescreve resolv.conf)
Exemplo com DHCP no /etc/network/interfaces:
auto eth0
iface eth0 inet dhcp
13 / 15
48. Redes e o GNU/Linux
¸˜ ´
Resumo da Configuracao Estatica
Configurando Redes no Linux
¸˜ ˆ
Configuracao Dinamica
¸˜
Ferramentas para Administracao de Redes
Usando um Cliente DHCP
Exemplo de uso do dhclient:
# dhclient eth0
´
Ja configura:
Endereco
¸
´
Mascara de rede
Gateway
Servidores DNS (sobrescreve resolv.conf)
Exemplo com DHCP no /etc/network/interfaces:
auto eth0
iface eth0 inet dhcp
13 / 15
49. Redes e o GNU/Linux
¸˜ ´
Resumo da Configuracao Estatica
Configurando Redes no Linux
¸˜ ˆ
Configuracao Dinamica
¸˜
Ferramentas para Administracao de Redes
Usando um Cliente DHCP
Exemplo de uso do dhclient:
# dhclient eth0
´
Ja configura:
Endereco
¸
´
Mascara de rede
Gateway
Servidores DNS (sobrescreve resolv.conf)
Exemplo com DHCP no /etc/network/interfaces:
auto eth0
iface eth0 inet dhcp
13 / 15
50. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Usando o tcpdump
Exemplo de uso:
# tcpdump -ni eth0
10:39:10.986313 IP 192.168.0.101.43456 > 64.233.163.104.80: S
Exemplo visualizando conteudo dos pacotes:
´
# tcpdump -X -s 1500 -ni eth0
´
Exemplo filtrando so a porta 80 TCP:
# tcpdump -ni eth0 tcp port 80
´
Um programa similar com interface GUI e o Wireshark
14 / 15
51. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Usando o tcpdump
Exemplo de uso:
# tcpdump -ni eth0
10:39:10.986313 IP 192.168.0.101.43456 > 64.233.163.104.80: S
Exemplo visualizando conteudo dos pacotes:
´
# tcpdump -X -s 1500 -ni eth0
´
Exemplo filtrando so a porta 80 TCP:
# tcpdump -ni eth0 tcp port 80
´
Um programa similar com interface GUI e o Wireshark
14 / 15
52. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Usando o tcpdump
Exemplo de uso:
# tcpdump -ni eth0
10:39:10.986313 IP 192.168.0.101.43456 > 64.233.163.104.80: S
Exemplo visualizando conteudo dos pacotes:
´
# tcpdump -X -s 1500 -ni eth0
´
Exemplo filtrando so a porta 80 TCP:
# tcpdump -ni eth0 tcp port 80
´
Um programa similar com interface GUI e o Wireshark
14 / 15
53. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Usando o tcpdump
Exemplo de uso:
# tcpdump -ni eth0
10:39:10.986313 IP 192.168.0.101.43456 > 64.233.163.104.80: S
Exemplo visualizando conteudo dos pacotes:
´
# tcpdump -X -s 1500 -ni eth0
´
Exemplo filtrando so a porta 80 TCP:
# tcpdump -ni eth0 tcp port 80
´
Um programa similar com interface GUI e o Wireshark
14 / 15
54. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Usando o tcpdump
Exemplo de uso:
# tcpdump -ni eth0
10:39:10.986313 IP 192.168.0.101.43456 > 64.233.163.104.80: S
Exemplo visualizando conteudo dos pacotes:
´
# tcpdump -X -s 1500 -ni eth0
´
Exemplo filtrando so a porta 80 TCP:
# tcpdump -ni eth0 tcp port 80
´
Um programa similar com interface GUI e o Wireshark
14 / 15
55. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Usando o tcpdump
Exemplo de uso:
# tcpdump -ni eth0
10:39:10.986313 IP 192.168.0.101.43456 > 64.233.163.104.80: S
Exemplo visualizando conteudo dos pacotes:
´
# tcpdump -X -s 1500 -ni eth0
´
Exemplo filtrando so a porta 80 TCP:
# tcpdump -ni eth0 tcp port 80
´
Um programa similar com interface GUI e o Wireshark
14 / 15
56. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Usando o tcpdump
Exemplo de uso:
# tcpdump -ni eth0
10:39:10.986313 IP 192.168.0.101.43456 > 64.233.163.104.80: S
Exemplo visualizando conteudo dos pacotes:
´
# tcpdump -X -s 1500 -ni eth0
´
Exemplo filtrando so a porta 80 TCP:
# tcpdump -ni eth0 tcp port 80
´
Um programa similar com interface GUI e o Wireshark
14 / 15
57. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Usando o tcpdump
Exemplo de uso:
# tcpdump -ni eth0
10:39:10.986313 IP 192.168.0.101.43456 > 64.233.163.104.80: S
Exemplo visualizando conteudo dos pacotes:
´
# tcpdump -X -s 1500 -ni eth0
´
Exemplo filtrando so a porta 80 TCP:
# tcpdump -ni eth0 tcp port 80
´
Um programa similar com interface GUI e o Wireshark
14 / 15
58. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Usando o tcpdump
Exemplo de uso:
# tcpdump -ni eth0
10:39:10.986313 IP 192.168.0.101.43456 > 64.233.163.104.80: S
Exemplo visualizando conteudo dos pacotes:
´
# tcpdump -X -s 1500 -ni eth0
´
Exemplo filtrando so a porta 80 TCP:
# tcpdump -ni eth0 tcp port 80
´
Um programa similar com interface GUI e o Wireshark
14 / 15
59. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Um mini-chat com nc
˜
Exemplo de teste de conexao com nc:
$ nc www.uol.com.br 80
GET / HTTP/1.1
Host: www.uol.com.br
Abrindo uma porta (servidor):
$ nc -l -p 6000
De outro computador conectar-se (cliente):
$ nc 192.168.0.100 6000
Funciona como um pequeno chat! :D
15 / 15
60. Redes e o GNU/Linux
Lendo dados da interface
Configurando Redes no Linux
Teste de cliente/servidor
¸˜
Ferramentas para Administracao de Redes
Um mini-chat com nc
˜
Exemplo de teste de conexao com nc:
$ nc www.uol.com.br 80
GET / HTTP/1.1
Host: www.uol.com.br
Abrindo uma porta (servidor):
$ nc -l -p 6000
De outro computador conectar-se (cliente):
$ nc 192.168.0.100 6000
Funciona como um pequeno chat! :D
15 / 15