Mostrando postagens com marcador netmask. Mostrar todas as postagens
Mostrando postagens com marcador netmask. Mostrar todas as postagens

quarta-feira, 4 de fevereiro de 2009

ROUTE - Por onde os pacotes saem

Falamos de rotas externas que os pacotes utilizam para fazer a comunicação entre hosts e redes, porém, existem as rotas internas, que são manipuladas pelo comando route que veremos a seguir.

Nome: route
Definição: Exibe e manipula a tabela de rotas IP. A sua principal utilização é a criação de rotas estáticas para hosts específicos ou redes através de uma interface, após ter sido configurado com o comando 'ifconfig' que será visto a seguir. Quando as opções add ou del são utilizadas, o route modifica a tabela de rotas. Sem essas opções, exibe a o conteúdo da tabela de rotas corrente.
Sintaxe: route [opções] add/dell [-net|-host] [endereço] [máscara] [opções]
Opções:
-v Modo verboso. Com exibição de mais detalhes na saída do comando.
-n Exibe resultados numéricos, sem resolver nomes.
-C Exibe todas as rotas que estão armazenadas em cache.
-e Usa o formato do comando netstat para exibir a tabela de rotas. Usando a opção -ee será gerada uma linha longa com mais informações.
del Deleta uma rota.
add Adiciona uma rota.
Alvo Pode ser escrito na forma decimal ou nome de host ou rede.
-net O alvo é uma rede.
-host O alvo é um host.
Netmask NM Ao adicionar uma rota de rede, a máscara de rede NM a ser usada.

Exemplos:
#route add -net 127.0.0.0 netmask 255.0.0.0 dev lo (adiciona a entrada normal de loopback, usando a máscara de rede 255.0.0.0 e associando com a interface “lo”).

#route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0 (adiciona uma rota para a rede local 192.56.76.x via “eth0”. A palavra 'dev' pode ser omitida).

#route del default (Apaga a rota padrão corrente, que esteja nomeada com o nome default ou 0.0.0.0 no campo de destino na tabela de rota corrente).

quinta-feira, 15 de janeiro de 2009

IFCONFIG <=> IPCONFIG(WIN)

Com o comando IFCONFIG é possível identificar uma interface de rede, atribuir um endereço à ela, dentre várias outras opções.

Nome: ifconfig

Definição: Configura uma interface de rede. O ifconfig é utilizado para configurar a interface de rede residente no kernel. Ele é utilizado no boot do sistema para “levantar” as interfaces de redes necessárias. Após isso, normalmente é utilizado somente para fazer alguns ajustes quando necessário.

Sintaxe: ifconfig <opções> <interface>

Opções:

-a Exibe todas as interfaces que estão atualmente disponíveis, mesmo as que estão desativadas.

-s Exibe uma pequena lista das interfaces. (semelhante ao netstat -i)

-v Modo verboso com mais detalhes para algumas condições de erro.

up Essa flag causa a ativação da interface. Está implícita se um endereço é associado a uma interface.

Down Essa flag causa a desabilitação da interface.

[-]arp Habilita ou desabilita o uso do protocolo ARP na interface.

[-]promisc Habilita ou desabilita o modo promíscuo na interface. Se selecionado, todos os pacotes na rede serão recebidos pela interface.

mtu N Esse parâmetro seta a unidade máxima de transferência (MTU) da interface.

Netmask ADDR Seta o IP da mascara de rede para a interface.

Address Endereço a ser associado a interface.


Exemplos:

#ifconfig eth0 up (Habilita a interface eth0)


#ifconfig eth0 192.168.0.34 netmask 255.255.255.0 (Define o endereço 192.168.0.34 para a interface eth0 e a máscara de rede 255.255.255.0 habilitando a interface ao mesmo tempo).


segunda-feira, 5 de janeiro de 2009

Configuração de IP Estático x DHPC

Um assunto aparentemente simples, mas que para os iniciantes pode ser uma caixa preta quando não dá certo é a obtenção de um endereço de IP pelo sistema operacional. No Debian e nas suas variantes (creio que todas ou quase todas) a configuração de IP fica num arquivo chamado "interfaces" cujo caminho completo é:

/etc/network/interfaces

A forma mais simples de se obter um IP é simplesmente iniciando o sistema operacional com o cabo de rede conectado ao computador, sendo que esse cabo de rede provém de um servidor de DHCP (Modem, Roteador, etc...), porém nem sempre o computador "pega o IP", então temos que tentar de outras formas. Uma delas é tentar novamente forçando a máquina a pegar o IP com o comando:

#dhclient

Caso não funcione, você pode tentar com os comandos:

#ifdown eth0 (supondo que o sistema reconheceu sua placa de rede como eth0)
#ifup eth0

Outra opção é o comando:

#ifconfig eth0 down (Desativa a placa de rede)
#ifconfig eth0 up (Ativa a placa de rede)

Se nenhuma dessas formas funcionar, você pode optar por setar manualmente o IP, para isso será necessário editar o arquivo interfaces citado no início. Vamos utilizar o endereço IP 192.168.0.23 como exemplo:

#mcedit /etc/network/interfaces

iface eth0 inet static (no lugar de static poderia estar dhcp se estivesse funcionando a obtenção de IP automático)
address 192.168.0.23
netmask 255.255.255.0
gateway 192.168.0.1 (supondo que seu servidor de endereços IP esteja configurado com esse IP)

Feche com a tecla F10 (caso esteja usando o mcedit) e salve o arquivo. Daí basta desativar e ativar a placa de rede repetindo os comandos ifdown e ifup mencionados acima.
Para testar, dê um ping no endereço do gateway.
Se após tudo isso não funcionar, muito provavelmente seu cabo de rede pode estar com problemas.