ゲストオペレーティングシステム内のTCPポートにアクセスする

ゲストオペレーティングシステム内のTCPポートにアクセスする

ホストOSからゲストOSのポートにアクセスしたい私のデータベースもそのネットワークにあるので、ゲストOSで127.0.0.1を使用しています。やりたいのですが、正確にどうすればいいかわかりません。

# firewall-cmd --list-ports 
8080/tcp 80/tcp 443/tcp 8000/tcp

# nmap -p 8000 192.168.1.10 (from host OS)
PORT     STATE  SERVICE
8000/tcp closed http-alt

# nmap -p 8000 localhost (from guest OS)
PORT     STATE  SERVICE
8000/tcp open http-alt

nmapただし、ゲストOS内でチェックポートを使用するとステータスが表示され、openクライアントシステムではステータスが表示されますclosed。 192. 対 127. のためでしょうか?

私がここで何を間違っているのか?

答え1

この質問をするとき、私が開いているポートが関連していることに気づかず、非常に深刻なミスを犯しました。そのため、ホスト側のすべての調査によると、私のプログラムの実行中に何も実行されず、そのlocalhostポートへのアクセスが拒否されたことがわかりました。0.0.0.0:8000localhost:8000

この問題を解決し、ホストオペレーティングシステムからプログラムにアクセスできるようにするには、nginxコンピュータの既存の設定ファイルを変更し、共有フォルダを/var/www/html

ご覧くださいこれnginxが編集するたびにコピーして貼り付けるのではなく、より便利な方法で共有フォルダを使用できるようにする方法について詳しく知りたい場合(誰がそれをしたいですか...)

関連情報