使用 Webmin+bind9快速搭建私有DNS服务器

这篇具有很好参考价值的文章主要介绍了使用 Webmin+bind9快速搭建私有DNS服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 什么是DNS

DNS是Domain name system的简称,有些地方也称为Domain name server

DNS主要是用于将域名解析为IP地址的协议,有时候也用于将IP地址反向解析成域名,所以DNS可以实现双向解析。

DNS可以使用TCP和UDP的53端口,基本使用UDP协议的53端口。

  • 内网搭建DNS的方案

内网搭建dns服务,有很多可选的方案比如:

CoreDNS、Bind9、dnsmasq、PowerDNS、WebminDNS、 AD域控自带

Bind 是一款开源的 DNS 服务器软件,能够提供双向域名解析,转发,子域授权,view 等功能。是目前世界上使用最为广泛的 DNS 服务器软件。

Webmin是一个web端的dns服务器管理软件,官网:https://www.webmin.com/

  • 部署

1、安装docker,参考文档:https://docs.docker.com/engine/install/centos/

sudo yum remove docker \                  docker-client \                  docker-client-latest \                  docker-common \                  docker-latest \                  docker-latest-logrotate \                  docker-logrotate \                  docker-enginesudo yum install -y yum-utilssudo yum-config-manager \    --add-repo \    https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
sudo systemctl start dockersudo docker run hello-world

2、docker启动bind9+webmin

mkdir -p /data/bind #创建数据目录docker run --name bind -d --restart=always \--publish 53:53/tcp \--publish 53:53/udp \--publish 10000:10000/tcp \-v /etc/localtime:/etc/localtime \-v /data/bind/:/data \--env='WEBMIN_INIT_SSL_ENABLED=false'  \--env='ROOT_PASSWORD=20221128'  \sameersbn/bind:9.16.1-20200524

3、如果开启了防火墙还需要放通对应的端口

# 开启 NAT 转发firewall-cmd --permanent --zone=public --add-masquerade# 开放 DNS 使用的 53 端口,UDPfirewall-cmd --zone=public --add-port=10000/tcp --permanentfirewall-cmd --zone=public --add-port=53/tcp --permanentfirewall-cmd --zone=public --add-port=53/udp --permanent
  • 登录webmin

登录地址:http://IP:1000,默认账号密码:root/password,这里在启动的时候指定为了20221128

搭建私人dns教程,linux,linux

  • 修改语言为中文

搭建私人dns教程,linux,linux

  • DNS 服务配置

    • 配置转发和传输

搭建私人dns教程,linux,linux

搭建私人dns教程,linux,linux

搭建私人dns教程,linux,linux

  • 访问控制

搭建私人dns教程,linux,linux

搭建私人dns教程,linux,linux

搭建私人dns教程,linux,linux

  • 创建新的主区域

搭建私人dns教程,linux,linux

搭建私人dns教程,linux,linux

搭建私人dns教程,linux,linux

  • 创建正向区域A记录

搭建私人dns教程,linux,linux

搭建私人dns教程,linux,linux

搭建私人dns教程,linux,linux

  • 测试

可以看到这里指定DNS服务器为上面搭建的内网DNS服务器地址,解析jenkins.devops.online这个域名,已经成功地已解析到上面添加的A记录192.168.1.188上面了

搭建私人dns教程,linux,linux

好了,今天的分享就到这里了,希望对大家有所帮助。如果觉得还不错的话,各位看官动动小手点赞加关注,点击下面的链接可以直接进入本公众号,查看历史文章,谢谢大家^_^文章来源地址https://www.toymoban.com/news/detail-727285.html

到了这里,关于使用 Webmin+bind9快速搭建私有DNS服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 中使用 verdaccio 搭建私有npm 服务器

    Linux中安装Node 安装完成 输入verdaccio,出现下面信息代表安装成功,同时输入verdaccio后verdaccio已经处于运行状态,当然这种启动时暂时的,我们需要通过pm2让verdaccio服务常驻 就可以通过http://xxx(ip地址)去访问了 若无法访问,查看下端口是否已打开 下面列一下几种使用场景

    2024年02月14日
    浏览(61)
  • Linux中使用verdaccio 搭建私有npm 服务器

    Linux中安装Node 安装完成 输入verdaccio,出现下面信息代表安装成功,同时输入verdaccio后verdaccio已经处于运行状态,当然这种启动时暂时的,我们需要通过pm2让verdaccio服务常驻 就可以通过http://xxx(ip地址)去访问了 若无法访问,查看下端口是否已打开 下面列一下几种使用场景

    2024年02月14日
    浏览(52)
  • 【前端-NPM私服】内网使用verdaccio搭建私有npm服务器-docker搭建verdaccio流程

    文章已收录至https://lichong.work,转载请注明原文链接。 ps:欢迎关注公众号“Fun肆编程”或添加我的私人微信交流经验🤝 在私有化的服务器上部署的一个支持发布、下载、版本管理等服务的npm仓库。 官方npmjs下载缓慢,需要设置镜像源 镜像源:是以一定频率定时同步npm官方

    2024年02月03日
    浏览(59)
  • 搭建DNS服务器

    目录 搭建DNS缓存服务器 1.安装bind 2.修改配置文件 3.正向解析:  4.进行反向解析: 5.对文件的属主进行修改:  6.查看本机网卡: 7.查看本机DNS: 8.nslookup解析域名: 9. windows测试: 10.测试缓存 : 主从复制:  主服务器(master): 从服务器(slave): 部署小型DNS缓存服务 部

    2024年02月03日
    浏览(51)
  • DNS服务器的搭建

    DNS服务 (Domain Name System,域名系统), 因特网上作为域名和IP地址相互映射的一个分布式数据库 ,能够使用户更方便的访问互联网,而不用去记住能够被 机器直接读取的IP数串。  DNS服务器类型 ·主域名服务器Master 是特定域所有信息的权威性信息源, 对于某个指定域,主域

    2024年02月10日
    浏览(41)
  • CentOS搭建DNS服务器

    服务器规划 DNS服务器IP为:172.16.32.253 需要自定义域名解析 172.16.32.253 dns.zhangsan.com 172.16.32.128 test1.zhangsan.com 172.16.32.129 test2.zhangsan.com 172.16.32.130 www.zhangsan.com [root@localhost ~]# hostnamectl set-hostname dns bash         - - 修改主机名并立即生效 [root@dns ~]# vim /etc/sysconfig/network-scripts/

    2024年01月19日
    浏览(65)
  • Linux-搭建DNS服务器

    操作系统:CentOS 7 IP地址:10.27.106.201 测试域名:aec.testuc.com 作用:主要提供解析aec.testuc.com域名的服务 主要修改以下两个地方 末尾添加如下配置: 拷贝其他区域数据文件,保留源文件的权限和属主的属性复制 修改该文件,结果如下: 仅检查语法不检查逻辑关系。当显示的

    2023年04月17日
    浏览(38)
  • Linux搭建主从DNS服务器

    DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。 互联网的不同计算机之间通信是通过IP地址来进行实现的,每台联网计算机都需要通过 IP 地址来互相联系,但由于 IP 地址是由一串容易混淆的数

    2024年01月19日
    浏览(47)
  • RHCE 搭建DNS域名解析服务器

    目录 一、前述 1、BIND(Berkeley Internet Name Domain) 2、bind服务中三个关键文件 1)主配置文件/etc/named.conf 2)区域配置文件/etc/named.rfc1912.zones 正向解析 反向解析 3)数据配置文件目录/var/named/ 正向解析资源文件/var/named/named.localhost 反向解析资源文件/var/named/named.loopback 3、部署D

    2024年02月22日
    浏览(55)
  • 30人小公司,5分钟自助上线,快速搭建私有云盘?

    你现在还让员工把文件数据存储在自己办公电脑上? 停! 这样做不仅拉低员工的工作效率,还容易造成文档丢失和泄密。 那么,30人左右的小公司,要如何通过自建私有云盘的方式做好文档管理? 针对30-100人的中小微企业的云盘需求,大家可以了解一下云盒子家的小微云盘

    2024年03月13日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包