%20%E3%81%A7%E3%81%AE%E3%82%BD%E3%82%B1%E3%83%83%E3%83%88%E3%81%AE%E5%8B%95%E4%BD%9C%E3%81%8C%E3%81%8A%E3%81%8B%E3%81%97%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
私はLinux VMを持っていますNATとPATが設定されている。ポート 2000 と 2001 が VM に転送されているとします。これらのポートは、 などのドメイン名を使用して、ルータなどのデバイス上の外部アクセス用にも構成されていますmydomain.com
。最初に次のコマンドを実行します。
nc -klv 2000 # listens on port 2000
このサービスはローカルでも外部でもテストできます。
nc -v localhost 2000 # Connection success
nc -v mydomain.com 2000 # Connection success
ここでポート2001をテストします。現在聞いていませんゲストについて:
nc -v localhost 2001 # Connection refused
nc -v mydomain.com 2001 # Connection success (socket closes immediately after)
問題はnc -v mydomain.com 2001
、接続を拒否する必要があることです。VirtualBox は、それらのポートが VM 上でリッスンしているかどうかに関係なく、ホスト マシン上の転送されたポートに自動的にバインドするようです。これを解決するにはどうすればよいですか? プロキシ設定を構成する必要がありますか?