古いコンピューターの 1 台に Ubuntu 12.04.3 をインストールし、Web サーバーとして使用しています。openssh をインストールしました。webmin をインストールしましたが、アクセスできません。実際のところ、ssh (この時点ではキーなし) を設定した後、サーバーにリモート接続することはできません。このようなことをするのは初めてなので、情報不足と初心者のスキルで申し訳ありませんが、その他のヒントやガイドへのリンクがあれば大歓迎です。
ルートパスワードを設定し、パスワードアクセスも許可しました。
編集:
ネットワーク接続があり (予約済みの IP に静的)、wget などが使用できます。すでに「apt-get install -f」を実行し、Webmin に必要なパッケージはすべてインストールされています。ポート転送を次のように構成しました。
http tcp 80 80 ssh tcp 22 22 ftp tcp/udp 21 21
すべて私のサーバーのローカル IP (10.0.0.10) です
それで、今でも ftp または ssh でサーバーに接続できません。ブラウザで IP ポート 80 にアクセスすると、何かをロードしようとし続けます (これは、おそらく正常な兆候ではないでしょうか)。ネットワーク内からローカル IP を使用してアクセスすると、「It Works」のデフォルト ページに移動します。ローカル IP を使用して webmin にアクセスすることもできます。
canyouseeme.org を使用して、ポート 22 と 80 は両方とも表示され、ブロックされていないことがわかりましたが、ポート 21 は接続拒否として返されました。
私は答えを見つけ、以下の質問に答えました。
答え1
クイックチェックリスト:
サーバーは外部と通信できますか? (例: ping、wget など) 通信
できない場合、サーバーを静的 IP を使用するように設定している場合は、DHCP に戻してもう一度試してください。
これが機能する場合は、サーバーではなくルーターの設定で IP をロックしてください。
それでも機能しない場合は... 実際にネットワーク接続がありますか? (まったく別の問題です)
次に、NAT などを使用する前に、同じネットワーク内からサービスに接続してみてください。
その後、ISP が着信ポートをブロックしている可能性があります...
これで、webmin をセットアップしたとのことですが、「dpkg -i webmin*.dpkg」を実行しただけの場合は、標準の ubuntu インストールで欠落しているパケットを修正するために、「apt-get install -f」を実行する必要がある可能性が高くなります。
これが役に立つことを願います...
ps: ポート転送と一般的なネットワークのヘルプについては以下を確認してください:http://portforward.com/
答え2
そこで、ここで問題を発見したのではないかと思います。http://ubuntuforums.org/showthread.php?t=2171737
ローカル ネットワークにいない限り、パブリック IP 経由でサーバーに接続できます。ローカル ネットワークにいるときにパブリック IP でサーバーにアクセスするには、NAT ループバックが設定されているルーターが必要です。この問題に遭遇した方は、こちらでも理由をお読みください。https://en.wikipedia.org/wiki/NAT_loopback#NAT_loopback