現在固定IP1つサーバー(WEB・Mail・DNS・FTP)1台で複数ドメインを取得しDNS設定をしたいと思っています。
-------------------
ネームサーバー名は一つで(例:ns.foo.com)全てのドメインで取り扱いたいのですが、どのようにしたら良いか分かりません。
named.confに各ドメインを登録して、zoneファイルを追加してみたのですが、うまくいきません。

#name.conf
zone "." IN {
type hint;
file "named.ca";
};

zone "localhost" IN {
type master;
file "localhost.zone";
allow-update { none; };
};

zone "0.0.127.in-addr.arpa" IN {
type master;
file "named.local";
allow-update { none; };
};

zone "foo.com" IN {
type master;
file "foo.com.zone";
allow-update { none; };
};

zone "*.*.*.219.in-addr.arpa" IN {
type master;
file "*.*.*.219.in-addr.arpa";
allow-update { none; };
};

zone "aaa.com" IN {
type master;
file "aaa.com.zone";
};
#--- aaa.com.zone-----------------------
$ttl 38400
aaa.com.INSOAns.foo.com. info.aaa.com. (
1114172395
10800
3600
864000
38400 )
aaa.com.INNS ns.foo.com.
www.aaa.com.INA127.0.0.1
#------------------------------------------
こんな感じで設定してみました。
素人で申し訳ございません。

宜しくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

どういうふうにうまくいかないのか教えてください。



それから、named.conf の書き方ですが、 クラスは省略可なので、"IN" は書かなくてもかまいません。
(省略したときは IN が指定されたとみなされます。ちなみに IN はインターネットの意味です)
なので、↓は正解です。
zone "aaa.com" IN {
type master;
file "aaa.com.zone";
};


ただし、file のパス名が省略されてますので、optionsステートメントでディレクトリを指定してください。(実際には書いてあるのでしたら、すいません)

options {
#実際にファイルがあるところ
directory "/var/named";
};

この回答への補足

ありがとうございます。現在は、海外のDNSを借りてバーチャルサーバーをしております。ドメインの数が多くなりましたので、今回DNSを立てようと思った次第です。現在の、named.confは下記のようになっております。

options {
directory "/var/named";
/*
* If there is a firewall between you and nameservers you want
* to talk to, you might need to uncomment the query-source
* directive below. Previous versions of BIND always asked
* questions using port 53, but BIND 8.1 uses an unprivileged
* port by default.
*/
// query-source address * port 53;
allow-query {localhost;};
allow-transfer { 219.*.*.*; 66.*.*.*; 209.*.*.*; 64.*.*.*; 212.*.*.*; 66.*.*.*; 66.*.*.*; 64.*.*.*; };
};
#最初のIPアドレスは、取得したグローバルIPで、後のIPはレンタルDNSのIPです。
ゾーンファイルの設定は最初の質問に明記しているとおりです。
最初のグローバルIPでプライマリーだけのDNSを立てたいと思っています。
いろいろとやっておりますが、追加した登録したドメイン(aaa.com)でアクセスできません。
分かりにくい書き方で申し訳ございません。
どうか、宜しくご教授下さい。お願い致します。

補足日時:2005/04/27 02:25
    • good
    • 0

named.confの設定が変ですよ。


ゾーンを設定するときは、以下のように記述します。
-----------------------
zone "aaa.com" {
type master;
file "aaa.com.zone";
};
-----------------------

それから、この(↓)記述は何をしようとしているのでしょうか? "*"はただの伏せ字ですか?
伏せ字であるにしても、固定IPが1個だけだったらわざわざ自分で逆引きゾーンを作る意味はないと思いますが。

> zone "*.*.*.219.in-addr.arpa" IN {
> type master;
> file "*.*.*.219.in-addr.arpa";
> allow-update { none; };
> };

この回答への補足

早速のご回答ありがとうございます。
zone "aaa.com" {
type master;
file "aaa.com.zone";
};
”IN“をつけなくてもいいってことですか?
専門書にINをつけてありましたので、そう書いておりました。
逆引きゾーンは、作らなくてもいいのですか?
素人で申し訳ございません。専門書を見て、自分の環境に置き換えただけでしたから。
よろしかったら、もう少し教えて頂けないでしょうか?
ゾーンファイルの書き方は間違っていないでしょうか?

補足日時:2005/04/23 18:43
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q同じHPデータを違うドメインで検索にひっかけるのは可能でしょうか??

同じHPデータを違うドメインで検索にひっかけるのは可能でしょうか??

<例>
(1)-------.com  旧ドメイン       検索ひっかかる
(2)-------.jp 新ドメイン(2か月前) 検索ひっかからない
どちらも全く同じHPデータです。


現状は元から登録されていたドメインは検索にかかるのですが、新しいドメインのほうは検索にかかりません。Google.Yahooともにサイトエクスプローラーに登録済みです。

内訳をしるしますと、HPリース会社が倒産してしまい、子会社が受け継ぐということで再度リースを組まされそうになり、それはあり得ないということで、HPデータのみを受け取り、新しいドメインで運営していこうと考えていました。
ただ再度契約しなかったのにも関わらず一向に昔のドメインは削除されず未だに昔のドメインは生きています。現状は昔のドメインに対して費用はかかってないのでいいのですが、いつ削除されるかも分からないので新しいドメインでなるべく早く運用できればいいと思っております。

理解しづらい文章で大変申し訳ありませんが、何卒宜しく願いいたします。

同じHPデータを違うドメインで検索にひっかけるのは可能でしょうか??

<例>
(1)-------.com  旧ドメイン       検索ひっかかる
(2)-------.jp 新ドメイン(2か月前) 検索ひっかからない
どちらも全く同じHPデータです。


現状は元から登録されていたドメインは検索にかかるのですが、新しいドメインのほうは検索にかかりません。Google.Yahooともにサイトエクスプローラーに登録済みです。

内訳をしるしますと、HPリース会社が倒産してしまい、子会社が受け継ぐということで再度リースを組まさ...続きを読む

Aベストアンサー

大変まずいですよ。
.com/.jp の内容が全く同一なら、完全にミラーサイトになってしまいます。ペナルティをくらって.jpはおろか.comのほうも順位を下げられる可能性が高いです。
ミラーサイトは本来はサーバの負荷を減らすためのものですが、SEO対策で同一サイトをいくつも作る例が増えたので検索エンジンに嫌われます。
詳しくは「ミラーサイト 検索エンジン」や 「重複除外」で検索してみてください。

>>ただ再度契約しなかったのにも関わらず一向に昔のドメインは削除されず未だに昔のドメインは生きています。
特に手続きをしない限り、ドメインはサーバの有無に関係なく、ドメインの有効期限までいきています。

.com ドメインの権利はこちらにはないのですか?
別サーバを借りて、.comのDNSを新サーバのものに設定するだけですが…。
または.comの方のHPはどうしても削除できませんか? 新会社に連絡してみてください。

.comの権利もない、HPの削除もできないという場合は、.jpの内容、特にページタイトルやdiscriptionを書き換えて.com とは異なるページにリニューアルすべきです。

私ならペナルティをくらうまえに、とにかく急いで .jpを一旦削除 >> リニューアル >> 公開します。

大変まずいですよ。
.com/.jp の内容が全く同一なら、完全にミラーサイトになってしまいます。ペナルティをくらって.jpはおろか.comのほうも順位を下げられる可能性が高いです。
ミラーサイトは本来はサーバの負荷を減らすためのものですが、SEO対策で同一サイトをいくつも作る例が増えたので検索エンジンに嫌われます。
詳しくは「ミラーサイト 検索エンジン」や 「重複除外」で検索してみてください。

>>ただ再度契約しなかったのにも関わらず一向に昔のドメインは削除されず未だに昔のドメインは生きています...続きを読む

QCentOS4,PostfixnVPSをかりている。fooなど@example.com とbarなど@sub.example.comを同時に運用するには?

CentOS4,Postfixn,VPSをかりている。fooなど@example.com と
barなど@sub.example.comを同時に運用するには?

と言う状態の通りです。
なお、以前、postfix で***@example.com を
運用してたことあります。

今は、GoogleAppsにまかせてます。
で、この状態で、あらたに、***@sub.example.com なるメールを管理することは可能ですか?可能ならばどうすれば?

また、将来、***@example.com と ***@sub.example.com を1台のVPSで運営することも考えているのですがs、1つのpostfixでこういうことは可能なのでしょうか・・・?
(無知ながら、tanaka@example.com と tanaka@sub.example.com
のふたりがいたら、混乱(運営者が)しないだろうかと。

また、さらに最終的に、この2つのメアドを1つの@example.com に統一することを考えているのですが、これは手作業でちみちみするしかないでしょうか?また、同じアカウントだった場合どうすればいいでしょうか?

(会社合併後の場合などどうしているのでしょう?)

よろしくお願いいたします。

CentOS4,Postfixn,VPSをかりている。fooなど@example.com と
barなど@sub.example.comを同時に運用するには?

と言う状態の通りです。
なお、以前、postfix で***@example.com を
運用してたことあります。

今は、GoogleAppsにまかせてます。
で、この状態で、あらたに、***@sub.example.com なるメールを管理することは可能ですか?可能ならばどうすれば?

また、将来、***@example.com と ***@sub.example.com を1台のVPSで運営することも考えているのですがs、1つのpostfixでこういうことは...続きを読む

Aベストアンサー

可能です。
Postfixでのベタなやり方としてはvirtual_alias_maps等
私ならdovecot、MySQLと組み合わせてvirtual_mailbox_maps。これなら後の統一時に少しは楽でしょう

a@example.comとa@b.example.comが最初から同じメールボックスで良いなら、今使ってるGoogle Appsにドメインの追加でサブドメイン持ち込めば一発ですがかぶりがあるとマズイですね

Qドメイン検索でプライバシー情報がわかる!?

私は自分のドメインを持っていますが、最近、ドメイン検索をすると、そのドメイン所有者の氏名、住所、電話番号までもが表示されてしまうサイトがあることを知りました。
試しに自分のドメインで検索すると、ドメイン取得時に申請した個人情報が見事に表示されました。
これは仕方のないことなんですか?
別に悪いことに使っているわけではないけれど、やっぱりかなり抵抗があります。
表示されないようにすることは、不可能なのでしょうか?

Aベストアンサー

この質問の回答のNo.3~4が参考になるかもしれません。

No.25017 質問:独自ドメインを取ると重要な個人情報が知られる?

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=25017

Qfind -execの末尾の{} \;の意味

末尾の{} \;を省略するとexecオプションが正しくうごきません。
これはいったい何を意味しているのでしょう?
今までは、おまじないと思っていましたが、正しい意味を知りたくなりました。

Aベストアンサー

> {}
findの条件式に一致したファイルのファイル名に置き換えられます。

> \;
「;」は、execで実行するコマンドのコマンドラインの最後を意味します。
ただ、「;」はシェルで意味を持っている文字なので、シェルによって展開されないように、つまり文字「;」そのものとするために「\」でエスケープします。

Q【Firefox3.0+XP】Googleで「一発」ドメイン検索する方法について

Firefox3.0をXPで使っています。

調べものでよく、Googleの検索オプション→
ドメインで「go.jp」や「ac.jp」などを
指定して検索しています。
ただ、この指定を毎回やるのはけっこう面倒です。

Googleで、検索語を入力するだけで自動的に
「go.jp」や「ac.jp」などのドメイン検索に
なるようにする方法があれば、どうぞお教えください。

なお、ドメイン指定の手間を省力できれば
ブックマークの設定、検索プラグイン、アドオンなど、
方法は何でもかまいません。

よろしくお願いいたします。

Aベストアンサー

>「言語を指定してドメイン検索の代用にする」という
部分がよく分からないのですが、どういうことでしょうか?

言葉通りです。
それで目的が果たせるならと言う意味です。
結果として目的に適わないなら使えないですね。

>そのようにドメイン固定検索とか
できないものなのかなと

現状ではその都度指定するしかないです。

Qfind -perm -o+w -exec ls -la {} \;

タイトルのコマンドに関しまして、条件(他のユーザーに書き込み権限が与えられているファイルを検索)にマッチしたファイルの詳細を表示するコマンドで間違いないと思いますが、『{}』 は何を指しているのでしょうか?
これが、ワイルドカードの『{}』を表しており、中身を指定していないのならば、[]でも代用できるはず。と思い、

$find -perm -o+w -exec ls -la [] \;

としたら、lsコマンドに怒られてしまいました。
{}を指定しなかった場合は、期待に沿わない実行結果(マッチしたファイルの数だけ ls -la が実行される)が得られます。

『{}』は、何を意味しているのでしょうか?

ご回答の程、お願いします。

Aベストアンサー

man find
で終わるとアレなので:
-exec を使うと条件を満たす各ファイルに対してコマンドを実行しますが, そのコマンド中に {} があるとそれは「条件を満たすファイルのファイル名」に置き換わります.

Qサイトの引越し(ドメイン変更あり)を予定しています。検索順位を落とさずに引っ越せるでしょうか。

お世話になります。
現在、無料のレンタルスペースで運営しているサイトがあります。
あるキーワードで検索するとGoogleでは1番目に表示されるようになりました。
ドメインはレンタルペースが提供しているサブドメインです。
このサイトを、独自ドメインに変えて自宅のサーバーに持って来たいと考えています。
この引越しを行った場合、検索順位が下がってしまうでしょうか?
また、できるだけ下がらないように独自ドメイン、別サーバーへ引っ越す方法がありましたら教えてください。
よろしくお願いいたします。

Aベストアンサー

前提として今現在の無料サーバで
301リダイレクトが行えるのか?
次に、現在のドメインに被リンクがどの程度あって、
その被リンクを新しいドメインに引き継ぐ(変更してもらう)事が出来るのか?

グーグルウェブマスターツールでも引っ越し変更設定。
これで、テキスト上の基本的な順位は表面上引き継ぐ事になるが、
新しいドメインの因果関係や順位ポンイントが不明なので、なんとも言えません。
当然、すぐに上位表示される訳ではないし、
(今のまま運営していても上下があるわけだし)
しばらくして上下する場合や数年して今以上に上位になるかもしれませんし・・・
自宅サバが不調なら問題外。
--------------------------
とりあえず、
301リダイレクトを行って、数ヵ月後に解除して新しいドメインへのリンクアンカーで案内を残しておくのが良いでしょう。
更に同じサイトを丸々コピーするのではなく、
折角だからリニューアル&内容充実&ページ数増加とか。

Qfindコマンドの場合だけなぜ末尾に{}や\;が必要なのか?

なぜ findのexecの場合だけファイル名を表す{}や、コマンドの終了を表す\;が必要になるのでしょうか?
他のコマンドはわざわざ終了を明示的に示していないのにfindだけこのような記述をするのが不思議です。

Aベストアンサー

「他のコマンドを実行する」ためにfind自身への引数なのか他コマンドへの引数なのかを区別する必要があるために\;が必要で、
ファイル名を引数のどこに置くのかを指定するために{}が必要だからです

find ~ -exec hoge -xxx \;
この場合FileAが見つかったとしてFileAは引数のどこにおいてhogeを実行すべきですか?
hoge -xxx FileA ですか hoge FileA -xxx ですか?

find ~ -exec hoge {} -printf %p
-printf %p はfindのオプションとして解釈すべきですか、それともhogeの引数として渡すべきですか?それとも両方?

Qドメインを変更し、再度戻した場合の検索順位への影響

初歩的な質問で申し訳ないのですが、どなた詳しい方、アドバイスをお願いします。

レンタルカートを使用して2年ほど前からオンラインショップを運営しています。

1週間ほど前に、カートのドメイン(shop-pro.jp)から、独自ドメインに変更しましたが、それが原因で検索エンジンでの順位が一気に落ちてしまいました。

今まではある商品名をgoogleで検索すると一番上に表示されていましたが、変更後は2ページ目の2番目になってしまいました。

それに気付き、焦って元のドメインに戻したのですが、順位は相変わらず・・・
今度はgoogleで表示されているURLが独自ドメインの物になっていて、余計にアクセスし辛くなっています。

知識がないまま、「独自ドメインにしたほうが覚えやすいかな?」というノリで変更してしまったのですが、
うかつだった・・・とかなり後悔しています・・・

独自ドメインから元のドメインに戻しましたが、それで以前の順位に戻る、ということはないのでしょうか?
やはり、あきらめて一から順位を上げていくしか方法はないですか?

また、焦って元のドメインに戻しましたが、
検索エンジンには独自ドメインが表示されるようになってしまい、元のドメインになかなか戻りません。再度独自ドメインに変えるべきか、余計なことはせずにこのまま待っているべきか・・・アドバイスをいただけないでしょうか。

どなたか詳しい方、
よろしくお願い致します。

初歩的な質問で申し訳ないのですが、どなた詳しい方、アドバイスをお願いします。

レンタルカートを使用して2年ほど前からオンラインショップを運営しています。

1週間ほど前に、カートのドメイン(shop-pro.jp)から、独自ドメインに変更しましたが、それが原因で検索エンジンでの順位が一気に落ちてしまいました。

今まではある商品名をgoogleで検索すると一番上に表示されていましたが、変更後は2ページ目の2番目になってしまいました。

それに気付き、焦って元のドメインに戻したのですが、順...続きを読む

Aベストアンサー

そもそも、商用なら独自ドメインが基本なので最初から失敗だった。
よく、経費節減や様子見だからと言って業者のサブドメインを使いますが裏通りで商売始めるようなもの。
引越しはその土地での新規開業と同じで、移転なら張り紙やチラシなどで誘導・案内するでしょう?
ネットも同様に、
本来、引越するならサーバ側で元URLで案内や301転送設定したり、
Googleなら変更設定もするべき。レンタルだから不可か・・・
------------------------
過ぎた話は置いといて、
短期間なら数日の404でも普通は消えないけど。消えたと言う事はかなり経過したので、またまた再登録を何度も繰り返す事になってしまい順位は上がりません。
もう、こうなったら独自ドメインの方向で進むしかないでしょう。
2ページ目の2番って事なら12位でしょ?
気長に運営しましょう。

そんな検索以前に、リピーターや顧客はどうするのでしょうか?

Qシェルスクリプトの「{} \;」部分の意味は?グーグル等でも検索できない状態です。

以下のようなシェルスクリプトを見かけますが、「{} \;」部分の意味が分かりません。記号なので、グーグル等でも検索できない状態です。

#二日前のファイルを削除
find /backup -mtime +1 -maxdepth 1 -name '*.zip' -exec rm -f {} \;

上記のようなシェルスクリプトの「{} \;」部分は、どのような意味があるのでしょうか?特にプログラムと違いシェルスクリプトは;(コロン)で終わる必要がないのに、終わっているのが不思議です。


よろしくお願いします。

Aベストアンサー

find(1)のマニュアルを読んでください。

-exec はそこまでの条件に合致したファイルやディレクトリ対して、後につづくコマンドを実行するものです。
{} は実行時にその合致したファイル/ディレクトリ名に置き換わります。
;は-execで実行するコマンドの終了を示す印です。 ; はシェルでは特殊な意味を持つので、\でその意味をキャンセルします。
( {}も特殊な意味を持つので、 \{\} とするか '{}' とするかがよいのですが)

例えば
-mtime +1 -maxdepth 1 -name '*.zip'
に対して
/backup/foo/bar.zip
というファイルが条件に合っていたとすると, -execは
rm -f /backup/foo/bar.zip
を実行します。 {} = /backup/foo/bar.zip です。


人気Q&Aランキング