IPアドレスをホスト名にバインド

IPアドレスをホスト名にバインド

先ほどドメインを登録してCentOSホスティング費用を支払いました。http://www.linux-sxs.org/internet_serving/bind9.html

このバインディングを実行するより簡単な方法があるかどうか疑問に思います。 ApacheでDNS名を設定すれば十分だと思います。これは間違っていますか?

どんなフィードバックでも感謝します。

ベストアンサー1

キャッシュされたネームサービスを効果的に設定する手順は次のとおりです。

zone "." {
    type hint;
    file "root.hints";
};

192.168.1.0/24および127.0.0.0/8ネットブロックリバースDNSゾーンのDNSサービスを提供します。

zone "0.0.127.in-addr.arpa" {
    type master;
    file "pz/127.0.0";
    allow-update { none; };
};

そして

zone "1.168.192.in-addr.arpa" {
    type master;
    file "pz/192.168.1";
    allow-update { none; };
};

これら2つのネットワークブロックのホストのみがDNSを解決できるように、両方ともビューに含まれています。また、リモートクエリからバインドされたバージョンを非表示にします。

zone "." {
    type hint;
    file "/dev/null";
};

以下を追加して同じコンテンツを提供できます。

 127.0.0.1 localhost
 192.168.1.1 localhost

/etc/hosts既存のBINDサービスを削除/停止します。 DNSクエリを許可する場合(キャッシュネームサーバーを提供するためにルートヒントゾーンでDNS再帰を許可する場合は、実行する必要があります)、外部DNSプロバイダ(Googleなど)を使用できます。

 echo "nameserver 8.8.8.8" > /etc/resolv.conf

これはまた、Apacheがホスト名を決定し、バインドネームサーバーを生成する長いプロセスを保存するのに十分です。

[編集する]OPはこれらの変更を行いましたが、問題はまだ存在します。元の質問とは関係がないようで、追加の質問をさせていただきます。

dig <domain-name>. @8.8.8.8正しい詳細を提供すると、外部DNSが正確で内部IP構成/ルーティング/ファイアウォールである可能性が高くなります。

show Interfacesの出力はifconfig127.0.0.1および192.168.1.1以上ですか?それがすべてであれば、ホスト外の何かがあなたのアドレスを外部IPとしてNATしており、許可するオープンポートを決定することもできます。これが外部IPアドレスであり、このリストに表示されている場合は、global-ip192.168.1.xの代わりにそのアドレスを受信するようにApache設定を編集する必要があります。

iptables似たようなものをインストールしましたか?何を見せますかiptables -nvL INPUT? (これはrootとして実行または渡される必要がありますsudo)。 IPTableは着信および発信要求をブロックできます。

[編集2]OPはDNSの仕組みに興味があります。

YouTubeユーザーが提供したプライマリDNS 101ビデオ。DNSの基本を始めることができるほど理解しやすく簡単です。

もしあなたなら本物DNS O'Reillyの「Grashopper」の本を完全に理解したいと思います。DNSとバインディング5版BINDで使用する方法を教える素晴らしいリソースです。

おすすめ記事