我的编程空间,编程开发者的网络收藏夹
学习永远不晚

教你使用Ubuntu搭建DNS服务器

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

教你使用Ubuntu搭建DNS服务器

本例是在ubuntu18.04上进行的,其他版本的ubuntu同样类似!

一、重点说明/etc/bind/named.conf.options配置文件

在进行bind9服务器配置时,/etc/bind/named.conf.options是十分关键的配置文件,它决定着DNS服务器是否可以正常工作。

重点解释第30行:listen-on port 53 { 192.168.110.6; };

这行代码指定了bind9服务器的监听端口号为53,监听的ip的地址为本机的IP地址。这里的IP地址一定是要注意,这个IP是本机网址所配置的IP。不用NAT所用的公网IP。只能是网卡实际配置的IP(即ifconfig显示的IP),不管此IP是公网IP还是内网。

我们知道,通常情况下,即使是公网环境下,服务器也是NAT后面,所以服务器配置的IP地址仍然是内网IP。所以我想说的就是,第30行配置的IP就是网卡配置的IP,不用管这个IP是公网还内网。所以图1中的IP必须与图2中的IP保持一致。

图1. /etc/bind/named.conf.options配置信息

图2. ifconfig显示网卡配置信息

配置完成以后,查看bind9的端口监听情况:netstat -anp | grep 53

这里的正确显示了bind9可以正常监听53端口。

如果第30行配置的IP地址不是本机网卡的IP地址,那么bind9会无法正常监听,也就不能正常提供DNS服务了。

从上图可以看出systemd-resolved服务占用了53端口,但它监听的IP地址与bind是不冲突的,所以配置bind9时是完全不用管systemd-resolved的(不用关闭它),也不用管它的配置文件/etc/resolv.conf。只要正确配置bind9的配置文件/etc/bind/named.conf.options就可以了。

二、查看服务状态、打开/关闭服务等命令使用

#启动bind9有两个:
/etc/init.d/bind9 restart
/usr/sbin/named
systemctl start bind9
 
#查看bind9启动状态,如果没有正常启动,它会显示错误在哪里,比如配置信息哪里错了
systemctl status bind9
 
#配置开机自启动或关闭自启动
systemctl enable bind9
systemctl disable bind9
 
#查看bind服务器状态
sudo rndc status
 
#重启网络服务
sudo service network-manager restart
sudo systemctl restart networking.service
 
#查看ubuntu自带的resolve状态
systemd-resolve --status
 
#重启ubuntu自带resolve
systemctl restart systemd-resolved

到此这篇关于Ubuntu搭建DNS服务器的文章就介绍到这了,更多相关Ubuntu搭建DNS服务器内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

教你使用Ubuntu搭建DNS服务器

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么使用Dnsmasq搭建DNS服务器

这篇文章主要介绍“怎么使用Dnsmasq搭建DNS服务器”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Dnsmasq搭建DNS服务器”文章能帮助大家解决问题。一、Dnsmasq安装安装并启动
2023-06-28

Centos7搭建主从DNS服务器的教程

1、准备 例:两台192.168.11.10(主),192.168.11.11(从),域名www.test1.com# 主从DNS服务器均需要安装bind、bind-chroot、bind-utils yum -y install bind
2022-06-04

云服务器搭建dns

云服务器搭建dns,需要以下几个步骤:确定您的服务器地址和服务提供者的名称:您需要确认您的服务器地址,例如您可以选择在互联网服务提供商(ISP)的服务器上进行注册以获得一个独立的IP地址。服务提供者名称,例如Amazon、IBM、Oracle等等。选择正确的云平台:为了选择合适的云平台,您需要了解不同云平台的性能、安全性、可用性、数据隐私保护、访问控制等方面的特点和优势。在云平台的选择上需
2023-10-26

云服务器搭建DNS服务器

云服务器搭建DNS服务器的基本步骤如下:确定目标主机:首先需要确定要运行DNS服务器的主机位置和名称。创建主配置文件:在DNS服务器中创建一个名为“usen.domain.server”的配置文件,该文件可以在DNS服务器中显示所有主机的名称,并且允许主机之间的连接。创建DNS服务器:选择DNS服务器,并为其创建一个名为“usen”的DNS服务器配置文件,该文件可以在DNS服务器中显示所
2023-10-26

Linux下如何搭建与使用DNS服务器

这篇文章主要介绍Linux下如何搭建与使用DNS服务器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!DNS(Domain Name System,域名系统),其主要作用是将主机名解析为IP地址的过程,完成了从域名到主
2023-06-28

主DNS服务器如何搭建

搭建主DNS服务器需要以下步骤:1. 选择操作系统:选择一个适合用作DNS服务器的操作系统,如Linux(如Ubuntu、CentOS)或Windows Server。2. 安装DNS服务器软件:根据选择的操作系统,安装相应的DNS服务器软
2023-08-25

详解Linux搭建DNS服务器

1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换问题,DNS全称为Doma
2022-06-04

win10怎么搭建DNS服务器

要在Windows 10上搭建DNS服务器,可以按照以下步骤进行操作:1. 打开控制面板,点击“程序”选项,然后选择“程序和功能”。2. 在左侧菜单中点击“打开或关闭Windows功能”。3. 在弹出的窗口中,找到“远程服务器管理工具”选项
2023-08-11

使用Python教你秒搭本地服务器

第一步,下载Python,安装Python,我使用的是2.0以上版本 ,安装不用多说 直接下一步,安装完成后把python的安装目录添加到path系统环境变量。 再测试python安装是否成功,cmd打开命令行输入 python 命令。第二
2023-01-31

WinServer2012如何搭建DNS服务器

本篇内容主要讲解“WinServer2012如何搭建DNS服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WinServer2012如何搭建DNS服务器”吧!DNS简介DNS,即Domain
2023-07-02

云服务器搭建dns解析

云服务器搭建dns解析通常会涉及到以下几个步骤:安装云端dns服务器软件:首先需要准备一个云端dns服务器软件,通常需要根据实际情况确定需要选择哪种dns服务器软件,如AmazonWebDNS、GoogleDNS、DigitalOcean等。安装云端dns服务器软件:打开云端软件,进入安装界面,输入需要配置的账户和密码,然后选择软件的安装路径。配置云端dns服务器软件:接下来需要配置软件
2023-10-26

首选dns服务器怎么搭建

要搭建首选DNS服务器,您需要遵循以下步骤:1. 选择并安装DNS服务器软件,例如BIND、PowerDNS、dnsmasq等。2. 配置DNS服务器软件,设置域名解析规则、缓存、转发等选项。您可以通过编辑配置文件或使用图形化界面进行配置。
2023-06-03

如何搭建dns转发服务器

要搭建一个DNS转发服务器,你需要以下几个步骤:1. 选择操作系统:首先,选择一个适合你需求的操作系统。常用的选择有Linux(如Ubuntu、CentOS)和Windows。2. 安装DNS服务器软件:根据你选择的操作系统,安装相应的DN
2023-08-12

编程热搜

目录