
(申し訳ありません。私はネットワークの初心者です。また、適切な StackExchange カテゴリを選択したかどうかもわかりません。)
状況はこうです。私たちは、インターネット接続のない大きな部屋でイベントを企画しています。アクティビティの一部は、私たちが設計した Web アプリに依存し、WiFi はあるが GSM はない iPad で実行されます。私はそれらを Web ページに置きました。町のアンテナ経由で 4G 携帯電話サービスがあり、WiFi を使用して iPad と接続を共有する携帯電話を介して使用できますが、バックアップ ソリューションが必要です。つまり、インターネットからアクセスできない (インターネットから完全に切断されている) ローカル サーバーをデスクトップで実行し、WiFi を使用してリンクできるようにすることです。
ここでは詳しく述べない他の利点もありますし、このようなネットワークを他の便利な状況で使うこともできます。私はルーターを持っています (デュアルバンド WLAN AP 同時ギガビット 2.4G および 5G、3T3R MIMO 450Mbps ルーター、IEEE 802.11a/n/g/b と書かれていますが、ここではいくつかの単語が理解できません)。これを機能させる方法についての説明を見つけるために Google に入力する適切なキーワードを見つけることができませんでした。私が見つけた Web ページに従う現在の試みでは、機能する状況には至っていません。どなたか助けていただければ幸いです。
現在 :
- EasyPHP Serverを使えばPC(Windows 10)上でサーバーを実行できる
- ルーターの LAN1 と呼ばれるプラグと WLAN と呼ばれるプラグにイーサネット ケーブルを使用して PC をルーターに接続してみました。
- ルーターで「ゲートウェイ」設定と「ブリッジ」設定を試しました。しかし、これが正確に何を意味するのかはわかりません。
- ルーターにパスワード付きのWIFIネットワークを送信させることができます
- iPadをWi-Fiネットワークに接続できます
- Windowsのファイアウォールで適切なポートを開いたと思います
- ウイルス対策ソフトは使用していますが、ファイアウォールは使用していません(Windowsのもの以外)
- iPad の Web ブラウザでサーバーの IP アドレスを入力すると、さまざまな設定 (覚えていません) に応じて、接続されないか、接続が拒否されます。
私のアプローチは完全に間違っていて機能しないのでしょうか?
接続が拒否された理由をどのように診断できますか?
答え1
なんとか動作させることができました。覚えている限りでは、手順は次のとおりです。
注意: 変更が有効になるまで、いくつかの手順で数秒から数分間待つ必要があります。
- RJ45 ケーブルを使用して、コンピューター (サーバーをホストしているコンピューターである必要はありません) をルーターの LAN1 イーサネット プラグに接続します。これにより、ルーターの設定にアクセスして変更できます (ルーターの説明書を確認してください。ブラウザーを開いて URL 127.0.0.1:10000 を入力する必要があります)
- パスワードで保護された WIFI ネットワークをブロードキャストするようにルーターを設定します。
- 通常、デフォルトでは DHCP (自動) が使用されるはずです。そうでない場合は、設定でこれを修正します (インターネットで調べてください。これを行う必要はありませんでした)。
- ルーターがゲートウェイ モードになっていない場合は、ゲートウェイ モードを使用するように設定します。
ネットワークをホストしているコンピューターの IP アドレスを修正する必要がある場合があります。方法は次のとおりです。
- サーバーをホストしているコンピューター(同じでも可)で、上記で設定した WIFI に接続します。
- ルーターの設定で、サーバーをホストしているコンピューターの MAC アドレスを確認できるはずです。これをコピーして、次のポイントで使用します。
- サーバーをホストしているコンピューターの MAC アドレスに固定 IP アドレスを割り当てるようにルーターを設定します。私の場合は、インターネット設定 -> LAN -> 静的割り当てにあります (最後の 1 つはテキスト フィールドのペアで、ここに MAC アドレスと、ルーターの DHCP の「開始 IP アドレス」から「終了 IP アドレス」の範囲内の IP アドレスを入力します。私は最初の 192.168.2.100 を選択しました)。
現在サーバーは次のようになっています:
注: サーバーには EasyPhP を選択しました。ただし、セキュリティ上の理由から、別のサーバーを使用することが (EasyPhP 自身によって) 推奨されています。したがって、以下の手順は自己責任で適用してください。
- EasyPhP Webサーバーをインストールする
- コンピュータを再起動します(必須)
- EasyPhP Webサーバーを実行する
- 通知バーでEasyPhPアイコンをクリックし、「ダッシュボードを開く」をクリックします。
- ブラウザ ウィンドウが開きます。HttpServer をクリックします。新しいページが開きます。そこで、「サービスをインストール」をクリックします。
- インストールが完了したら、同じブラウザ ページで「サービスの開始」を選択します。
- 必要に応じて、PHP サーバーでも同じ操作を行います (私の場合は PHP を使用していなかったので、サーバーを起動する必要はありませんでした)。
- このページには、IP アドレスとポート (192.168.XXX.XXX:PPP) が表示されます。ポートは PPP です。
- ルーターのネットワーク上の IP アドレスを、サーバーをホストしているコンピューターの MAC アドレスに (前の手順で) 固定した場合、ここで同じ IP アドレスが表示されるはずです。
- Windows で、コントロール パネル -> ファイアウォール -> 詳細設定 -> ポート PPP を開くための受信ルールを追加します。ルールの詳細: TCP、接続の許可、3 種類のパブリック プライベート ドメインすべて。
- サーバーのファイル (index.html、.htacces など) を、ブラウザ ページの「ドキュメント ルート」の前にあるアドレスのフォルダーに配置します。
以上だと思います。
答え2
あなたの質問には多くの問題がありますが、私はあなたの質問に答えようとします。iPad を使用してすでに WiFi に接続している場合は、そのデバイスに DHCP によって自動的に割り当てられた IP アドレスがあるはずです。まずこれを確認する必要があります。IP アドレスが割り当てられていない場合は、ルーターで DHCP を有効にして再試行してください。
その部分を理解したら、PC に割り当てられている IP アドレスを把握する必要があります。基本的なトラブルシューティングでは、PC に ping を実行して、応答があるかどうかを確認します。応答があった場合は、telnet を使用してポート 80 をプローブし、Web サーバー サービスが開いていてアクセス可能かどうかを確認します。ping が実行可能でポート 80 からアクセス可能な場合は、DNS 名を解決できない (代わりに IP アドレスを入力することで解決できます) か、試行している URL が間違っていることが問題であると推測します。