2012-04-16 8 views
3

フレンド、linuxブリッジユーティリティを使用してqemuゲストを実際のネットワークにブリッジしようとしています。
このため 、私は非常に単純な方法で使用しています:
linux eth0がブリッジと連携していません

  1. を使用してホスト上のブリッジを作成する(sudoのbrctl addbr BR0)
  2. が変更(sudoのbrctlはaddif BR0はeth0)このブリッジにはeth0を追加しますの/ etc/QEMU-ifupのスクリプト(brctlはaddif BR0 $ 1)
  3. 上記の4つのステップでは/ etc/QEMU-ifdownをスクリプト(brctl delif BR0 $ 1)

を変更し、私は私のゲストWORのネットワークを取得しました王は正しく しかし、問題は私のeth0をブリッジbr0に接続した後、私のホストネットワークが動作していないことです。

ステップ1とステップ2の後、ホストネットワークの動作が停止することを確認しました。しかし、ゲストネットワークは引き続き機能し、これが私を困惑させます。

誰かがこの2行の問題点を指摘できますか?

  1. は、この橋にはeth0を追加します(sudoのbrctlはaddif BR0はeth0)

PSを(sudoのbrctl addbr BR0)を使用して、ホスト上のブリッジを作成します。私は上の与えられたほぼすべての方法を試してみましたどのような方法でも成功していない。私の質問に加えて、Linuxネットワーキングに関連して特にqemuではない

+1

これはserverfaultのか、スーパーユーザーに属します。 – KurzedMetal

+0

@KurzedMetalなぜ?? –

+0

@ prathmesh.kallurkarサイトのFAQを参照してください - これはプログラミングには関係しません – Mark

答えて

4

私は私の愚かさを実感した。質問はまだ絡み合っていて同時に有用であったので、私はそれを終わらせるわけではありません。

ここが問題です。私はブリッジ上でIPスタックを持っていてeth0ではないはずです。
eth0のipスタックがブリッジ構造を壊すためです。私はちょうど私のソリューションにいくつかのステップを追加し、それは魅力のように動作します。 Web上のほとんどのソリューションよりも優れています。

ステップ:

  1. この橋にはeth0を追加
  2. (再びダウンとアップリンクを持参)(sudoのbrctl addbr BR0)のeth0上
  3. リリースのIP ADDRを使用してホスト上でブリッジを作成します(sudoをbrctlはaddif BR0はeth0)
  4. 橋の上
  5. 開始IPスタック(須藤のdhclient BR0)
  6. 変更の/ etc/QEMU-ifupのスクリプト(brctlはaddif BR0 $ 1)
  7. 変更の/ etc/QEMU-ifdownをスクリプト(brctl delif BR0 $ 1)

iが使用QEMUコマンドがあった:
須藤QEMUシステム-I386 -enable-KVM -netタップ、VLAN = 0、のifNameはTAP0を= - net nic、vlan = 0 -hda〜/ Data/OS_DiskImages/ubuntu11.10/disk。ここで指定したスクリプトとのQCOW2

詳細な手順: link

関連する問題