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

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

ただいまの
回答率

88.09%

CentOS7にDNSインストールが失敗する……

解決済

回答 4

投稿

  • 評価
  • クリップ 0
  • VIEW 1,830

score 25

お世話になっております。

https://teratail.com/questions/225761
の続きのようになって申し訳ないのですが質問がございます。

今現在DNSをCentOS7にインストールしたいので

[root@dc01 ~]# yum -y install bind bind-chroot
とした所

:
bind-chroot-9.11.4-9.P2.el7.x8 FAILED
http://ftp.nara.wide.ad.jp/pub/Linux/centos/7.7.1908/os/x86_64/Packages/bind-chroot-9.11.4-9.P2.el7.x86_64.rpm: [Errno 14] curl#6 - "Could not resolve host: ftp.nara.wide.ad.jp; Unknown error"
他のミラーを試します。
python-ply-3.4-11.el7.noarch.r FAILED
http://ftp.riken.jp/Linux/centos/7.7.1908/os/x86_64/Packages/python-ply-3.4-11.el7.noarch.rpm: [Errno 14] curl#6 - "Could not resolve host: ftp.riken.jp; Unknown error"
他のミラーを試します。


Error downloading packages:
  32:bind-chroot-9.11.4-9.P2.el7.x86_64: [Errno 256] No more mirrors to try.
  python-ply-3.4-11.el7.noarch: [Errno 256] No more mirrors to try.
  32:bind-9.11.4-9.P2.el7.x86_64: [Errno 256] No more mirrors to try.


と正常にインストール出来ませんでした……

もしかして指定がデフォルトなのでyumするサーバーを指定し直せば出来るのでしょうか?

それとも今現在はCentOS7のbindはyumでインストール出来ないのでしょうか?
そうでしたらどのようにインストールすると良いか表記してあるURL等
ご存知な方はご助力頂けないでしょうか?

お忙しいところ大変申し訳無いのですが上記お問い合わせいたします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

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

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

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

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

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

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

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

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • yambejp

    2019/11/27 14:17

    個人レベルでDNSを運用することはほぼ無いはずですが
    具体的に何をしたいのでしょうか?
    ワールドワイドな名前の解決はISPのDNSを参照してください

    キャンセル

  • hentaiman

    2019/11/27 14:58

    試しに使ってみたいだけだと思うし問題無いと思います
    internal用途で試験的に稼働させてみたい人もいると思うので、bind使ってみるのはアリだと思います

    キャンセル

  • ma2Go

    2019/11/27 15:11 編集

    コメントありがとうございます。
    Samba4.10のActiveDirectory機能を使ってみたいだけなのです……
    rpmか何かでどうにかしてみようかと思っております。

    キャンセル

回答 4

checkベストアンサー

+3

DNSをインストールしようとしているホスト自身がDNSの名前解決ができていないんだと思います

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/11/27 14:54

    ありがとうございます。
    仰るとおり閉じた環境でテスト環境として確認したいのでホスト自身はDNSの名前解決が出来ていません……

    うーん Samba4.10のテストしたいだけなのですけど……

    キャンセル

  • 2019/11/27 15:02

    とりあえず最初に戻ってdhcpクライアントにしてdnsをインストールするのがよろしいのではないでしょうか

    キャンセル

  • 2019/11/27 19:19

    そうですね……

    明日 初めからCentOS7のインストールからやってみますっ
    dnsインストールをしてみるかなー

    ありがとうございました。

    キャンセル

  • 2019/11/28 14:02

    質問が解決したのであればクローズをお願いします。

    キャンセル

+2

このサーバーのDNSの設定が正常ではないと推測します。
正しいDNS設定にした方がいいと思いますが、rpmを直接ダウンロードしてインストールするという回避策もあります。
http://ftp.riken.jp/Linux/centos/7.7.1908/os/x86_64/Packages/python-ply-3.4-11.el7.noarch.rpm
を他のPCなどでダウンロードしてこのサーバにアップロードしてからrpm -ivh などのコマンドでインストールしてしまう方法もあります。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/11/27 14:59

    ありがとうございます。

    どうしてCentOS7にrpmでインストールするbindのファイルが
    python-ply-3.4-11.el7.noarch.rpm
    と判断されたのでしょうか?

    上記気になったためお問い合わせいたします。

    キャンセル

  • 2019/11/27 15:02 編集

    と思いましたが
    Error downloading packages:
    32:bind-chroot-9.11.4-9.P2.el7.x86_64: [Errno 256] No more mirrors to try.
    python-ply-3.4-11.el7.noarch: [Errno 256] No more mirrors to try.←←←←←←←←←←
    32:bind-9.11.4-9.P2.el7.x86_64: [Errno 256] No more mirrors to try.
    としているのでそうですね……
    もう2つのbind-chroot-9.11.4-9.P2.el7.x86_64とbind-9.11.4-9.P2.el7.x86_64が要らないのか不明ですけど……

    コメントありがとうございました。

    キャンセル

+2

この質問でDHCPによるIP取得をやめている様に見えるので、
DNSを明示的に指定してあげる必要が発生しているんじゃないでしょうか。

DHCPによるIP(とDNS)取得に戻して、普通にインターネットにアクセスできる状態にする(質問以前の状態に一旦戻す)のが確実だと思いますよ。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/11/27 19:05 編集

    tanat様
    コメントありがとうございます。
    仰るとおり固定をやめDHCPに切り替えてみましたが
    駄目でした……

    ふと気がついたのですが弊部ではDNSはAWSのRoute55を利用していました……

    うーん やっぱりrpmからBindをインストールするかな……
    と思っていたのですが
    上司から
    sambaが内部のDNSを兼ねるのでリレーすれば良いだけじゃない?

    と言われて
    DNSインストールしようとした理由は
    CentOS7でActiveDirectory機能を実装で
    https://www.rem-system.com/samba-410-ad/
    を参考にしてやっていてここで
    samba-tool domain provision --use-rfc2307 --interactive
    でリレーっぽい事をやろうとしていたのを気が付きました……

    うーん
    もう一度
    [root@dc01 ~]# samba-tool domain provision --use-rfc2307 --interactive
    Realm: MA2GO
    Domain [MA2GO]: MA2GO
    Server Role (dc, member, standalone) [dc]:
    DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]:
    DNS forwarder IP address (write 'none' to disable forwarding) [127.0.0.1]:
    Administrator password:
    Retype password:
    ERROR(<class 'samba.provision.ProvisioningError'>): Provision failed - ProvisioningError: guess_names: Workgroup 'MA2GO' in smb.conf must match chosen domain 'MA2GO'! Please remove the /usr/local/samba/etc/smb.conf file and let provision generate it
    File "/usr/local/samba/lib64/python2.7/site-packages/samba/netcmd/domain.py", line 537, in run
    backend_store=backend_store)
    File "/usr/local/samba/lib64/python2.7/site-packages/samba/provision/__init__.py", line 2217, in provision
    sitename=sitename, rootdn=rootdn, domain_names_forced=(samdb_fill == FILL_DRS))
    File "/usr/local/samba/lib64/python2.7/site-packages/samba/provision/__init__.py", line 648, in guess_names
    raise ProvisioningError("guess_names: Workgroup '%s' in smb.conf must match chosen domain '%s'! Please remove the %s file and let provision generate it" % (lp.get("workgroup").upper(), domain, lp.configfile))

    とエラーだったのでコチラを解決すれば良い予感がしております。

    以上 ご連絡いたします。 コメントありがとうございました。

    キャンセル

+1

Could not resolve host: ftp.nara.wide.ad.jp

ダウンロード先の「ホストの名前解決ができなかった」と記載ありますので、これを解決すれば(正しくインターネットを利用できる環境にする)yumは成功します。

ちなみに、bindパッケージはインストールメディアに含まれてるので、そちらからインストールすれば良いです。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/11/27 19:21

    CentOS7のインストールメディアはあるのですが
    そちらからどのように
    bindをインストールすれば良いのか参考になるURL等お教え頂けないでしょうか?

    依存性も勝手に解決してくれるのかな……

    キャンセル

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

  • ただいまの回答率 88.09%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

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