私はネットワークを専攻していないので、ネットワークは本当に初めてです。しかし、私はこのタスクを割り当てられており、以前はこれを処理していなかったため、同僚から多くの参照を取得できません。
私の状況を説明させてください。静的内部IPを設定し、必要なポートを転送するサーバーがあります。したがって、外部にいる場合は、パブリックIPを使用して外部からアクセスでき、ローカルで使用している場合は、サーバーの内部IPを使用してアクセスしました。
ネットワークの外部または内部にいても、1つのIPを使用してサーバーに接続できるように設定する必要がある状況が発生しました。
つまり、内部ユーザーとパブリックユーザーは同じIPを使用してアクセスします。
誰かが私のISPによって提供された静的IPをローカルおよびパブリックで使用できるようにする方法に光を当てることができますか?
これは、Oracleで使用するように設定していて、特定のものを開くためのIPを保持するテーブルがあるためです。簡単に言うと、パブリックIPを配置して内部でアクセスすると、機能しませんが、外部の人は機能します。
私がそれを内部に設定した場合、内部の人々には問題はありませんが、クライアントである一般の人々にとっては大きな問題になります。
誰かが私を正しい方向に導き、もしあれば私にいくつかの可能なガイドを与えることができますか?
内部かどうかに関係なく、マシンにアクセスするために外部IPを使用したいですよね?
これはあまり効率的ではありませんが、内部サーバーを指す「パブリック」IPのエントリを作成するために、DNSレコードを使用する必要がある場合があります。そうすれば、ネットワーク内にいるかどうかに関係なく、常にサーバーにアクセスできます。すでにポート転送が機能しているように聞こえました(したがって、パブリックIPを使用して外部からサーバーにアクセスでき、内部の場合は内部IPを使用できます)。これは、ファイアウォール構成がポート転送を使用して行うことです。
私が提案している解決策は、独自のDNSサーバーがあることを意味します。そうでない場合は、内部レコードをホストし、DNSルックアップのために他のすべてをプロキシするようにDNSサーバーを設定する必要があります。
まあそれはあなたが持っているファイアウォールの種類に依存します。それらのいくつかはあなたのためにこれを自動的に行います。たとえば、shorewallを使用する場合、説明は次のとおりです。 http://www.shorewall.net/FAQ.htm#faq2