190 likes | 304 Views
Configuração TCP-IP. Classes de Endereços IP. Classes de Endereços IP. R=Rede, C=Computador. Máscaras de sub-redes. 31. 15. 10. 9. 0. Rede. Sub. Comp. 31. 15. 0. Rede. Computadores. Número de sub-redes = 2 6 = 64 Número de computadores = 2 10 = 1024
E N D
Classes de Endereços IP R=Rede, C=Computador
Máscaras de sub-redes 31 15 10 9 0 Rede Sub Comp 31 15 0 Rede Computadores • 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,
Máscaras de sub-redes 31 16 15 8 7 0 Rede Sub Comp 31 16 15 8 7 0 11111111 11111111 11111111 11000000 31 16 15 8 7 0 255 255 255 192
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
/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
/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
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)
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
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
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
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
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
Roteando tcp-ip cont • route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 146.164.248.0 * 255.255.248.0 U 0 0 0 eth0 127.0.0.0 * 255.0.0.0 U 0 0 0 lo default 146.164.248.1 0.0.0.0 UG 0 0 0 eth0 • Destination • Destino da rota • Gateway • Endereço usado pela rota • Genmask • Máscara de rede para a rota
Significado dos campos (route) • Destination: Destino da rota • Gateway: Endereço usado pela rota • Genmask: Máscara de rede para a rota • Flags: U=up, H=Host, G=gateway, D=rota dinâmica, M=rota modificada • Metric: Custo da rota • Ref: Número de rotas que confiam nesta rota • Use: Número de vezes que a tabela foi usada • Iface: Interface para onde a rota direciona pacotes
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 especificado
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