質問: ### 前提・実現したいこと ローカル環境内でRaspbery pi(192.168.11.6)の中で oauthleteで登録したAPIキー等で認可サーバ、リソースサーバの設定を完了しました。 そこからdotnetコマンド用いてをポート番号5000,5001で建てて 別PCでURL(192.168.11.6:5000)を打ち込み認可サーバにアクセスしようとして接続できませんでした。 どうすれば192.168.11.6:5000で接続可能でしょうか? Pi上で$curl http://localhost:5000でもhtmlファイルを取得することに成功しています。 おそらく、127.0.0.1で自身にだけポート開示するようになっているのでしょう。 ### 試したこと ローカルサーバー上で別PCから192.168.11.6:5000で入れば、 oauthのAPIルーティングページへ飛べるはずなのですがうまくいきません。 ちなみにグローバル、ローカルでのssh接続,pingの生きていることの確認は完了しており、 おそらく全てのファイアウォールの設定も完了しているはずです。 --- $ iptables -nL target prot opt source destination ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:80 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:8080 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:8080 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:443 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:443 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:22 ACCEPT tcp -- 192.168.1.0/24 0.0.0.0/0 tcp dpt:22 ACCEPT udp -- 192.168.1.0/24 0.0.0.0/0 udp dpt:22 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5000 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:5001 --- $ufw status To Action From -- ------ ---- 5000/tcp ALLOW Anywhere 5001/tcp ALLOW Anywhere --- $ nmap -sT -p 5000 localhost Other addresses for localhost (not scanned): ::1 PORT STATE SERVICE 5000/tcp open upnp ### 補足情報(FW/ツールのバージョンなど) クライアント:MacBook Pro(あまり関係ないと思うので割愛) サーバー:Raspbery pi2 (OS:Raspbian GNU/Linux 10) 認可サーバ:csharp-oauth-server リソースサーバ:csharp-resource-server
回答: お騒がせしましたが、自己解決しました。 結局ポートとかファイアウォール云々ではなく、dotnetでサバ建てする場合に /csharp-oauth-server/*/Program.csの記述に外部公開する処理が含まれていなかったことが原因でした。 それを追加したら無事接続可能となりました。 ありがとうございます。