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

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

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

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

DNS

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

Q&A

解決済

1回答

1825閲覧

CentOS7に構築したDNSコンテンツサーバの名前が解決できない。

take.

総合スコア15

CentOS

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

DNS

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

0グッド

0クリップ

投稿2020/04/21 01:01

編集2020/04/21 04:55

CentOS7にDNSコンテンツサーバを作成し、別のWindows端末から名前解決したいのですが、うまくいきません。
何がいけないかわかる方がおられましたらご教示いただけないでしょうか。

困っていること

Windows側のネットワーク設定でゲートウェイに192.168.0.1、DNSサーバに192.168.0.10を指定し、
ongnetに対してpingを送信することで名前解決され、応答があると思っていたのですが結果は下記のとおりです。
(IP指定でPingを送信した場合は応答があります)

>ping ongnet ping 要求ではホスト ongnet が見つかりませんでした。ホスト名を確認してもう一度実行してください。 >ping 192.168.0.10 192.168.0.10 に ping を送信しています 32 バイトのデータ: 192.168.0.10 からの応答: バイト数 =32 時間 <1ms TTL=64 192.168.0.10 からの応答: バイト数 =32 時間 <1ms TTL=64 192.168.0.10 からの応答: バイト数 =32 時間 <1ms TTL=64

構成

[ルータ]
ルーター(192.168.0.1)

[マシン]

OSマシン名IP
Windows10DESKTOP-OLQB5AS192.168.0.8
CentOS7ongnet192.168.0.10

各マシン上での正引き、逆引きの状態

named.serviceは正常起動していることを確認しました。

[root@ongnet ~]# systemctl is-active named.service active

CentOS7での正引き、逆引きの確認では下記の結果が返ってきます。

# 正引き [root@ongnet ~]# host ongnet 192.168.0.10 Using domain server: Name: 192.168.0.10 Address: 192.168.0.10#53 Aliases: ongnet has address 192.168.0.10
#逆引き [root@ongnet ~]# host 192.168.0.10 192.168.0.10 Using domain server: Name: 192.168.0.10 Address: 192.168.0.10#53 Aliases: 10.0.168.192.in-addr.arpa domain name pointer ongnet.

また、Windows上でdigコマンドを実施した結果は以下の通りです。

# 正引き >dig ongnet @192.168.0.10 ; <<>> DiG 9.16.2 <<>> ongnet @192.168.0.10 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2579 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: 651626cf55e426f1c33497f45677f1257df47827e444121f (good) ;; QUESTION SECTION: ;ongnet. IN A ;; ANSWER SECTION: ongnet. 86400 IN A 192.168.0.10 ;; AUTHORITY SECTION: ongnet. 86400 IN NS ongnet. ;; Query time: 1 msec ;; SERVER: 192.168.0.10#53(192.168.0.10) ;; WHEN: Tue Apr 21 09:46:48 東京 (標準時) 2020 ;; MSG SIZE rcvd: 93
# 逆引き ; <<>> DiG 9.16.2 <<>> -x 192.168.0.10 @192.168.0.10 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 41212 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: 4cc988a8fd1c639ac9d750195677f1befba62e817739b6d9 (good) ;; QUESTION SECTION: ;10.0.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 10.0.168.192.in-addr.arpa. 86400 IN PTR ongnet. ;; AUTHORITY SECTION: 0.168.192.in-addr.arpa. 86400 IN NS ongnet. ;; ADDITIONAL SECTION: ongnet. 86400 IN A 192.168.0.10 ;; Query time: 1 msec ;; SERVER: 192.168.0.10#53(192.168.0.10) ;; WHEN: Tue Apr 21 09:49:21 東京 (標準時) 2020 ;; MSG SIZE rcvd: 132

追記(ipconfig /all)

# Windows ipconfig /all >ipconfig /all Windows IP 構成 ホスト名. . . . . . . . . . . . . . .: DESKTOP-OLQB5AS プライマリ DNS サフィックス . . . . .: ノード タイプ . . . . . . . . . . . .: ハイブリッド IP ルーティング有効 . . . . . . . . .: いいえ WINS プロキシ有効 . . . . . . . . . .: いいえ イーサネット アダプター イーサネット: 接続固有の DNS サフィックス . . . . .: 説明. . . . . . . . . . . . . . . . .: Realtek PCIe GBE Family Controller 物理アドレス. . . . . . . . . . . . .: C0-3F-D5-49-51-81 DHCP 有効 . . . . . . . . . . . . . .: いいえ 自動構成有効. . . . . . . . . . . . .: はい IPv4 アドレス . . . . . . . . . . . .: 192.168.0.8(優先) サブネット マスク . . . . . . . . . .: 255.255.255.0 デフォルト ゲートウェイ . . . . . . .: 192.168.0.1 DNS サーバー. . . . . . . . . . . . .: 192.168.0.10 192.168.0.1 NetBIOS over TCP/IP . . . . . . . . .: 有効

dig オプション指定なし

>dig ongnet ; <<>> DiG 9.16.2 <<>> ongnet ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 21158 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: 024be2b44df2b58690aca2045e9e75f948d1dfb4f19b5d83 (good) ;; QUESTION SECTION: ;ongnet. IN A ;; ANSWER SECTION: ongnet. 86400 IN A 192.168.0.10 ;; AUTHORITY SECTION: ongnet. 86400 IN NS ongnet. ;; Query time: 1 msec ;; SERVER: 192.168.0.10#53(192.168.0.10) ;; WHEN: Tue Apr 21 13:26:32 東京 (標準時) 2020 ;; MSG SIZE rcvd: 93
>dig -x 192.168.0.10 ; <<>> DiG 9.16.2 <<>> -x 192.168.0.10 ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 2964 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ; COOKIE: 183bc0fe72e5a5c501cbc5065e9e763c3f008b24f874b10d (good) ;; QUESTION SECTION: ;10.0.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 10.0.168.192.in-addr.arpa. 86400 IN PTR ongnet. ;; AUTHORITY SECTION: 0.168.192.in-addr.arpa. 86400 IN NS ongnet. ;; ADDITIONAL SECTION: ongnet. 86400 IN A 192.168.0.10 ;; Query time: 1 msec ;; SERVER: 192.168.0.10#53(192.168.0.10) ;; WHEN: Tue Apr 21 13:27:38 東京 (標準時) 2020 ;; MSG SIZE rcvd: 132

追記の追記

# 正引きゾーンファイル $TTL 1D @ IN SOA ongnet. admin.ongnet. ( 20200421 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS ongnet. IN A 192.168.0.10
# 逆引きゾーンファイル $TTL 1D @ IN SOA ongnet. admin.ongnet. ( 20200421 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum IN NS ongnet. 10 IN PTR ongnet.

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yukky1201

2020/04/21 04:19

windowsでdigするときに「@192.168.0.10」オプションを付与してDNSサーバを指定されてますが、オプションなしで実行した場合の結果を教えてください。 また、ipconfig /allコマンド結果を貼ってください →ネットワーク設定の正否確認したいです
take.

2020/04/21 04:31

コメントありがとうございます。 digコマンドおよびipconfigコマンドの結果を追記しました。 何か気になる点でも構いませんので、お気づきの点がありましたらご教示ください。
take88

2020/04/21 05:37

ipconfig /flushdns でキャッシュクリアするとどうなりますか?
take.

2020/04/21 06:54

> take88 様 キャッシュクリアも試してみましたが改善は見られませんでした。 コメントありがとうございます。
guest

回答1

0

ベストアンサー

参照DNSがふたつのため、pingしたときに192.168.0.1を参照しに行ってしまったと予想されます。

CentOS(192.168.1.10)をコンテンツサーバとして(内部DNSサーバとして)利用したいのでしたら以下のように構成してみてはいかがでしょうか。

・windowsに設定するDNSサーバは192.168.0.10のみとする。(Aレコード登録あるものはこれが名前解決する)
・192.168.0.10が知らない(Aレコード登録がない)ホストの名前解決は192.168.0.1を外部参照する。

投稿2020/04/21 04:42

yukky1201

総合スコア2751

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

take.

2020/04/21 04:51

WindowsのDNSを192.168.0.10のみにしてみましたが、結果は変わらずでした。 今気づいたのですが、ping ongnet. と、「.(ピリオド)」を付与すると応答があることがわかりました。 ゾーンファイルの編集が間違っているのかもしれません。
yukky1201

2020/04/21 06:14

>「.(ピリオド)」を付与すると応答がある 明示的にホスト名の終わりを指定することで、正確に応答したということですね。 指定のゾーンをwindows側でサフィックスに指定するといいかもしれません。
take.

2020/04/21 06:52

windowsのDNS設定で . を再フィックスに追加するとpingで疎通確認が取れました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問