テストには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設定が機能します。