1. kubernetes02をインストールしてデプロイする前の準備

  • bind9をインストールしてデプロイし、自作のDNSシステムをデプロイします

ホストgcbj1-11.host.comにバインドをインストールします

[root @ gcbj1-11〜] #yum install -y bind 
[root @ gcbj1-11〜] #rpm -qa bind 
bind-9.11.4-26.P2.el7_9.3.x86_64

バインドの構成:

[root @ gcbj1-11〜] #vim /etc/named.conf 
 
 options {
         リッスンオンポート53 {192.168.1.11; }; 
         allow-query {any; }; 
         フォワーダー{192.168.1.254; }; 
         再帰はい; 
         dnssec-noを有効にします。
         dnssec-検証番号; 
         dnssec-lookaside no;

構成ファイルが正しいかどうかを確認します。

[root @ gcbj1-11〜]#named-checkconf

ゾーンプロファイルの構成:

[root @ gcbj1-11〜] #vim /etc/named.rfc1912.zones
在最后多多行行:
 
zone "host.com" IN {
         タイプマスター; 
         ファイル "host.com.zone"; 
         allow-update {192.168.1.11; }; 
 }; 
 
 ゾーン "data.net" IN {
         タイプマスター; 
         ファイル "data.net.zone"; 
         allow-update {192.168.1.11; }; 
 };

構成領域データファイル:

[root @ gcbj1-11〜] #vim /var/named/host.com.zone 
 $ ORIGINhost.com。
 $ TTL 600; 10分                                                                            
 @IN SOAdns.host.com。dnsadmin.host.com。
                                 2019120901;シリアル                     
                                 10800;更新(3時間)
                                 900;再試行(15分)
                                 604800;有効期限(1週間)
                                 86400;最小(1日)
                                 )
                         NSdns.host.com。
 $ TTL 60; 1分
 DNSA 192.168.1.11
 gcbj1-11A 192.168.1.11
 gcbj1-12 A 192.168.1.12 
 gcbj1-21 A 192.168.1.21 
 gcbj1-22 A 192.168.1.22 
 gcbj1-200 A 192.168.1.200
[root @ gcbj1-11〜] #vim /var/named/data.net.zone 
 
 $ ORIGINdata.net。
 $ TTL 600; 10分
 @IN SOAdns.od.com。dnsadmin.data.net。
                                 2019120901;シリアル
                                 10800;更新(3時間)
                                 900;再試行(15分)
                                 604800;有効期限(1週間)
                                 86400;最小(1日)
                                 )
                                 NSdns.data.net。
 $ TTL 60; 1分
 DNSA 192.168.1.11

エリアデータファイルが正しいかどうかを確認します。

[root @ gcbj1-11〜]#named-checkzone "host.com" /var/named/host.com.zone  
 zone host.com/IN:ロードされたシリアル2019120901 
 OK 
[root @ gcbj1-11〜]#named-checkzone "data.net" /var/named/data.net.zone  
 zone data.net/IN:ロードされたシリアル2019120901 
 OK

ファイルのグループと権限を変更します。

[root @ gcbj1-11〜] #chown root.named /var/named/host.com.zone  
[root @ gcbj1-11〜] #chown root.named /var/named/data.net.zone  
[root @ gcbj1 -11〜] #chmod 640 /var/named/host.com.zone  
[root @ gcbj1-11〜] #chmod 640 /var/named/data.net.zone

名前付きサービスを開始します。

[root @ gcbj1-11〜] #systemctl start names 
[root @ gcbj1-11〜] #systemctl enable named

検証分析:

[root @ gcbj1-11〜] #dig -t A gcbj1-21.host.com @ 192.168.1.11 + short 
 192.168.1.21 
[root @ gcbj1-11〜] #dig -t A gcbj1-200.host.com @ 192.168.1.11 + short 
 192.168.1.200

問題がないことを確認し、すべてのホストに対して自己構築DNSを構成します。

おすすめ

転載: blog.51cto.com/13760019/2602263