2012-04-30 16 views
21

私は迷惑メールに比較的新しいですが、これまでのところそれが好きです。迷惑メール:ゲストの迷惑メールのVMのネットワークを「リセット」するのに適していますか?

私が頻繁に直面する小さな問題の1つは、ホストマシンのネットワークが一時的にダウンすると、迷惑なゲストVMとの接続に影響することです。

私のホストマシンのネットワークが再び復旧したら、私のホストマシンに - vagrant haltを実行してからvagrant upを実行して、ゲストの迷惑メールのネットワークを "リセット"してインターネットに再び接続できるようにします。

私のホストマシンのネットワークを経由して私のVMのインターネット接続を取得して、インターネットネットワーク接続が復旧したことを検出する方法が「エレガント」にありますか?

答えて

26

はい、最も簡単な解決策は、VM自体のネットワークサブシステムを再起動することです。 SSH接続を中断しないでください。

sudo /etc/init.d/networking restart 
+0

私の場合は、Debianと 'config.vm.network:public_network、bridge: 'eng:Wi-Fi(AirPort)''を 'Vagrantfile'で使用します:' sudo ifdown eth2 && sudo ifup eth2' – zigomir

2

は、ここに私がやったことだ:Ubuntuの上で、次の操作を行い

HOST = VM IPアドレス PRIVATE_KEY_PATH =秘密鍵のパス

ssh [email protected]$HOST -i $PRIVATE_KEY_PATH次にVM

にログインするために、 sudo /etc/init.d/networking restart

3

ミッチェルの回答については、私のバージュバージョン1.5.2ではコマンドが少しです異なる:

sudoは "ネットワーキング" を使用するのではなく、

を再起動の/etc/init.d/network。私は大したことではないことを知っているが、ただそれを言いたかった。

Vagrant Mitchellとの素晴らしい仕事!

+0

これはおそらくコメントとしては良いでしょう – timgeb

+1

おそらくあなたはUbuntu/Debianではなく、CentOS/Red Hat/Fedora VMにいます。 –

関連する問題