![vagrant が「SSH キープアライブを送信しています…」で停止する](https://rvso.com/image/1552770/vagrant%20%E3%81%8C%E3%80%8CSSH%20%E3%82%AD%E3%83%BC%E3%83%97%E3%82%A2%E3%83%A9%E3%82%A4%E3%83%96%E3%82%92%E9%80%81%E4%BF%A1%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E2%80%A6%E3%80%8D%E3%81%A7%E5%81%9C%E6%AD%A2%E3%81%99%E3%82%8B.png)
この問題は、centos7 に 2 つの NIC があり、1 つ目はデフォルトの NAT enp0s3、2 つ目はホスト専用のプライベート ネットワーク インターフェイス enp0s8 である場合に発生しました。
vagrant は enp0s8 を有効にする前に ssh 経由で「サービス ネットワークの再起動」を実行しましたが、そこでハングしたため、デバッグからは「ssh: SSH キープアライブを送信しています」としか表示されません。
vagrant up --debug
# Restart network
service network restart
(sudo=true)
DEBUG ssh: stderr: 41e57d38-b4f7-4e46-9c38-13873d338b86-vagrant-ssh
DEBUG ssh: Sending SSH keep-alive...
DEBUG ssh: Sending SSH keep-alive...
DEBUG ssh: Sending SSH keep-alive...
DEBUG ssh: Sending SSH keep-alive...
私にとって有効な唯一の治療法は:
- ハングしているときに「vagrant up」を停止するにはctrl-cを押します
- 「vagrant halt」にも時間がかかるため、virtualbox GUI または CLI から VM の電源をオフにします。
- もう一度「vagrant up」を実行すると、2番目のインターフェースが簡単に起動します。
インターネットで同様の投稿をたくさん見つけましたが、原因がわかりません。
答え1
これを見て浮浪者問題潜在的な解決策について。