更新1:
基本的に、ネットワーク外のコンピューターから、ブラウザーのアドレスバーに次のいずれかを入力してWebサイトにアクセスできます。これは、次のようになります。
http://www.companyname.com
http://companyname.com
ただし、企業ネットワーク内からは、入力することによってのみ外部Webサイトにアクセスできます。
http://www.companyname.com
入力しても動作しません
http://companyname.com
元の質問:
内部ネットワークのドメイン名は外部Webサイトと同じです。たとえば、Webサイトと内部ネットワークの両方でcompanyname.comです。
ネットワーク内からcompanyname.comWebサイトにアクセスできないため、これが問題を引き起こしています。 Webサイトを表示するには、ネットワークの外部からコンピューターを使用する必要があります。
理想的には内部または外部ドメイン名を変更せずに、この問題を回避する方法はありますか?
分割DNSが必要です
http://www.isaserver.org/tutorials/You_Need_to_Create_a_Split_DNS.html
それを修正するためのハッキーな方法は、WebサイトのIPを指すAレコードをDNSに配置することです。 (したがって、www.yourcompanyname.comはWebサイトのアドレスに解決されます)
それを修正する最良の方法は、分割DNSです。そして、それはそれについての私の知識を要約しています。あなたは幸運に恵まれ、他の誰かにそれについてさらに説明してもらうかもしれません。
あなたが見ているのは(私の経験に基づいて)*。yourcompanyname.comがDNSのSOAに解決しているため、内部でWebサイトにアクセスできない理由です。 wwwの明示的なAレコードであり、修正する必要があります。
あなたの用語は少し混乱しているので、問題の説明は解決策を提案するのに十分詳細ではありません。そして、実際、あなたがあなたの言葉遣いを明確にすると、あなたは解決策があなたにそれ自身を提案することに気付くかもしれません。
ネットワークにはドメイン名がありません。内部ネットワーク上のリソースがWebサイトと同じドメイン名を持っているということですか。また、同じドメイン内でホスト名が異なることを意味しますか。たとえば、Webサイトの場合はwww.companyname.com、内部リソースの場合はintranet.companyname.comですか、それともまったく同じホスト名ですか。最後に、同じコンピューターから内部リソースと外部リソースの両方に同時にアクセスできる必要がありますか?
外部のウェブサイトをcompanyname.com
と呼ぶとき、実際にはwww.companyname.com
を意味しますか?
もしそうなら、解決策は簡単です。 Webサイトの外部IPアドレスを指すAレコードをDNSに作成するだけです。
companyname.com
で外部Webサイトを参照している場合、そのDNSエントリは、ADが機能するために現在行っている場所を指す必要があるため、その名前を内部でリダイレクトすることはできません。唯一のオプションは、www.companyname.com
を使用するようにWebサイトを変更することです。
これが、私が常に内部でcompanyname.local
を使用し、外部でcompanyname.com
を使用する理由の1つです。
問題の説明では、これがWindows環境であるかLinux環境であるかを示していません。その場合、DNSサーバーよりもWindowsの場合、WebサイトのパブリックIPアドレスを使用して新しいホストAレコードを追加できます。
編集-ブリアンの答え