[編集]
本番システムは現在、物理システムとESXiベースのシステムが混在しています。運用前の環境であっても、virtualboxを使用することはありません。これは、デスクトップで直接問題をすばやく絞り込むためにのみ使用されました。
メタの「保留中」の説明をありがとう!
[/編集]
私のセットアップ:
- プライベートネットワーク
vboxnet1
10.0.7.0/24 - 1ホスト、ubuntuデスクトップ
- 1 VM、ubuntuサーバー(VirtualBox)
配置レイアウト:
- ホスト:10.0.7.1
- VM:10.0.7.101
- VM MACネームスペース:10.0.7.102
でVM
、次のコマンドを実行しました。
ip netns add mac # create a new nmespace
ip link add link eth0 mac0 type macvlan # create a new macvlan interface
ip link set mac0 netns mac
mac
VM内のネームスペース:
ip link set lo up
ip link set mac up
ip addr add 10.0.7.102/24 dev mac0
つまり、基本的には次のようになります:(Like Inception?)
+------------------------+
| Host: 10.0.7.1 |
| |
| +--------------------+ |
| | VM: 10.0.7.101 | |
| | | |
| | +----------------+ | |
| | | NS: 10.0.7.102 | | |
| | | | | |
| | +----------------+ | |
| +--------------------+ |
+------------------------+
機能するもの:
- Pingの間
Host
とVM
- Pingの間
NS
とNS
- からのdhclient
NS
機能しないもの:
- 間のping
NS
とVM
- 間のping
NS
とHost
私がナッツに行き始めたところ:
host
(実際のマシンの)tcpdumpは実際にARP要求と応答を表示します- tcpdump on
NS
は、ホストに送信されたARP要求を示します - tcpdump onを使用
VM
すると、混乱が生じます(!)-> VMでtcpdumpが開始されると、pingが応答を取得し始めます?!?
だから、私はあなたがそれを熱望していたに違いない、私の質問は:それをどのように機能させるか?NS内のmacvlanのARPに問題があると思われますが、正確には何を理解できません...
ところで、私はmac0
VMで直接インターフェイス(ネームスペースなし)を使用して同じ実験を行いましたが、問題なく動作しました。
4
この質問がトピックから外れていると報告された理由がわかりません。これは間違いなくsysadmin / netadminの質問であり、複数の仮想化環境に関連するものであり、簡単なものではありません(または、そうである場合、StackOverflowの質問の90%もトピックから外れています)。「オフトピック」としてフラグを立てた人々が、ここでは明らかに適用されないルールをコピーして貼り付けるのではなく、理由を説明するのに煩わされたら、私は大好きです。ありがとうございました!
—
jpetazzo 2013年
@jpetazzoこれは主題外ではありません、そして私が閉じることができたのは、(おそらく、OPがsys / net管理者ではないために)質問の不十分な組織/プレゼンテーションに基づいてそうしたことだけです。また、Server Faultのスコープ(トピックだけではない)はStack Overflowとは異なります。あなたの議論は、意味がないので私たちのヘルプセンターにアクセスしていないと思います。
—
Chris S