

仮想環境をVagrant+VirtualBoxで立ち上げ、そこに簡単なWebサービスを試しに展開してみようと思っています。Vagrantを起動後、ローカルのPCから下図の設定でアクセス出来る事は確認できました。  
[![RLoginのServer Edit
Entry設定。ローカルでアクセスに成功したのと同じSSH認証鍵を利用](https://i.stack.imgur.com/tA6K1.png)](https://i.stack.imgur.com/tA6K1.png)

同じ設定で外部PCからアクセスした所、以下の様なエラーが出てしまったのですが、外部からアクセスする場合追加で設定が必要なのでしょうか？  
[![画像の説明をここに入力](https://i.stack.imgur.com/Epr1K.png)](https://i.stack.imgur.com/Epr1K.png)

ちなみにVagrantのSSHの設定は以下の通りでした。  
[![画像の説明をここに入力](https://i.stack.imgur.com/Encs6.png)](https://i.stack.imgur.com/Encs6.png)

追記：  
(1)頂いたアドバイスを基に調べて見た所、ポートフォワーディングを行えば良さそうだと判断し、Vagrantfileで以下の設定を付け加えた後に再起動した時に表示された結果を添付します。

[code]

    config.vm.network "forwarded_port", guest: 80, host: 8080
    
[/code]

[![画像の説明をここに入力](https://i.stack.imgur.com/bEfSq.png)](https://i.stack.imgur.com/bEfSq.png)

(2)[Qiitaの記事](https://qiita.com/_norin_/items/8f534bd0531a960af5e9)を参考にポートに同じネットワーク内のPCからアクセス出来るかをPowerShellで調べてみた所、問題は無さそうでした。  
[![画像の説明をここに入力](https://i.stack.imgur.com/UxvyY.png)](https://i.stack.imgur.com/UxvyY.png)


CC BY-SA 4.0
2018-10-05T00:58:37.190
48986
2023-07-10T04:05:55.800
2018-10-07T01:15:29.793
19869
19869
question
vagrant virtualbox
WinSock Have Error #10060: Vagrant+VirtualBoxで立ち上げたUbuntuに外部からアクセスできません。


ローカルPCからゲストOSへの接続時、ポート番号に`2222`を指定されていますが、こちらはゲストOS側でsshの待ち受けポートを変更していますか？それともポートフォワーディングを使用されているのでしょうか。

どちらにせよ、まずは「外部PCからローカルPC」に対して`2222`ポートへの接続が通るかを確認してみてください(ローカルPCでのファイアウォール設定等)。

併せて、ゲストOSがどんなネットワーク設定になっているかも質問に追記してもらうと、より具体的な回答がつけやすいと思います。例えば「ホストオンリーアダプタ」を使用している場合には、ローカルPCとゲストOS間でしか通信ができません。

参考：
[Vagrantのネットワーク周りのあれこれ](http://labs.septeni.co.jp/entry/20140707/1404670069)


CC BY-SA 4.0
2018-10-05T01:17:05.607
48987
2018-10-05T01:17:05.607
3060
48986
answer


まずはVirtualBoxのネットワークをブリッジにしましょう  
そうするとホストのネットワークにゲストが直接接続される形となりますんで、それで接続できるのを目指しましょう

それができてから、ネットワークをNATなりホストオンリなりに（必要があるなら）変えていくのがよろしいかと


CC BY-SA 4.0
2022-12-23T03:11:24.700
92973
2022-12-23T03:11:24.700
27481
48986
answer