Página 1 de 2 12 ÚltimoÚltimo
+ Responder ao Tópico



  1. Olá,

    Tenho um servidor de rede FreeBSD, onde ele atende algumas Ap que os clientes conectam. As vezes é preciso dar manutenção nesses equipamentos, quando esta no ar corretamente, não consigo efetuar ping é como se ficasse sem acesso, porém quando limpo a tabela do servidor ela volta na hora, isso acontece com qualquer equipamento. Queria saber se tem algo de errado com a tabela arp do servidor, pois com qualquer equipamento acontece isso?

  2. Descobri John....

    Lá na camada física a comunicação entre interfaces se dá pelo MAC Address, o IP é utilizado apenas para encontrar um determinado MAC e ai estabelecer a comunicação entre as duas (vamos esquecer as outras regras do protocolo encapsuladas nas camadas superiores).

    Para agilizar a comunicação, quando informado um IP de destino o SO mantém uma tabela (arp table) contendo os MACs e seus determinados IPs.

    Cada entrada nesta tabela tem uma validade (são dinâmicas), esta vida útil é controlada no caso do FreeBSD por uma variável de sistema (Sysctl) que tem o valor expresso em segundos (1200 valor padrao equivalente a 20 minutos).

    Agora digamos que o a interface com o MAC 00:00:00:00:00:01 tenha esteja associada a o IP 192.168.1.1, por 20 minutos sempre que vc tentar efetuar uma conexão com esse IP o sistema vai encontrar a entrada para o MAC 00:00:00:00:00:01 na tabela arp e comunicar-se com essa interface. Passados os 20 minutos essa entrada é excluída da tabela e na próxima tentativa de conexão, o protocolo IP encarrega-se de localizar a interface e adicionar uma nova entrada na tabela arp.

    Se vc substituir um equipamento e manter o mesmo endereço, digamos que o IP 192.168.1.1 agora tenha o MAC 00:00:00:00:00:02, enquanto vc não limpar manualmente a tabela (arp -a -d) ou a regra com o MAC antigo não expirar, o sistema não vai procurar essa interface nova, e vai insistir em comunicar-se com a antiga (que não encontra-se mais conectada).

    a solução seria estudar um valor mais adequado para a idade máxima de cada entrada na tabela. Esta pode ser configurada pelo Sysctl...

    Para ver a configuração atual, execute o seguinte comando como root:

    Código :
    sysctl net.link.ether.inet.max_age

    Para modificar esse valor:

    Código :
    sysctl net.link.ether.inet.max_age=<novo valor em segundos>



  3. Obrigado Marcio,

    Bom o tempo de 20 minutos, querendo ou não já é pouco, se diminuirmos pode gerar mais trafego na rede. Arruma uma coisa e gera outra.

    E não tem nenhum serviço em que faz a verificação na tabela arp antes de 20 minutos? Seria a solução só alterando o tempo?

  4. Citação Postado originalmente por johncesar Ver Post
    Obrigado Marcio,

    Bom o tempo de 20 minutos, querendo ou não já é pouco, se diminuirmos pode gerar mais trafego na rede. Arruma uma coisa e gera outra.

    E não tem nenhum serviço em que faz a verificação na tabela arp antes de 20 minutos? Seria a solução só alterando o tempo?
    ARP em sí é um protocolo completo para o que se propõe, como um serviço verificaria a consistência dos dados sem gerar tráfego na rede?



  5. É verdade, então é melhor solução é deixar como esta.

    Obrigado Marcio desde já, pela atenção e compreensão, sanou minhas duvidas.






Tópicos Similares

  1. Tabela ARP - Red Hat
    Por panther no fórum Servidores de Rede
    Respostas: 1
    Último Post: 05-04-2006, 15:44
  2. IPxMac Somente Tabela ARP
    Por Fabiano Jean Silva no fórum Redes
    Respostas: 2
    Último Post: 18-02-2006, 10:54
  3. Limpar a tabela arp
    Por doliveira no fórum Servidores de Rede
    Respostas: 2
    Último Post: 18-11-2005, 13:58
  4. Nomes na tabela ARP ao invés dos IPs
    Por flaviobatistela no fórum Servidores de Rede
    Respostas: 7
    Último Post: 25-10-2005, 22:37
  5. tabela ARP
    Por hanaga no fórum Segurança
    Respostas: 3
    Último Post: 06-07-2005, 21:01

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L