イントラネット環境 DNSサーバ

初歩的な質問で申し訳ありません。
OS Xサーバをファイルサーバとして活用するのが目的で導入しました。
現在サーバに全てのデータが入っているため、公開用のWWWサーバとしては機能させたくはないので、それ以外の機能をONにしている形です。
で、Wikiなどの社内WEBは見られるようになりましたが、一つ問題があります。
それはものすごくインターネットのブラウズが遅くなることです。
うちではルータが直接外側のブロードバンド回線に繋がっていて、そのルータから複数台のMACとサーバがLANで繋がっている環境です。
例えば、サーバの社内IPアドレスが192.168.1.10とかだった場合、Wikiなど社内サーバのWEBを見られるようにするには個々のMacのネットワーク環境設定のDNSサーバ(DHCPサーバを参照)の箇所にサーバの192.168.1.10を入れないと見れないようになると思います。 しかしそれを入れると突如インターネットのブラウズがものすごく遅くなります。
DNSサーバの欄から192.168.1.10を削除して、プロバイダーから提供された202.238.xx.xxに戻すと直りますが、Wikiなど社内サーバやiCalなどの共有が出来なくなります(ファイル共有などは普通に出来ています)。
現在はDNSサーバの欄に 202.238.xx.xx, 192.168.1.10 と入っている状態で、これだと社内のサーバのWikiなどの共有はできていない状態で、これを前後逆にすると(192.168.1.10, 202.238.xx.xx)Wikiなどは共有できるようになりますが、インターネットはものすごく遅い状態になります。要はDNSサーバの欄に192.168.1.10が最初に入っていないと社内サーバを見つけられない形になっています。
これはどのようにすれば最善な環境になるでしょうか?どなたかご教授いただけると助かります。
もしかしたら、ルータの設定とかを変える、とかなのでしょうか?
Leopardサーバの参考資料などが全く出ていない(APPLEですら)ため、非常に困っています。
よろしくお願いします。

投稿日 2008/01/23 20:23

返信: 14

2008/01/25 03:23 Community User への返信

初めまして。
おっしゃっているネットワークの構成がわかりづらいのであっているかわかりませんが、
イントラネット内のDNSサーバーはインターネット上のホスト名の解決はできません。
また、プロバイダから指定されたDNSサーバーは、イントラネット内のサーバーの名前解決は出来ません。
その為に、インターネットの閲覧が遅くなったり、イントラネット内のサーバーが見つからなくなったりという現象が起きます。
社内用のDNSサーバーを正しく稼働させているのでしたら、外部サイトの名前解決はフォワーディングの設定を行い、ルーターのへ転送して外部DNSサーバーを参照させるように設定する必要があるかと思います。
この場合、クライアントのDNS参照設定ではプロバイダのDNSサーバーIPアドレスは削除するか2番目以降に設定をした方がいいと思います。
社内DNSサーバーを稼働させていない場合は、社内Webサイトはhttp://[IPアドレス]/
というように直接IPアドレス(逆引き)で指定してあげればアクセス可能です。
ファイル共有の場合はコンピュータ名で検索かければ同じネットワーク内なら見つかるはずです。
その際にはクライアントのDNS参照設定で例にあげている192.168.1.10は削除して下さい。
DNSに関する事はOS Xサーバの資料を探すよりもDNSに関する資料をインターネット上で検索するか参考書を読んだ方が早く解決するかと思います。

2008/02/05 23:25 Community User への返信

あ、その方法もありました。
ネットワークの規模にもよると思いますが、こちらの方が簡単ですね。
便乗して質問してしまいますが、解決サービス利用順の設定は何処で行えばよいのでしょうか?
他のトピックを検索するとNetInfoで出来るようなことが書かれていましたが、leopardではNetInfo無くなっています。
Linuxではhost.confに記述してできたはずですが、Macでは見あたりませんので。

2008/02/06 09:31 Community User への返信

サーバマシンの設定は何も必要なく,クライアントマシン側の設定のみで十分です。
クライアントマシンの /etc/hosts ファイルに www.example.jp という名前で対外的に登録しているサーバマシンのプライベートアドレスが 192.168.1.10 の場合
192.168.1.10 www.example.jp, mail.example.jp
などと登録します。
クライアントマシンの IP アドレスなどの登録は DHCP でアドレスを拾っている場合はそのままにし,手動で入力している場合は DNS にはルータのアドレス(192.168.1.1 など)を入力するとよいと思います(場合によりけり)。
/etc/hosts
登録している DNS
の順に名前解決します(多分)ので,クライアントマシンの数が少ない場合はこの方法が(原始的ですけど)確実です。
Windows マシンにも hosts ファイルがありますので同じように設定できます。hosts ファイルの場所は
http://www.microsoft.com/japan/athome/security/mrt/mrt_hosts.mspx
をご参照ください。
(追記)lookupd がなくなったので,名前解決についての必要な情報が得られませんでした。dscacheutil を初めて試しました。

2008/02/15 15:17 Community User への返信

たまちゃんさん、BOBさん、ありがとうございました!
返信遅くなって申し訳ありません。引越でバタバタしていました。
hosts ファイルを設定する
ということですが、すみません、これはどこで設定をするのでしょうか?
システム環境設定>ネットワーク とかでしょうか?
すみません、hosts ファイル 自体がよく分かりません・・・・。プライベートIPか何かなんでしょうか?
すみませんが、ご教授よろしくお願いします。

2008/02/15 16:58 Community User への返信

hosts ファイルは普通ターミナルで設定します。
ターミナル上で使えるエディタならなんでもいいので
/etc/hosts
というファイルを編集します。編集の仕方は上で書いたとおりです。
もちろんあらかじめファイルを作成しておいて,クライアントマシン上でコピーすることもできます。コピーする際,属性にはご注意ください。

2008/02/15 18:08 Community User への返信

築地さん、こんにちは。ここのところLeopard ServerにひどいめにあっているBlue_hipoです(笑)。
本来、10.5のサーバーでご所望の動作をさせるためのにはDNSの設定は不要です。
インストールディスクのDocumentationにある「お使いになる前に.app」というマニュアルに必要なことは書いてあります。
標準(スタンドアローン)かワークグループの構成でサーバーをインストールしてください。クライアント側も(Leopardなら)ディレクトリユーティリティでアプリ(iCal、Wiki、その他)、ネットワークなど自動的に設定されます。
ファイル共有する共有ポイントを設定する以外、自分で設定することはなにもないはずです。
どうしても10.5サーバーでDNSを運用する理由が別にあるなら、ルーターにWANのプライマリーとセカンダリーのDNSサーバーを設定し、10.5サーバーのDNSをルーターのアドレスにフォーワードさせ、コンピュータにはすべて10.5サーバーのipアドレスをDNSとして設定すればふつうはWAN側のブラウズが遅くなることは解決すると思います。
>公開用のWWWサーバとしては機能させたくはないので、
>それ以外の機能をONにしている形です。

>で、Wikiなどの社内WEBは見られるようになりましたが
これについては、ちょっと意味がわからないのですが、
Wikiも10.5サーバーで動かしている&標準(スタンドアローン)かワークグループの構成で動かす&グローバルipからアクセスできる&WANに公開したくないならファイアーウォールでふさぐしか方法はありません。
私のところでは、PowerMacG5で10.5サーバーのテストをしていますが、10.5.1、10.5.2のアップデーターのいずれでもトラブルが出ているので、アップデートせずにそのまま使っています。Intel Macだと、状況は違うのかもしれませんが、ご注意ください。
>Leopardサーバの参考資料などが全く出ていない(APPLEですら)
ほんと、早く日本語マニュアルだして欲しいですよね(笑)。

2008/02/15 19:38 Community User への返信

>ファイル共有する共有ポイントを設定する以外、自分で設定することはなにもないはずです。
すいません、誤解を招く表現でした。ユーザーやグループなど基本的なことは設定する必要があります。

2008/02/20 17:00 Community User への返信

blue_hipo さま
本当にご丁寧に有り難うございます。
そしてほんと素人質問で恐縮なのですが、
>ルーターにWANのプライマリーとセカンダリーのDNSサーバーを設定し、10.5サーバーのDNSをルーターのアドレスにフォーワードさせ、
とのことですが、DNSをルーターのアドレスにフォーワードさせるにはどうしたらいいのでしょうか・・・・?

2008/02/20 17:29 Community User への返信

築地様
Network_Services_Admin_v10.5.pdf
のマニュアルのp.62にあります。
Adding a Forward Zone
A forward zone directs all lookup requests to other DNS servers. The forward zone also
caches previous lookup requests for enhanced speed.
Use Server Admin to add a forward zone to your DNS server.
To add a forward zone:
1 Open Server Admin and connect to the server.
2 Click the triangle to the left of the server.
The list of services appears.
3 From the expanded Servers list, select DNS.
4 Click Settings.
5 Click the Add (+) button below the Forwarder IP Addresses list.
6 Enter the IP addresses for the master servers for the forward zone.
A forward zone directs all lookup requests to other DNS servers. The forward zone also
caches previous lookup requests for enhanced speed.
7 Click Save.
早い話が、DNSで設定を選ぶと「フォーワーダIPアドレス」という項目が出てきますので、「+」を押して、ここにルーターのアドレスを設定してください。
その後保存して、念のためDNSを再起動すればOKです。

2008/02/20 21:07 Community User への返信

早々なご返信ありがとうございます!
実際にやってみました。フォワーダIPアドレスにルータのアドレス(192.168.1.1)を入れて、自分のMACのネットワーク環境設定のDNSサーバにOSXサーバのIPアドレス(192.168.1.60)を入力しました。
しかし、ルータの設定は自動取得の設定になっています。
で、結果はやはり遅いですね・・・。DNSを再起動というのはサーバを再起動ということでしょうか?それをやっていないからですかね・・・。

2008/02/20 21:15 Community User への返信

>DNSを再起動
サーバ管理上で、DNSを一旦、停止し、再度、スタートする。リフレッシュでも良いかも。
これをしないと有効になりませんよ。
>ルータの設定は自動取得の設定になっています。
詳細のTCP/IPあたりでDNSサーバのIPアドレスをセットできるはずですけど。

2008/02/20 21:42 Community User への返信

築地様
おそらくはローカルネットワークのDNSの設定に問題があるのではないかと思われますが、この情報だけでは原因は特定できないですね。
>ルータの設定は自動取得の設定になっています。
最初のポストを見ると、プロバイダから提供されてるDNSのアドレスが、202.238.xx.xxとわかっているようですから、abcdefg さんのご指摘の通り、とりあえずルーターにこのアドレスと(提供されているであろうセカンダリーのアドレスも)をルーターに手動で設定してみてはいかがでしょうか?
DNSの再起動というのもabcdefg のご指摘の通りです。
まあ、DNSを動かしたいというのはあるのかもしれませんが、10.5サーバーはDNSなしでも、Open Directoryが動いて、ちゃんとローカルドメインを使ってWiki等にアクセスできるはずですから、それだけが理由なら現時点であまり苦労しなくてもいいんじゃないですか?日本語マニュアルはきっと出るはずです(笑)。

2008/02/21 00:18 Community User への返信

いけました!!!
どうやら原因はおっしゃる通りローカルネットワークのDNSの設定で「詳細」をクリックした後のDNSの一番上にルータのアドレスが入っていたことが原因だったみたいです。このルータのアドレス(192.168.1.1)はグレーになっていて削除出来なかったのですが、ネットワーク設定の「構成」が「DHCPサーバを使用」になっていたのでグレーになっていてさわれなかったみたいです。これを「手入力」に変更することで「詳細」をクリックした後のDNSからルータのアドレスが消えて、一番上にOS XサーバのIPアドレス(192.168.1.60)が入りました。そしてマックを再起動したところサーバで先ほどルータに向けたフォワーダIPアドレスが効いているようです。どうも有り難うございました! ところで、サーバのDHCPのサービスは停止したままなんですが、これは別にこれで良いんですよね?

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

イントラネット環境 DNSサーバ

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。