欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

docker在Centos上做DNS服務(wù)器的配置全過(guò)程

 更新時(shí)間:2025年06月03日 08:40:38   作者:阿呆攻防  
這篇文章主要介紹了docker在Centos上做DNS服務(wù)器的配置全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

1. Docker安裝DNS

1.1 安裝docker

curl -sSL https://get.daocloud.io/docker | sh

1.2 啟動(dòng)docker服務(wù)

systemctl start docker

1.3 運(yùn)行DNS容器

Docker使用sameersbn/bind搭建DNS服務(wù)器

docker run --name bind -d --restart=always --publish 53:53/tcp --publish 53:53/udp --publish 10000:10000/tcp --volume /srv/docker/bind:/data sameersbn/bind:9.16.1-20200524

測(cè)試時(shí)記得將本機(jī)的dns修改為dns服務(wù)器的地址,并且關(guān)閉ipv6的連接

運(yùn)行成功訪問(wèn)https://ip:10000,注意此處是https非http

默認(rèn)賬號(hào)root,密碼password

1.4 運(yùn)行nginx容器

為測(cè)試提供一個(gè)域名訪問(wèn)網(wǎng)站路徑

docker run --name nginx -d -p 80:80 nginx

1.5 docker相關(guān)問(wèn)題解決

53端口占用:

netstat -ntlp|grep 53 
#查出pid
kill -9 pid

容器啟動(dòng)失?。?/p>

  • 檢查網(wǎng)絡(luò)連接
  • 檢查docker虛擬存儲(chǔ)容量是否足夠
  • 鏡像下載完畢的情況下運(yùn)行
docker restart 容器ID

2.兩種方式配置

  • 手動(dòng)配置文件進(jìn)行域名攔截

2.1 手動(dòng)配置文件進(jìn)行域名攔截

攔截www.getcharzp.cn 這個(gè)域名到上面啟動(dòng)的nginx服務(wù)中

1.編輯/srv/docker/bind/bind/etc/named.conf.local文件中

vim /srv/docker/bind/bind/etc/named.conf.local

新增下面內(nèi)容(正向解析:域名解析為IP地址)

zone "cn" {
        type master;
        file "/var/lib/bind/cn.hosts";
        };

2.在/srv/docker/bind/bind/lib下新增cn.hosts文件

vim /srv/docker/bind/bind/lib/cscn.hosts

下方的9d427dee11c8為自己docker容器的ID qq.qq.com為郵箱地址

$ttl 38400
cn.     IN      SOA     2bb72646050f. admin.qq.com (
                        1640000819
                        10800
                        3600
                        604800
                        38400 )
cn.     IN      NS      2bb72646050f.
my.cn.  IN      A       192.168.46.133

3.重啟bind服務(wù)

docker restart bind

2.2 通過(guò)web界面進(jìn)行域名攔截

2.2.1 訪問(wèn)后臺(tái)

  • 賬號(hào): root 
  • 密碼: password

2.2.2 進(jìn)入后臺(tái)

Dashboard ==> Servers ==> BIND DNS Server

2.2.3 配置master zone

反向解析

  • 勾選Reverse(Address to Names)
  • Domain name/Network 填入 IP
  • 輸入隨便一個(gè)Email address
  • 點(diǎn)擊Create
  • 進(jìn)入Zone
  • 點(diǎn)擊Reverse Address
  • 創(chuàng)建后點(diǎn)擊最后一張圖的保存按鈕
  • 最后到命令行輸入docker restart bind

正向解析

  • 勾選Forward(Names to Address)
  • Domain name / Network填入域名
  • 隨便輸入Email address
  • 點(diǎn)擊Create
  • 點(diǎn)擊Address
  • 輸入二級(jí)域名前綴
  • 輸入IP地址
  • 點(diǎn)擊create后點(diǎn)擊右上角保存
  • 最后到命令行輸入docker restart bind

2.2.4 查看配置文件

根據(jù)手動(dòng)配置文件位置去找或者點(diǎn)擊如下圖所示查看路徑/配置文件內(nèi)容

正向解析/反向解析原理相同

3. 測(cè)試

使用另一臺(tái)機(jī)去測(cè)試

首先輸入下面命令配置

vim /srv/docker/bind/bind/etc/resolv.conf

在里面加入條nameserver (DNS服務(wù)器IP),放在nameserver的第一條

測(cè)試方法有多種:

  • 直接瀏覽器訪問(wèn)是否存在nginx歡迎頁(yè)面
  • 使用nslookup查看是否配置成功

配置成功后,訪問(wèn)其他的肯定是不行的所以要將原來(lái)的nameserver改回去或者改成nameserver 8.8.8.8

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker 集成KingBase的詳細(xì)過(guò)程

    Docker 集成KingBase的詳細(xì)過(guò)程

    這篇文章主要介紹了Docker 集成KingBase的詳細(xì)過(guò)程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2025-04-04
  • docker搭建redis哨兵集群并且整合springboot的實(shí)現(xiàn)

    docker搭建redis哨兵集群并且整合springboot的實(shí)現(xiàn)

    本文主要介紹了docker搭建redis哨兵集群并且整合springboot的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • windows壞境下docker使用phpmyamin的權(quán)限問(wèn)題解決

    windows壞境下docker使用phpmyamin的權(quán)限問(wèn)題解決

    這篇文章主要為大家介紹了windows壞境下docker使用phpmyamin發(fā)生的權(quán)限問(wèn)題解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • cgroup?blkio子系統(tǒng)對(duì)容器的讀寫(xiě)限速詳解

    cgroup?blkio子系統(tǒng)對(duì)容器的讀寫(xiě)限速詳解

    這篇文章主要為大家介紹了cgroup?blkio子系統(tǒng)對(duì)容器的讀寫(xiě)限速詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Docker中限制CPU和內(nèi)存的使用的方法

    Docker中限制CPU和內(nèi)存的使用的方法

    在容器化的動(dòng)態(tài)世界中,Docker 已經(jīng)成為構(gòu)建、部署和管理容器化的關(guān)鍵工具應(yīng)用,設(shè)置適當(dāng)?shù)膬?nèi)存和 CPU 限制對(duì)于優(yōu)化 Docker 性能至關(guān)重要,確保每個(gè)容器在不使主機(jī)負(fù)擔(dān)過(guò)重的情況下獲得必要的資源,本文將深入探討有效設(shè)置這些限制的實(shí)用策略,需要的朋友可以參考下
    2025-01-01
  • docker?build?-t?和?docker?build?-f?區(qū)別解析

    docker?build?-t?和?docker?build?-f?區(qū)別解析

    docker build 是用于構(gòu)建Docker鏡像的命令,它允許你基于一個(gè)Dockerfile來(lái)創(chuàng)建一個(gè)鏡像,在 docker build 命令中,有兩個(gè)常用的選項(xiàng) -t 和 -f,它們有不同的作用,這篇文章主要介紹了docker?build?-t?和?docker?build?-f?區(qū)別,需要的朋友可以參考下
    2023-08-08
  • Docker?部署分布式搜索引擎?Elastic?Search的詳細(xì)過(guò)程

    Docker?部署分布式搜索引擎?Elastic?Search的詳細(xì)過(guò)程

    Elasticsearch是一款非常強(qiáng)大的開(kāi)源搜索引擎,具備非常多強(qiáng)大功能,可以幫助我們從海量數(shù)據(jù)中快速找到需要的內(nèi)容,這篇文章主要介紹了Docker?部署分布式搜索引擎?Elastic?Search,需要的朋友可以參考下
    2023-02-02
  • docker容器下配置jupyter notebook的操作

    docker容器下配置jupyter notebook的操作

    這篇文章主要介紹了docker容器下配置jupyter notebook的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-03-03
  • Docker 鏡像調(diào)試的最佳實(shí)踐

    Docker 鏡像調(diào)試的最佳實(shí)踐

    本文主要介紹了Docker 鏡像調(diào)試的最佳實(shí)踐,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-05-05
  • 聊聊Docker不適合跑?MySQL?的N個(gè)原因

    聊聊Docker不適合跑?MySQL?的N個(gè)原因

    容器是為了解決“在切換運(yùn)行環(huán)境時(shí),如何保證軟件能夠正常運(yùn)行”這一問(wèn)題,這篇文章主要介紹了Docker?為什么不適合跑?MySQL?有N個(gè)原因,需要的朋友可以參考下
    2022-12-12

最新評(píng)論