Configuração TCP-IP

Propaganda
Configuração TCP-IP
TCP-IP 1
Classes de Endereços IP
Classe Nós dispo
Bits Ini End Ini
24
A
2 =167,772 0XXX
B
2 =65,536
C
2 =256
0-127
16
10XX
128-191
8
110X
192-223
D
1110
224-239
E
1111
240-255
TCP-IP 2
Classes de Endereços IP
Classe 1º Byte
Formato Comentário
A
1-126
R.C.C.C Redes Principais
B
128-191 R.R.C.C Grandes sites
C
192-223 R.R.R.C
D
224-239
Multicast
E
240-254
End. Experimental
R=Rede, C=Computador
TCP-IP 3
Máscaras de sub-redes
31
15
Rede
31
Computadores
15
Rede
0
Sub
10 9
0
Comp
 Número de sub-redes = 26 = 64
 Número de computadores = 210 = 1024
 Endereços com todos 0, todos 1 e 127
não são usados,
TCP-IP 4
Máscaras de sub-redes
31
16
Rede
31
11111111
255
11111111
16
255
8
7
0
Sub
16
31
15
15
Comp
8
11111111
15
255
8
7
0
11000000
7
0
192
TCP-IP 5
Arquivos de Configuração


No Linux as redes TCP-IP são controladas
por um conjunto de arquivos armazenados
no diretório /etc
/etc/hosts
 Mapeia nomes de computadores em endereços IP

/etc/networks
 Mapeia nomes de domínio em endereços de rede

/etc/rc.d/rc3.d/S10network
 Configura e ativa interfaces ethernet no boot

/etc/resolv.conf
 Indica onde estão os servidores de nomes
TCP-IP 6
/etc/hosts

Contém IP, nome principal e nomes
alternativos
# /etc/hosts para computador neanderthal
127.0.0.1 localhost.localdomain localhost neanderthal
#
# outros computadores
146.164.21.128 comp1.matriz.com.br comp1
#
# impressora na rede
146.164.22.212 hpcor.matriz.com.br hpcor
TCP-IP 7
/etc/networks

Contém IP com endereço da rede e mais o
byte da sub-rede, nome principal e nomes
alternativos
# /etc/networks para computador neanderthal
localnet
127.0.0.0
matriz-s1
146.164.21
matriz-s2
146.164.22
TCP-IP 8
Configurando interface de rede
ifconfig interface [família] [opções] | endereço
 interface: especifica o nome da interface, por
exemplo eth0
 família: endereço da família usada para
decodificar os endereços de protocolos.
Endereços disponíveis:





inet (TCP-IP) é o padrão
inet6 (IPv6)
ddp (Apple Talk)
ipx (Novell
ax25 e netrom (Packet Radio)
TCP-IP 9
Configurando interface de rede cont 1
ifconfig interface [família] [opções] | endereço
 opçoes
 up

interface é ativada. Implícito se endereço é fornecido
 down

interface é desativada
 netmask endereço

endereço define a máscara da rede IP
 irq endereço

Interrupção para a placa de rede (se possível)
 io_addr endereço

Endereço inicial do espaço desta interface
TCP-IP 10
Configurando interface de rede cont 2
ifconfig interface [família] [opções] | endereço
 opçoes
 [-]broadcast [endereço]

define o endereço de broadcast para a interface
 metric N

Métrica da interface. Valor N representa custo de enviar
pacote.
 mtu N

maximum transfer unit da interface. Número máximo de
bytes que a interfaxe pode controlar
TCP-IP 11
Usando ifconfig


Ifconfig
ifconfig eth0
eth0
Link encap:Ethernet HWaddr 00:00:21:F9:50:F0
inet addr:136.154.251.51 Bcast:136.154.255.255 Mask:255.255.248.0
UP BROADCAST RUNNING MTU:1500 Metric:1
RX packets:28166 errors:0 dropped:0 overruns:0 frame:10
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
Interrupt:5 Base address:0x300
TCP-IP 12
Usando ifconfig cont

Ifconfig eth0 loja1.com.br up
 ativa a placa de rede em eth0 com o IP de
loja1.com.br

ifconfig eth0 loja1 broadcast 136.154.255.255
netmask 255.255.248.0
 ativa a placa de rede fornecendo a máscara e o
broadcast
TCP-IP 13
Roteando tcp-ip



O programa route manipula as tabelas de
roteamento do kernel
route sem argumentos lista a tabela de
roteamentos
Opções importantes
 -n

mostra o mesmo que route, trocando os nomes pelos ips
 del

exclui a rota para o endereço destino especificado na
tabela
 add

acrescenta uma rota para o endereço destino ou rede
TCP-IP 14
Roteando tcp-ip cont

route
Kernel IP routing table
Destination
Gateway
Genmask
146.164.248.0 *
255.255.248.0
127.0.0.0
*
255.0.0.0
default
146.164.248.1 0.0.0.0

Flags Metric Ref Use Iface
U
0
0
0
eth0
U
0
0
0
lo
UG 0
0
0
eth0
Destination
 Destino da rota

Gateway
 Endereço usado pela rota

Genmask
 Máscara de rede para a rota
TCP-IP 15
Significado dos campos (route)








Destination:
Gateway:
Genmask:
Flags:
Metric:
Ref:
Use:
Iface:
Destino da rota
Endereço usado pela rota
Máscara de rede para a rota
U=up, H=Host, G=gateway, D=rota
dinâmica, M=rota modificada
Custo da rota
Número de rotas que confiam nesta rota
Número de vezes que a tabela foi usada
Interface para onde a rota direciona
pacotes
TCP-IP 16
Acrescentando rotas
route add [-net | -host] end [netmask NM] [gw GW]
[metric N] dev
 -net | -host
 Endereço de rede (net) ou computador (host)

end
 Endereço destino de uma rota

netmask NM
 M\áscara de rede para da rota sendo acrescentada.
Normalmente não precisa ser fornecida

gw GW
 Quaisquer pacote para o endereço end será roteado pelo
gateway de endereço GW

dev device
 Normalmente não precisa ser especificadoTCP-IP 17
Acrescentando rotas exemplos

route add 146.164.12.233 eth0
 Normalmente primeiro se adiciona a rota para a máquina
local

route add default gw 146.164.12.193
 Agora coloca-se o roteamento padrão, que será usado se
nenhuma outra rota for encontrada. Todos os pacotes serão
roteados através do gateway

route add -net 196.56.76.0 netmask 255.255.255.0
eth1
 Rota para a rede 196.56.76.0 através de eth1
TCP-IP 18
Download