Bind9泛域名解析配置

Bind9泛域名解析配置Bind9 泛域名解析配置安装 bind9 sudoapt getinstallbi docdnsutilsb 将默认安装在 etc bind 目录下 rndc 授权修改 etc bind named conf options 在未授权的情况下 将会出现错误信息 rndc connectfaile 127 0 0 1 953 connection

我们在项目中,需要在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 
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 953 allow { 127.0.0.1; } keys { "rndc-key"; }; }; 

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

3. 配置泛域名解析

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

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

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

添加一下内容

$TTL 86400 @ IN SOA localhost. root.localhost. ( 1 ; Serial  ; Refresh 86400 ; Retry  ; 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这台服务器。

4. 重启bind9

$ sudo /etc/init.d/bind9 restart 

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/202141.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午7:48
下一篇 2026年3月20日 上午7:48


相关推荐

  • Banana Slides终极教程:10个技巧让AI帮你制作完美演示文稿

    Banana Slides终极教程:10个技巧让AI帮你制作完美演示文稿

    2026年3月13日
    3
  • 【综合帖】Java并发多线程编程学习专栏

    本帖主要用于记录Java多线程或并发编程的一些学习书籍和一些优秀的博文,方便自己学习并发多线程编程的知识!也为了通过自己的学习整理出学习笔记,输出一个java并发编程的专栏。让自己的学习的知识沉淀下来!本篇记录的博文或者些图片内容都来自互联网,如果有任何侵权或者疑问,可以联系我!

    2022年2月26日
    51
  • 计算机桌面图片怎么设置大小,怎么设置桌面壁纸大小[通俗易懂]

    计算机桌面图片怎么设置大小,怎么设置桌面壁纸大小[通俗易懂]很多人都知道怎麽设置电脑桌面,可真正找到适合自己屏幕的可能很少,图片或大或小,小编为大家分享了设置桌面壁纸大小的方法,下面大家跟着小编一起来了解一下吧。设置桌面壁纸大小方法先查看自己电脑屏幕分辨率,方法:依次打开控制面板\外观和个性化\显示\屏幕分辨率。查看图片的大小:单击图片,将鼠标放在图片图标上,就能看到尺寸。双击图片,用windows照片查看器打开,点击”打开“,选择画图。假设屏幕分辨率:…

    2022年5月15日
    170
  • HTTP请求返回415错误码定位解决

    HTTP请求返回415错误码定位解决今天在工作中,发现我再调用外部API接口的时候,发现一个奇怪的问题,就是我Eclipse中写代码调用外部API接口时返回HTTP状态码是415,但是我将相同的报文放在HttpRequester里面请求的时候却又可以拿到正常返回结果,而不是415错误。不知道有没有人跟我一样遇到过这个问题,这里记录一下解决办法。首先我们还是看下HTTP的状态码关于415返回码的说明吧。41

    2022年6月14日
    47
  • linux启动nginx命令行_Linux环境下启动、停止、重启nginx[通俗易懂]

    linux启动nginx命令行_Linux环境下启动、停止、重启nginx[通俗易懂]启动启动代码格式:nginx安装目录地址-cnginx配置文件地址例如:[root@LinuxServersbin]#/usr/local/nginx/sbin/nginx-c/usr/local/nginx/conf/nginx.conf停止nginx的停止有三种方式:从容停止1、查看进程号[root@LinuxServer~]#ps-ef|grepnginx2、杀死进程[r…

    2026年4月17日
    5
  • tkmybatis逆向工程(java数据类型强制转换方法)

    配置文件pom.xml<build><plugins><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.7</vers

    2022年4月15日
    38

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号