首页 > 其他分享 >Ubantu部署DNS服务

Ubantu部署DNS服务

时间:2024-01-13 14:11:08浏览次数:26  
标签:Ubantu 部署 bind sudo etc DNS com example

1.Ubantu部署DNS服务

1.1.安装Bind9

在终端中执行以下命令安装Bind9:

sudo apt update
sudo apt install bind9

1.2.配置Bind9

  • 修改named.conf.options:

sudo nano /etc/bind/named.conf.options

在文件中,确保以下配置适用于你的环境。根据需要,你可能需要更改forwardersallow-recursion

options {
    directory "/var/cache/bind";
    recursion yes;
    allow-recursion { any; };
    forwarders {
        8.8.8.8;
        8.8.4.4;
    };
    dnssec-validation auto;
    auth-nxdomain no;    # conform to RFC1035
    listen-on-v6 { any; };
};
  • 创建自定义区域文件:

创建一个新的区域文件,例如 example.com.zone

mkdir -p /etc/bind/zones
sudo nano /etc/bind/zones/example.com.zone

在文件中添加以下内容,根据你的需求进行修改:

$TTL    604800
@       IN      SOA     ns1.example.com. admin.example.com. (
                        2022011301      ; Serial
                        604800         ; Refresh
                        86400          ; Retry
                        2419200        ; Expire
                        604800 )       ; Negative Cache TTL
​
; Name servers
@       IN      NS      ns1.example.com.
​
; A records
ns1     IN      A       192.168.80.10

注:这里的192.168.80.10是我本机的地址

  • 修改named.conf.local 文件:

sudo nano /etc/bind/named.conf.local

在文件中添加以下内容,指定新的区域文件:

zone "example.com" {
    type master;
    file "/etc/bind/zones/example.com.zone";
};
  • 重启Bind9服务:

sudo systemctl restart bind9

1.3.测试DNS服务

使用 nslookupdig 工具测试你的DNS服务。例如:

nslookup ns1.example.com localhost
Server:         localhost
Address:        127.0.0.1#53
​
Name:   ns1.example.com
Address: 192.168.80.10

标签:Ubantu,部署,bind,sudo,etc,DNS,com,example
From: https://www.cnblogs.com/-k8s/p/17962308

相关文章

  • github 修改hosts DNS解析
    第一步打开在线dns解析github.comhttp://www.ip33.com/dns.html修改hostswindow下首先找到域名文件,一般在C:\Windows\System32\drivers\etc下,然后打开hosts文件,在里面增加一条域名解析记录,修改成功后刷新DNS解析,一般使用ipconfig/flushdns,在命令台输入便可。刷新成功后可......
  • 基于SpringBoot+Vue的居家养老系统设计实现(源码+lw+部署文档+讲解等)
    (文章目录)前言:heartpulse:博主介绍:✌全网粉丝10W+,CSDN特邀作者、博客专家、CSDN新星计划导师、全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌:heartpulse:......
  • idea 热部署插件 JRebel
    前言:热部署:是在不关闭或重启服务的情况下,更新Java类文件或配置文件,实现修改内容生效;通过热部署,可提高开发效率,节省程序打包重启的时间;同时,可实现生产环境中需要不停机或重启的服务的升级。 随着代码量增加,也需要不断改动,我们需要重新Run或者DeBug。开发效率......
  • kong api linux安装部署
    在Linux上安装和部署KongAPIGateway通常涉及以下几个步骤,这里提供一个简化的指南。请注意,截至2024年,最新版本的Kong可能有所变化,请参考官方文档获取最新安装指导:https://konghq.com/install/1.确认系统要求确保您的Linux系统满足Kong的最低要求,包括支持的Linux发行版和依赖库。2......
  • Spark on YARN的两种部署模式
     Client模式和Cluster模式最最本质的区别是:Driver程序运行在哪里。Client模式:学习测试时使用,生产不推荐(要用也可以,性能略低,稳定性略低)1.Driver运行在Client上,和集群的通信成本高2.Driver输出结果会在客户端显示Cluster模式:生产环境中使用该模式1.Driver程序在YARN......
  • 部署Alist
    安装curl-fsSL"https://alist.nn.ci/v3.sh"|bash-sinstall默认安装在 /opt/alist 中更新curl-fsSL"https://alist.nn.ci/v3.sh"|bash-supdate卸载curl-fsSL"https://alist.nn.ci/v3.sh"|bash-suninstall密码#添加可执行权限sudoch......
  • Mixtral 8X7B MoE模型基于PAI的微调部署实践
    作者:熊兮、求伯、一耘引言Mixtral8x7B是MixtralAI最新发布的大语言模型,在许多基准测试上表现优于GPT-3.5,是当前最为先进的开源大语言模型之一。阿里云人工智能平台PAI是面向开发者和企业的机器学习/深度学习平台,提供了对于Mixtral8x7B模型的全面支持,开发者和企业用户可以基......
  • 如何优化 DNS 解析的速度和效率?
    DNS解析是一种安全、快速、稳定、可扩展的DNS服务,为企业和开发者将易于管理识别的域名转换为计算机用于互连通信的数字IP地址,从而将用户的访问路由到相应的网站或应用服务器。DNS解析的主要作用是将域名转换为IP地址,使得用户能够通过域名访问到网站。DNS解析还可以实现负载均衡和......
  • 如何通过命令部署
    如何通过命令部署.net3.5组件服务问题:系统安装.net一直报错,无法安装该功能。问题现象:终极解决方案:将windows10系统镜像文件拷贝在硬盘或者U盘中,鼠标右击选择“装载”。这时会自动跳转到已经装载好的驱动器中,我们找到x64文件夹,双击打开。定位到J:\x64\sources\sxs路径下面......
  • 12-Helm Chart:如何在生产环境中释放部署
    通过前面的课程,相信你对Kubernetes中的对象有了很多了解。Kubernetes是一个强大的容器调度系统,你可以通过一些声明式的定义,很方便地在Kubernetes中部署业务。现在你一定很想尝试在Kubernetes中部署一个稍微复杂的系统,比如下面这个典型的三层架构:前端、后端和数据层。(htt......