Bind9泛域名解析配置

  • 1. 安装bind9
  • 2. rndc授权
  • 3. 配置泛域名解析
  • 4. 重启bind9

我们在项目中,需要在ingress中动态部署服务,每个服务的主机名不同,如module1.ml.irmp.cc、module2.ml.irmp.cc,这需要每部署一个服务后,同时要配置主机IP解析,让*.ml.irmp.cc都解析到同一个ingress的Node的IP,这显然不能接受。于是,我们就要借助域名解析服务器配置泛域名解析来达到这个目的。

1. 安装bind9

$ sudo apt-get install bind9 bind9-doc dnsutils

bind9将默认安装在/etc/bind/目录下

2. rndc授权

修改/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" {algorithm hmac-md5;secret "vfmD0+yvxhgW0wa8FQ54EQ==";
};

则在named.conf.options 中添加一下内容

key "rndc-key" {algorithm hmac-md5;secret "vfmD0+yvxhgW0wa8FQ54EQ==";
};controls {inet 127.0.0.1 port 953allow { 127.0.0.1; } keys { "rndc-key"; };
};

到此为止Bind9的基本安装配置就算完成了。

3. 配置泛域名解析

接下来是如何配置域名解析的问题

添加本地区域文件
创建文件 /etc/bind/zones.zheng

zone "irmp.dev"  { type master; file "/etc/bind/db.irmp.dev"; };

这里master表示DNS为主服务器
file则是只想该域的具体配置文件

创建文件/etc/bind/db.irmp.dev

添加一下内容

$TTL 86400
@  IN  SOA localhost. root.localhost. (1       ; Serial604800      ; Refresh86400      ; Retry2419200      ; Expire86400 ) ; 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这台服务器。

4. 重启bind9

$ sudo /etc/init.d/bind9 restart

这样一个最基本的基于bind9的泛域名配置即可完成

Bind9泛域名解析配置相关推荐

  1. 利用nginx泛域名解析配置二级域名和多域名

    利用nginx泛域名解析配置二级域名和多域名网站的目录结构为 html ├── bbs └── wwwhtml为nginx的安装目录下默认的存放源代码的路径.bbs为论坛程序源代码路径 www为主页程 ...

  2. 什么是泛域名解析和泛域名解析配置方法

    所谓"泛域名解析"是指:利用通配符 * (星号)来做次级域名以实现所有的次级域名均指向同一IP地址. 例如您的域名是abc.cn: 做一个*.abc.cn的次级域名A记录指向222 ...

  3. Nginx泛域名解析配置

    由于日后还有建设主站的想法,所以决定将博客的地址设置到blog的二级域名上,这里涉及到Nginx的泛域名解析的问题,尝试了很多种方法.折腾了半天,好多次配置错误导致Nginx启动失败,最后终于弄好了. ...

  4. 使用nps搭建内网穿透并配置泛域名解析

    使用nps搭建内网穿透并配置泛域名解析 前言 1. 准备工作 2. 服务器端搭建nps并配置 2.1 配置nps配置文件 2.2 docker安装nps 2.3 web端配置nps并使用 3. 客户端 ...

  5. nginx泛域名解析,实现多个二级域名

    摘自:https://yq.aliyun.com/articles/44682 利用nginx泛域名解析配置二级域名和多域名,实现二级域名子站,用户个性独立子域名. 主要针对用户独立子域名这种情况,不 ...

  6. linux虚拟主机泛解析,Apache虚拟主机的配置和泛域名解析实现代码

    Apache虚拟主机的配置和泛域名解析实现代码 更新时间:2012年03月11日 00:28:19   作者: Apache虚拟主机的配置和泛域名解析实现代码,需要的朋友可以参考下 虚拟主机的配置 基 ...

  7. linux dns 泛域名,linux配置从dns服务器泛域名解析负载均衡【实验】

    实验一 实验名称:搭建从dns服务器 步骤1:基本环境 两台dns服务器,一主一从,一台客户机做测试同一网段能够ping通 步骤2:安装软件包 由于我的主dns服务器已经打好了,参考上一实验,这里直接 ...

  8. Linux DNS之正向解析(邮件记录、别名解析、泛域名解析)

    1.安装bind [root@localhost ~]# yum -y install bind 2.修改主配置文件 [root@localhost ~]# vi /etc/named.conf 修改 ...

  9. Linux DNS轮询➕泛域名解析

    3.DNS轮询+泛域名解析 问题 沿用练习二,通过调整DNS服务端配置,实现以下目标: 为站点www.tedu.cn 实现DNS轮询解析,目标IP地址包括 192.168.4.100.192.168 ...

最新文章

  1. StringUtils
  2. VeriSign SSL证书apache安装
  3. [BZOJ 1588][HNOI 2002] 营业额统计
  4. 电压越低采集的ad值反而变大_80多条关于AD转换设计的经验总结
  5. ab apr_socket_recv: Connection reset by peer 错误解决
  6. Brainstorm-the walkthrough example: Image Classification
  7. pytorch---之pin_memory
  8. C#之网络字节序与主机字节序互转
  9. angular 倒计时
  10. Atitit 游戏的原理与概论attilax总结
  11. mongodb python 存文件_Python小课堂MongoDB(1)
  12. iOS开源弹幕库BarrageRenderer
  13. 将shapefile文件加工为FBX文件、glb文件、gltf文件
  14. npm的“--force“和“--legacy-peer-deps“参数
  15. 谷粒商城高级篇-商品上架
  16. WMS 常用中英文对照
  17. python中的result是什么_《python中result什么意思》电影_python中result什么意思BD高清完整电影在线...
  18. matlab中ans的含义
  19. 最大化参数 火车头_火车采集器,您身边的的网页数据采集专家!
  20. 为什么程序员话少钱多死得早?一位人生悲惨的程序员与你讲述其中原因

热门文章

  1. 如果华为手机忘记锁屏密码!点击这个按钮,1分钟即可清除密码
  2. influxdb学习文档
  3. 荣耀7android正在升级,手机资讯导报:华为+荣耀7款老爷机齐升安卓8.0最近两年全覆盖...
  4. 2022卡塔尔世界杯中人体姿态重建加持的半自动越位技术
  5. python中,读取文件夹下的所有图片
  6. duilib 子窗口位置_duilib入门简明教程 -- 界面布局(9)
  7. mysql 获取时间戳函数_MySQL 时间戳(Timestamp)函数
  8. 【MES】MES多工厂模型探讨
  9. 钉钉解散重复群的方法
  10. Python的虚拟环境(venv)是什么?