
私は、Raspberry Pi (Raspbian 搭載) をホーム Web サーバーおよび NAS として使用することにしました。Apache、Owncloud、Samba をインストールしました (自宅内のファイルへのアクセスを容易にするため)。また、セットアップとメンテナンスを容易にするために webmin もインストールしました。Raspberry Pi は、ブリッジ モードでケーブル モデムに接続されたルーターに接続されています。LAN 内からはすべて正常に動作しています。動的 IP を持っているため、DDNS サービスにサインインしました。
外部から Web サーバーにアクセスしようとすると問題が発生します。選択したドメイン名を使用しても、Web サーバーにアクセスできません。不思議に思ったのですが、 と入力するとhttps://mydomainname.net:10000
、webmin Web インターフェイスにアクセスできます。
私がルーターですでに試したこと
- ルーターでポート80と443のポート転送を設定する
- Apacheをポート8080と4433をリッスンするように設定し、これらのポートでポート転送を有効にします。
- ポート8080 -> 80と4433 -> 443のポートトリガーを設定し、これらのポートに加えて80と443のポートを有効にします。
- 上記のすべてに加え、Raspberry Pi で DMZ が有効になっています
私のルーターでは、ポート のポート転送が設定されていないことに注意してください10000
。ただし、PC Flank のテストではポートが開いていると報告されています。また、Webmin のポートを変更してみたところ、開いているポートが変更されている10000
ことに気付きました。pcflank
これは、Raspberry Pi の設定に問題があるのではないかと疑っています。ファイアウォールが原因かもしれないと考えましたが、Webmin は Linux ファイアウォールが無効になっていると報告しています。では、何が足りないのでしょうか?
答え1
元々の問題を解決したのに誰も質問に答えてくれなかったので、私が答えようと思います。
問題は、ルーター (TP-Link TL-WR841N) のファームウェアが古く、ポート転送設定ページで内部ポートを設定するオプションがなかったことが分かりました。ただし、新しいリリースにはこのオプションがあるため、ファームウェアを簡単に更新するだけで、ポート トリガーや DMZ を混乱させることなく、ポート転送を正しく設定できるようになりました。