web-dev-qa-db-ja.com

Ubuntu11.04仮想マシンでIpv6を有効にする方法

PCに3つのVMをインストールしました(Ubuntu 11.04)。IPV6ネットワークをセットアップして、NDPMonitorなどのIPV6ツールの一部を確認およびテストしたいと思います(近隣探索プロトコルのICMPメッセージを監視します)。

IPv6アドレスは次のとおりです。

linux_router-fe80 :: a00:27ff:fed5:f7e9/64 labhack1-fe80 :: a00:27ff:fed2:8bd1/64 labhack2-fe80 :: a00:27ff:fed7:2f2d/64

以下のコマンドは、linux_routerとlabhack1の両方で実行されています。

Sudo ip r a 2001:468:181:f100 ::/64 dev eth0

Sudo vim /etc/radvd.conf/ファイルは以下のようになります。 /

interface eth0
{
   AdvSendAdvert on; /*means that we are sending out advertisments.*/

   MinRtrAdvInterval 5; /*these options control how often advertisments are sent*/
   MaxRtrAdvInterval 15; /*these are not mandatory but valueable settings.*/

   prefix fe80::a00:27ff::/64
   {
        AdvOnLink on;   /*Says to the Host everyone sharing this prefix is on the sam local                       link as you.*/

        AdvAutonomous on;  /*Says to a Host: "Use this prefix to autoconfigure your address"*/
   };
};

Sudo sysctl -w net.ipv6.conf.all.forwarding = 1

私はしようとします

ping6 -I eth0 fe80 :: a00:27ff:fed5:f7e9

宛先に到達できません:アドレスに到達できません。ここで何が間違っているのかわかりません。Linux管理の初心者です。基本的に、VMを物理的に接続するのに類似したものが何でも欠けていると思います。方向性をいただければ幸いです。

2
liv2hak

radvd.confで指定したプレフィックスは、いくつかの点で無効です。

  • まず、2つの::を配置しましたがこれは許可されていません。このショートカットは、特定のアドレスに1回だけ表示されます。
  • 次に、/ 64ではなく/ 96の範囲を指定しようとしているようです。これは非常に悪い考えです(mustは/ 64を使用する必要があります)ルーター広告は機能しますが、例外はありません)。
  • 最後に、リンクローカルアドレスをアドバタイズしようとしているようですが、これらは各インターフェイスに基づいて各ホストによって自動的に生成されるため、機能しません。

この問題を解決するには、有効なグローバルプレフィックスをアドバタイズします。 ISPから受け取っていない場合は、 一意のローカルアドレス範囲のランダムなプレフィックス を使用します。

3
Michael Hampton