我們在專案中,需要在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....