web-dev-qa-db-ja.com

Linux仮想マシンはネットワークによっては動作が遅い

職場では、Windows7マシンのOracle VM VirtualBox4.2.16でLinuxMint13を実行しているVMを使用しています。ラップトップはネットワークケーブルとワイヤレス接続がオフになっています。VMのネットワーク設定では、独自のMACアドレスを持つギガビットネットワーク接続へのブリッジアダプターを使用します。これにより、LinuxシステムでSambaを実行できるようになります。 2つのオペレーティングシステム間でファイルを共有できます。すべて正常に動作します。

ラップトップを家に持ち帰ると問題が発生します。家ではワイヤレス接続を使用しています。 Windows側にはインターネット接続の問題はありません。一方、VMの実行速度は非常に遅くなります。 xtermウィンドウを表示して「ls」コマンドを完了するには15秒かかる場合があります。 VirtualBoxでさまざまなアダプター設定を使用し、すべてのネットワークアダプターを無効にして、VMを起動しようとしましたが、毎回同じ動作が見られます。

十分な忍耐力がある(そしてアダプターが接続されている)と、VMはIPアドレスを取得していますが、外の世界では何もpingできません。ここで何が起こっているのかがわかります。 ?

さらに混乱させるために、2番目のVM同じバージョンのLinuxMintを実行しています。同じVMハードウェアセットアップ、Sambaが実行されていないか、私の仕事のいずれか。:)とにかく、それはインターネットに接続し、問題なく動作します。

1つのLinux VMが非常に遅くなり、使用できなくなる可能性がある2つの違いは何でしょうか?Sambaを停止しようとしましたが、何も変わらないようです。他に何ができるでしょうか。やってみますか?

更新

今夜の実験結果(注:「Xterm操作」とは、Xtermウィンドウに「ls」と入力してディレクトリ構造をナビゲートするなどの単純なことを意味します):

  1. ラップトップ(WindowsまたはVM)でネットワーク接続をまったく有効にせずに実行してみました。 Xtermの操作はまだ遅かった。
  2. ラップトップへのワイヤレスネットワーク接続を有効にしました。 VMへのネットワーク接続を有効にしましたが、接続しませんでした。 Xtermの操作は遅かった。
  3. 有効NAT VMへの接続。VMは奇妙なIPアドレス(10.0.3.15)を取得しましたが、Xtermの操作はまだ低速でした。
  4. ブリッジ接続を有効にしました。正しいIPアドレス(172.16.42.7、Windowsは172.16.42.4、両方ともマスク用に255.255.255.0)を取得しましたが、Xtermの操作は低速でした。 VMから172.16.42.1にpingを実行し、WindowsからVMにpingを実行できました。

Apple TimeCapsuleでゲストネットワークに接続していることをお伝えしておきます。

この時点で、2つのVM(動作しているVMと動作していないVM)間のハードウェア構成を再確認しました。動作していないものに対して3Dアクセラレーションが有効になっていることに気づきました。 3Dアクセラレーションを無効にすると、Cinnamonウィンドウマネージャーに多数のグラフィックグリッチが表示されましたが、Xtermの操作は通常の速度でした。 3Dアクセラレーションを無効にして、ソフトウェアでレンダリングされたバージョンのCinnamonで再起動しました。

グラフィカルな不具合はなくなり、Xtermの操作は通常の速度でした。残念ながら、外部に接続できませんでした。つまり、172.16.42.1にはpingできますが、www.google.comにはpingできません。 MATEに切り替えても大丈夫ですが、今のところ外部接続がないと難しいです。

別のネットワークで実行しているときに、ウィンドウマネージャーや3DアクセラレーションがXtermウィンドウの操作に影響するのはなぜですか?それとも、これは電源のような別の要因に関連している可能性がありますか?私の台所のテーブルについて何か不思議なことはありますか?

アップデート2

Linux Mint13をCinnamonの実行からMATEの実行に切り替えました。これで、速度低下の問題が解決しました。

残念ながら、私はまだ森から出ていません。これはおそらく別の問題ですが、私は外の世界に接続することはできません。 Linux Mint VM running MATEが起動し、IPアドレスを取得します。Windowsからシステムにpingを実行できます。LinuxMintSamba共有をからマウントすることもできます。 Windowsとディレクトリを参照します。

Linux Mint VMの観点からは、Windowsホストにpingを実行できませんが、ネットワーク上のRaspberry PiにSSH接続できます。したがって、ネットワーク内の接続は正常に機能しているように見えます。 't ping Google Linux Mint VMから。有線ネットワーク経由で接続しようとしましたが、うまくいきませんでした。おそらく新しい質問を書く必要がありますが、少なくともここに更新を投稿したいと思いました。私の最新のステータスについて。

7
GrandAdmiral

/etc/resolv.confに間違ったことが設定されている可能性があります。コンテンツが間違ったDNSサーバー(存在しない、壊れている、またはファイアウォールの背後にある(稼働中のサーバー))を指しているか、ネットワークがリストされたネームサーバーが存在するネットワーク(インターネットなど)へのアクセスを提供していないか、ローカルルーター/ゲートウェイデバイス。

VMの動作が遅い場合は、rootとして、/ etc/resolve.confを編集し、その中のすべてをコメントアウトします。

操作が再び通常の速度になるかどうかを確認します。もしそうなら、DNSへのアクセスがあなたを遅くしているのです。

次に、8.8.8.8にpingを実行します。それが機能する場合は、/ etc/resolve.confを編集して、これを最初の行として配置します。

ネームサーバー8.8.8.8

3
Wayne Walker

VM内で何かが混乱しているように見えますが、ここで私たちが向こうのあなたにとって何が悪いのかを見つけることは不可能だと思います。あなただけが実験できるので、あなただけがそれを行うことができます。

問題がVMの定義にある場合は、.vdiファイルを保持したままVM)を削除して、新しい仮想マシンを作成することができます(32/64ビットに注意してください)。ホスト/ゲストの質問)、および.vdiディスクを接続します。

これが役に立たない場合、問題はLinuxMint内部のVM内にあり、何でもかまいません。

誰もより良いアイデアを思い付かない場合は、このVMをジャンクして、新たに開始することをお勧めします。おそらく、開始点として機能するVMを使用します。

0
harrymc