quarta-feira, 4 de fevereiro de 2009
ROUTE - Por onde os pacotes saem
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
/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.
