ISP からルーターの静的 IP アドレスを取得しました (ISP から提供された DSL ルーターです)。このルーターには、ワイヤレス モードで多数のデバイスが接続されています。そのうちの 1 つが私のサーバーです。サーバーはポート 8080 で JBoss を実行しています。
受信リクエストを JBOSS に転送するため。ルーターでポート転送を実行しました。これは、DSL ルーターの仮想サーバーと呼ばれる機能を使用して実行され、特定のポート (この場合は 8080) のリクエストを特定の内部 IP アドレスに転送できます。
内部 IP アドレスは、サーバーがルーターに接続されると、ルーターから動的に取得されます。ただし、何らかの問題により、ルーターが再起動したり、サーバーとルーター間の接続を再確立する必要がある場合、内部 IP アドレスは変更され (動的に割り当てられるため)、着信 8080 要求は間違ったマシンに転送されます。
そこでWindowsの設定を変更してみました。
IPアドレスを自動的に取得する
私が選んだ
次のIPアドレスを使用してください
内部IPアドレス、サブネットマスクを指定し、デフォルトゲートウェイをルーターのアドレスに設定しました。しかし、
インターネットアクセスエラーはありません。
この設定ではインターネットにアクセスできません。ルーターのDHCPを無効にしてみましたが、それでも同じ結果になります。
インターネットアクセスなし
答え1
この問題は 2 つの異なる方法で解決できます。
- まず、サーバーの内部 IP を予約する必要があります。一部のルーターには、DHCP オプションで IP を予約するオプションがあります。
- ルーターに予約オプションがない場合は、まずルーターでポート転送を設定し、サーバーで手動 IP を設定する必要があります。ただし、サーバーの IP はルーターの DHCP ループの外側にある必要があることに注意してください。
- ルーターで DHCP を無効にすることは必須ではありません。 要件に応じて異なります。
- ルーターの IP をサーバーのデフォルト ゲートウェイとして割り当てる必要があります。
- ISP の DNS サーバーの IP をサーバーの DNS としても割り当てる必要があります。(ルーターの Web 管理パネルから ISP の DNS サーバーの IP を確認することもできます。)
それで大丈夫になるはずです。
答え2
- ルーターのDHCPサーバーを無効にする
- ルーターのDNSサーバーを入力します
- WindowsクライアントでDHCPを無効にする
- Windowsで静的IPを設定し、ゲートウェイIPをルーターIPとして設定することを忘れないでください
- WindowsでDNSサーバーを設定する
それで大丈夫なはずです。
答え3
ほとんどのルーターには、何らかの静的 DHCP アドレス機能があるため、特定のコンピューター (または特定の MAC アドレス) には常に DHCP サーバーによって同じ内部 IP アドレスが割り当てられ、その IP アドレスは予約され、他のユーザーに割り当てられることはありません。
この機能の名称はルーターのブランド (および場合によってはモデル) によって異なりますが、一般的な機能なので、おそらくお持ちのはずです。モデルによっては、DHCP 範囲内の IP アドレスを予約するものもあれば、範囲外の IP アドレスを予約するものもあります。マニュアルを読んで、ルーターをこれに合わせてどのように構成すればよいかを確認してください。
それで:
- JBOSSで自動IPを有効にする
- ルーターでDHCPを有効にする
- 特定のIPを特定のMACアドレス(コンピュータ)にロックする機能を有効にする
答え4
ルーターの DHCP サービスを無効にしないでください。そうしないと、おそらく、説明した他のすべてのデバイスが接続されなくなります。
ルーターに DHCP が設定されている場合、192.168.1.100 から 192.168.1.254 までのアドレス範囲が割り当てられ、サブネット マスクは 255.255.255.0 です。ゲートウェイ アドレスは 192.1.68.1.1 とします。ゲートウェイ アドレスの場所とサブネット マスクのサイズにより、192.168.1.20 (サブネット:255.255.255.0、ゲートウェイ:192.168.1.1) の静的 IP を設定することを妨げるものは何もありません。
静的 IP の設定が機能しない場合は、非常に長い DHCP リースを設定するだけで、静的 IP と同じくらい効果的になる可能性があります。