質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

解決済

DNSサーバー構築 その2

退会済みユーザー

退会済みユーザー

総合スコア0

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

2回答

0評価

0クリップ

17557閲覧

投稿2015/11/08 01:58

編集2015/11/08 02:21

昨日、DNSサーバー構築で質問させていただき、色々とアドバイスを受け、設定ファイルを修正していく中で、混乱してきてしまったため、再度、CentOSのインストールからやり直してDNSサーバーを構築しました。再度、DNSサーバーを構築したのですが、エラー等は出ていませんが、『正引き』『逆引き』共に出来ていないようです。

昨日から、大混乱状態です。どなたか助けてください。
以下に、環境、設定ファイルを示します。

<<環境>>
ホスト名:dns.contoso.local
ドメイン名:contoso.local
IPアドレス:192.168.45.230
デフォゲ:192.168.45.2

<<設定ファイル抜粋>>
cat /etc/resolv.conf

# Generated by NetworkManager domain localdomain search localdomain contoso.local nameserver 192.168.45.2

cat /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

cat /etc/sysconfig/network

NETWORKING=yes HOSTNAME=dns.contoso.local NTPSERVERARGS=iburst

追加・修正した部分のみ記載します。↓
/etc/sysconfig/network

options { listen-on port 53 { any; }; listen-on-v6 port 53 { any; }; forwarders { 192.168.45.2; }; zone "contoso.local" { type master; file "contoso.org.zone"; }; zone "45.168.192.in-addr.arpa" IN { type master; file "contoso.org.rev"; };

named-checkconfを実行し、エラー等は何も表示されませんでした。

次に、正引き用ファイルの設定
/var/named/contoso.org.zone

@ IN SOA ns1.contoso.local. admin.ns1.contoso.local. ( 20151107; 1D ; 1H ; 1W ; 3H ) ; IN NS ns1.contoso.local. mail1 IN A 192.168.45.230 ns1 IN A 192.168.45.230 www IN CNAME ns1.contoso.local. dns IN CNAME ns1.contoso.local. @ IN MX 10 mail1.contoso.local.

正引き構文チェックを実施の結果、エラーなし。
named-checkzone contoso.local /var/named/contoso.org.zone

zone contoso.local/IN: loaded serial 20151107 OK

次に、逆引き用ファイルの設定
var/named/contoso.org.rev

$TTL 1D @ IN SOA ns1.contoso.local. admin.ns1.contoso.local. ( 20151107; 1D ; 1H ; 1W ; 3H ) ; IN NS ns1.contoso.local. 2 IN PTR mail1.contoso.local. 3 IN PTR ns1.contoso.local. 4 IN PTR www.contoso.local.

逆引き構文チェックの結果、エラーなし。
named-checkzone contoso.local /var/named/contoso.org.zone

zone contoso.local/IN: loaded serial 20151107 OK

もう一つ、逆引き構文チェックコマンドを実施の結果、エラーなし。
named-checkzone 45.168.192.in-addr.arpa /var/named/contoso.org.rev

zone 45.168.192.in-addr.arpa/IN: loaded serial 20151107 OK

ここまで、エラーは表示されていないので、namedを起動。
service named start

Generating /etc/rndc.key: [ OK ] named を起動中: [ OK ]

とりあえず、yahooを調べてみと、出来ている様子。
nslookup www.yahoo.co.jp
Server: 192.168.45.2
Address: 192.168.45.2#53

Non-authoritative answer:
www.yahoo.co.jp canonical name = www.g.yahoo.co.jp.
Name: www.g.yahoo.co.jp
Address: 124.83.203.233
Name: www.g.yahoo.co.jp
Address: 182.22.72.252
Name: www.g.yahoo.co.jp
Address: 182.22.72.250
Name: www.g.yahoo.co.jp
Address: 124.83.171.240

次に、逆引きを試してみるっが、** server can't find dns.contoso.local: NXDOMAIN**と表示されてしまう。↓

nslookup > dns.contoso.local ;; connection timed out; trying next origin Server: 192.168.45.2 Address: 192.168.45.2#53 ** server can't find dns.contoso.local: NXDOMAIN set type=SOA > contoso.local Server: 192.168.45.2 Address: 192.168.45.2#53 ** server can't find contoso.local: NXDOMAIN > 192.168.45.230 Server: 192.168.45.2 Address: 192.168.45.2#53 ** server can't find 230.45.168.192.in-addr.arpa.: NXDOMAIN > host 192.168.45.230 Host 230.45.168.192.in-addr.arpa. not found: 3(NXDOMAIN)

自分では、全く見当がつかない状態です。
どなたかご教授下さい。

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

DNS

DNSとは、Domain Name Systemのことで、インターネットなどのTCP/IPネットワーク上でドメイン名やホスト名と、IPアドレスとの対応づけを管理するシステムです。DNSのデータベースは、IPアドレスの4つの数字を通知するDNSサーバーで構築されており、IPアドレスをドメイン名から引き出す機能やドメイン名に関するメールサーバ情報を取り扱っています。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。