この質問をたくさん受け取ることがわかっていますが、残念ながら実際に役立つ投稿はありません。
Raspberry PiでApacheサーバーを設定しようとしています。正しく設定したようですが、LANの外部からはアクセスできません。私のISPがポート80をブロックしていると思ってポートを3000に変更しましたが、まだ運がありません。 Apacheの設定には問題がないようです。
pi@raspberrypi /home/pi $ netstat -tln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:3000 0.0.0.0:* LISTEN
次のアドレスを使用してLAN内からアクセスしようとした場合:http://109.65.74.55:3000/index.htmlうまくいきますが、LANの外部で同じアドレスを試しても接続できません。
私のコンピュータのipconfigは以下を提供します。
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::b57c:a8cd:7d5:a935%10
IPv4 Address. . . . . . . . . . . : 10.0.0.6
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 10.0.0.138.
これは私がNATの背後にあるという意味ですか?
答え1
これはうまくいきません。外部LANはRaspberryPiのIPで何をすべきかわかりません。 (= RaspberryPiにパケットをルーティングする方法)
行くhttp://www.whatismyip.com/パブリックIPをご覧ください。書き留めて言わないでください。
RaspberryPiにアクセスするには、このIPを指す必要があります。ルーターのポート転送に使用するポートを定義する必要があります。
ルーターの電源を入れ直して上記のURLに戻ってください。
IP が変更された場合、動的 IP を使用し、外部からローカルネットワークにアクセスするために常に有効な URL を取得するには、DynDNS サービスが必要です。
nmap 10.0.0.*
を介してnmap 109.65.74.*
ローカルネットワークのIPアドレスを見つけることができますか?奇妙なことは、ルータが10.0.0.138で、RaspberryPiが109.65.74.55ということです。
NATの後ろにいると、誰もこの情報を使用してネットワークを攻撃できません。
PS。なぜ彼らはこの問題をserverfaultからunixに移したのですか? !