Noções básicas sobre conceitos NAT

0

Comecei a aprender networking no Linux e estou procurando uma maneira de associar um determinado IP a um determinado endereço MAC (ou seja, uma maneira de editar a tabela NAT?). Na verdade, estou tentando atribuir alguns IPs às minhas máquinas virtuais e quero encaminhar os pacotes para esses IPs.

Este é o meu caso de uso específico: tenho máquinas virtuais configuradas em uma rede virtual usando a virtualização KVM e gostaria de enviar pacotes de e para máquinas virtuais dentro dessa rede.

    
por Bruce_Wayne 18.11.2014 / 19:37

1 resposta

1

NAT (Tradução de endereço de rede) não tem nada em comum com as metas descritas. A correspondência entre endereços IP e MAC é mantida usando o mecanismo denominado ARP (Protocolo de Resolução de Endereços) para IP versão 4 e Neighbor Discovery para IP versão 6. Em raras circunstâncias, você pode manter a lista de vizinhos manualmente, mas raramente é necessário. p>

Para atribuir IP a máquinas virtuais, existem algumas maneiras, dependendo do software de virtualização concreto que você usa. Por exemplo, para contêineres LXC, o mais simples é criar uma ponte, conectar a interface de rede externa a essa ponte e, ao criar um contêiner, anexar sua extremidade do link externo a essa ponte; a própria camada LXC fornecerá restrição de atribuição de IP. Para software de virtualização completa (como o VirtualBox, VMWare), por favor leia sua documentação; normalmente, isso é, sim, NAT (mas, nesse caso, o convidado não obterá um endereço IP dedicado no lado externo), ponte ou roteamento (nesse caso, é necessário fornecer um roteamento de subbloqueio de IP em seu computador). rede de sites, estática ou dinâmica).

Acho que essa resposta contém um número suficiente de palavras-chave para continuar sua pesquisa. Se não, você pode reformular sua pergunta e tentar novamente. Mas, o link parece-me o local mais adequado para esses tópicos.

    
por 18.11.2014 / 20:38