私はLinuxネットワーキングについて学び始め、特定のIPを特定のMACアドレスに接続する方法(NATテーブルを編集する方法など)を探しています。実際には、仮想マシンにいくつかのIPを割り当てようとし、このIPにパケットを転送しようとしています。
具体的なユースケースは次のとおりです。 KVM仮想化を使用して仮想ネットワークに仮想マシンを設定し、そのネットワーク内の仮想マシン間でパケットを送信したいと思います。
答え1
NAT
(ネットワークアドレス変換)は、あなたが説明する目標と共通点はありません。 IP と MAC アドレス間の通信は、IP バージョン 4 のアドレス解決プロトコルと IP バージョン 6 のネイバー検索というメカニズムによって維持されます。ARP
まれに、近隣リストを手動で維持することはできますが、必要な場合はほとんどありません。
使用している特定の仮想化ソフトウェアに応じて、仮想マシンにIPを割り当てる方法はいくつかあります。たとえば、LXCコンテナの場合、最も簡単な方法はブリッジを作成し、外部ネットワークインターフェイスをこのブリッジに接続し、コンテナを作成するときに外部リンクの端をこのブリッジに接続することです。 LXC レイヤ自体は IP 割り当て制限を提供します。完全な仮想化ソフトウェア(VirtualBox、VMWareなど)の場合は、そのマニュアルをお読みください。通常、これはNAT(しかし、この場合ゲストは外部からプライベートIPアドレスを取得できません)、ブリッジング、またはルーティング(この場合はIPを提供する必要があります)サイトネットワークへのサブブロックパス(静的または動的)です。
この回答には、検索を続行するのに十分なキーワードが含まれていると思います。そうでない場合は、質問を置き換えてもう一度やり直してください。しかし、https://serverfault.com/このタイプのトピックに適した場所で私を見つけてください。