點擊右邊

用OpenStack Designate構建一個DNS即服務炫海娛樂城評價(DNSaaS)

539怎麼玩才會贏

進修若何裝置以及設置 Designate,這是一個 OpenStack 的多租戶 DNS 即服務(DNSaaS)。
Designate 是一個多租戶的 DNS 即服務,它包含一個用于域名以及記載治理的 REST API 以及集成了 Neutron 的框架,并支撐 Bind9。
DNSaaS 可以供應:

  • 一個治理地區以及記載的清潔利落的 REST API
  • 主動天生記載(集成 OpenStack)
  • 支撐多個受權名字服務器
  • 可以托管多個項目/構造

Designate’s architecture
這篇文章詮釋了若何在 CentOS 以及 RHEL 上手動裝置以及設置 Designate 的最新版本,然則一樣的設置也能夠用在別的刊行版上。

在 OpenStack 上裝置 Designate

在我的 GitHub 倉庫里,我已經經放了 Ansible 的 bind 以及 Designate 腳色的樹模配置。
這個配置假設 bing 服務是裝置 OpenStack 節制器節點以外(縱然你可以在內地裝置 bind)。
一、在 OpenStack 節制節點上裝置 Designate 以及 bind 軟件包:

  1. # yum install openstack-designate-* bind bind-utils -y

2、創立 Designate 數據庫以及用戶:

  1. MariaDB [(none)]> CREATE DATABASE designate CHARACTER SET utf8 COLLATE utf8_general_ci;
  2. Maria六合彩金額算法DB [(none)]> GRANT ALL PRIVILEGES ON designate.* TO \
  3. 'designate'@'localhost' IDENTIFIED BY 'rhlab123';
  4.  
  5. MariaDB [(none)]> GRANT ALL PRIVILEGES ON designate.* TO 'designate'@'%' \
  6. IDENTIFIED BY 'rhlab123';

注重:bind 包必需裝置在節制節點以外才能使遙程名字服務節制Remote Name Daemon Control(RNDC)功效正常。

設置 bind(DNS 服務器)

一、天生 RNDC 文件:

  1. rndc-confgen -a -k 六合彩全車designate -c /etc/rndc.key -r /dev/urandom
  2.  
  3. cat <<EOF> etcrndc.conf
  4. include "/etc/rndc.key";
  5. options {
  6. default-key "designate";
  7. default-server {{ DNS_SERVER_IP }};
  8. default-port 953;
  9. };
  10. EOF

2、將下列設置增添到 named.conf

  1. include "/etc/rndc.key";
  2. controls {
  3. inet {{ DNS_SERVER_IP }} allow { localhost;{{ CONTROLLER_SERVER_IP }}; } keys { "designate"; };
  4. };

option 大樂透開獎號碼節中,增添:

  1. options {
  2. ...
  3. allow-new-zones yes;
  4. request-ixfr no;
  5. listen-on port 53 { any; };
  6. recursion no;
  7. allow-query { 127.0.0.1; {{ CONTROLLER_SERVER_IP }}; };
  8. };

增添精確的權限:

  1. cho線上麻將推薦wn named:named /etc/rndc.key
  2. chown named:named /etc/rndc.conf
  3. chmod 600 /etc/rndc.key
  4. chown -v root:named /etc/named.conf
  5. chmod g+w /var/named
  6.  
  7. # systemctl restart named
  8. # setsebool named_write_master_zones 1

三、把 rndc.key 以及 rndc.conf 推入 OpenStack 節制節點:

  1. # scp -r /etc/rndc* {{ CONTROLLER_SERVER_IP }}:/etc/

創立 OpenStack Designate 服務以及端點

輸出:

  1. # openstack user create --domain default --password-prompt designate
  2. # openstack role add --project services --user designate admin
  3. # openstack service create --name designate --description "DNS" dns
  4.  
  5. # openstack endpoint create --region RegionOne dns public http://{{ CONTROLLER_SERVER_IP }}:9001/
  6. # openstack endpoint create --region RegionOne dns internal http://{{ CONTROLLER_SERVER_IP }}:9001/
  7. # openstack endpoint create --region RegionOne dns admin http://{{ CONTROLLER_SERVER_IP }}:9001/

設置 Designate 服務

一、編纂 /etc/designate/design妞妞機率ate.conf

【免責聲明】本站內容轉載自互聯網,其相關談吐僅代表作者小我私家概念盡非權勢巨子,不代表本站態度。如您發明內容存在版權成績,請提交相關鏈接至郵箱:,咱們將實時予以處置。