Bind9泛網域名稱解析配置

2021-09-26 08:25:13 字數 1404 閱讀 9424

我們在專案中,需要在ingress中動態部署服務,每個服務的主機名不同,如module1.ml.irmp.cc、module2.ml.irmp.cc,這需要每部署乙個服務後,同時要配置主機ip解析,讓*.ml.irmp.cc都解析到同乙個ingress的node的ip,這顯然不能接受。於是,我們就要借助網域名稱解析伺服器配置泛網域名稱解析來達到這個目的。

$ sudo

apt-get

install bind9 bind9-doc dnsutils

bind9將預設安裝在/etc/bind/目錄下

修改/etc/bind/named.conf.options,在未授權的情況下,將會出現

錯誤資訊:rndc: connect failed: 127.0.0.1#953: connection

$ sudo vim /etc/bind/named.conf.options
新增檔案內容與/etc/bind/rndc.key相同

例如rnfc.key的檔案內容為:

key "rndc-key" ;
則在named.conf.options 中新增一下內容

key "rndc-key" ;

controls keys ;

};

到此為止bind9的基本安裝配置就算完成了。

接下來是如何配置網域名稱解析的問題

新增本地區域檔案

建立檔案 /etc/bind/zones.zheng

zone "irmp.dev"  ;
這裡master表示dns為主伺服器

file則是只想該域的具體配置檔案

建立檔案/etc/bind/db.irmp.dev

新增一下內容

$ttl	86400

@ in soa localhost. root.localhost. (

1 ; serial

604800 ; refresh

86400 ; retry

2419200 ; expire

86400 ) ; negative cache ttl

;@ in ns localhost.

*.irmp.ibm.cc. in a 192.168.122.22

注意這裡的 網域名稱字尾也必須是與本地域配置檔案中定義的zone相同。 *.irmp.ibm.cc. 表示匹配所有的以irmp.ibm.cc結尾的訪問請求,這些請求都將會**到192.168.122.22這台伺服器。

$ sudo /etc/init.d/bind9 restart
這樣乙個最基本的基於bind9的泛網域名稱配置即可完成

在BIND下實現泛網域名稱解析

在bind下實現泛網域名稱解析 所謂的泛網域名稱解析,就是說,乙個網域名稱下的所有主機和子網域名稱都被解析到同乙個ip位址上。最直觀的就是,無論你在ie位址列內輸入的是 url www.cnki.net url 或是fang.cnki.net都會指向同乙個 同乙個ip位址!實際上,在網域名稱cnki...

在BIND下實現泛網域名稱解析

在bind下實現泛網域名稱解析 所謂的泛網域名稱解析,就是說,乙個網域名稱下的所有主機和子網域名稱都被解析到同乙個ip位址上。最直觀的就是,無論你在ie位址列內輸入的是 url www.cnki.net url 或是fang.cnki.net都會指向同乙個 同乙個ip位址!實際上,在網域名稱cnki...

泛網域名稱解析

什麼是泛網域名稱解析,泛網域名稱解析又該怎樣做?下面將介紹幾種方法 什麼是泛網域名稱解析 泛網域名稱解析是指將 網域名稱 解析到同一ip。在網域名稱前新增任何子網域名稱 均可訪問到所指向的web位址。也就是客戶的網域名稱a.com之下所設的 a.com全部解析到同乙個ip位址上去。比如客戶設b.a....