Solaris11 2番目のネットワークはvirtualboxでは動作しますが、vnicでは動作しません。

Solaris11 2番目のネットワークはvirtualboxでは動作しますが、vnicでは動作しません。

テストには2番目のネットワークが必要です。わかりましたが、別のマスクを使用してホスト数を増やすことはできますが、そんなことはしたくありません。

192.168.0.0/24 home

そして

10.2.0.0/24 testing

テストネットワークは、Solaris11ホストで実行されている仮想マシン用です。だからnet0に接続されたvnicを作成しました。

dladm create-vnic -l net0 vnic1

IP生成

ipadm create-ip vnic1
ipadm create-addr -T static -a 10.2.0.1 vnic1/v4

その後、Virtualbox仮想ネットワークをブリッジアダプター(vnic1を選択)に接続していましたが、何も機能しませんでした。ルーティングが正しく設定されていても、ホームネットワークで仮想マシンをpingできません。そのため、vnicを削除し、2番目(物理)ネットワークアダプタ(サーバーではnet1と呼びます)を使用してすべてのvnicを再作成しました。

 ipadm create-ip net1
 ipadm create-addr -T static -a 10.2.0.1 net1/v4

その後、私はVirtualbox仮想ネットワークをブリッジアダプタ(net1の選択)に接続し、今回は動作しました。 Solarisとホームネットワークで仮想マシンをpingできます。簡単な質問は次のとおりです。なぜvnicを使用できないのですか? SolarisまたはVirtualBoxに制限がありますか?

ベストアンサー1

まあ...これはSolarisの実際の制限やVirtualboxの制限ではなく、これに関してすべてが機能する方法の結果です。 vnicには独自のARPアドレスがありますが、virtualboxのネットワークロジックはこれを知りません。ただし、この問題を回避策として機能させる方法があります。 Virtualboxのインターフェイス上のVMが無差別モードを使用できるようにし、そのVM上のシステムでtcpdumpを起動すると、VNIC設定が機能します。

おすすめ記事