Ubuntu Server DNS服务器的配置方法

合集下载

Ubuntu系统Bind搭建配置私有、主备DNS服务器

Ubuntu系统Bind搭建配置私有、主备DNS服务器

Ubuntu系统Bind搭建配置私有、主备DNS服务器上一篇文章中介绍了Ubuntu系统缓存转发DNS服务器的配置,不过有时可能还需要我们自己搭建一个私有DNS服务器。

例如一个或多个项目的多台服务器之间,通信地址可能需要配置成统一的域名地址,解析记录可能需要私有IP地址等。

使用域名而不是IP的方式,可以很好的管理服务器和项目中的配置,减少维护成本和风险。

Ubuntu系统试了下,12.04,14.04和16.04应该都没什么问题,配置一样。

准备准备两台server,一台主DNS服务器,一台备份DNS服务器。

ns1:192.168.140.129ns2:192.168.140.135步骤安装和配置步骤参考前面缓存和转发DNS服务器的配置。

主DNS服务器1、安装登录server服务器,运行apt-get命令安装。

apt-get updateapt-get install bind9 bind9utils bind9-doc进程named,配置文件目录为/etc/bind ,监听在TCP和UDP 的53端口。

2、关闭IPv6一般现在bind工作在ipv4环境居多,所以先把ipv6监听的地址关了。

vi /etc/default/bind9OPTIONS中增加-4选项,例如:OPTIONS="-u bind -4"。

3、配置缓存转发打开/etc/bind/named.conf.options目录,修改后如下。

acl goodclients {192.168.140.0/24;localhost;localnets;};options {directory "/var/cache/bind";listen-on { 192.168.140.129;};listen-on-v6 { none; };dnssec-validation auto;auth-nxdomain no; # conform to RFC1035recursion yes ;allow-query { goodclients;};allow-transfer { none; }; # disable zone transfers by defaultforwarders {223.5.5.5;223.6.6.6;};forward only ;};4、配置local文件named.conf.local 文件默认是空的。

dns服务器配置实验报告

dns服务器配置实验报告

dns服务器配置实验报告DNS服务器配置实验报告一、引言DNS(Domain Name System)是互联网中用于将域名转换为IP地址的系统,它充当了互联网的“电话簿”。

在本次实验中,我们将进行DNS服务器的配置实验,探索DNS服务器的工作原理和配置方法。

二、实验目的1. 了解DNS服务器的基本原理和工作机制;2. 学习如何配置DNS服务器;3. 掌握DNS服务器的常见问题排查和解决方法。

三、实验环境1. 操作系统:Ubuntu 20.04 LTS;2. 软件:BIND(Berkeley Internet Name Domain)。

四、实验步骤1. 安装BIND软件:使用apt-get命令在Ubuntu系统中安装BIND软件包;2. 配置主DNS服务器:编辑named.conf文件,设置主DNS服务器的相关参数,包括监听的IP地址、域名解析区域等;3. 配置从DNS服务器:编辑named.conf文件,设置从DNS服务器的相关参数,包括主DNS服务器的IP地址、域名解析区域等;4. 启动DNS服务器:使用systemctl命令启动BIND服务;5. 验证DNS服务器配置:使用nslookup命令或dig命令测试DNS服务器是否正常工作;6. 解决常见问题:根据实际情况,排查和解决DNS服务器配置中可能出现的问题。

五、实验结果经过以上步骤,我们成功配置了DNS服务器,并进行了以下验证和解决问题的实践。

1. 验证DNS服务器配置使用nslookup命令或dig命令向DNS服务器查询域名解析结果,确保DNS服务器能够正确解析域名并返回相应的IP地址。

2. 解决DNS服务器无法启动的问题如果DNS服务器无法启动,可能是配置文件中存在语法错误或文件权限不正确。

通过查看系统日志和BIND的日志文件,我们可以定位并解决问题。

3. 解决DNS服务器响应慢的问题如果DNS服务器响应慢,可能是网络连接或服务器负载过高导致的。

Ubuntu20.04设置DNS的方法

Ubuntu20.04设置DNS的方法

Ubuntu20.04设置DNS的⽅法
如题,Ubuntu 20.04 LTS 版本安装之后,发现偶尔报错 Temporary failure in name resolution,搜索⼀番之后⼤部分意见认为是系统的DNS 设置不全⾯,建议重新设置⼀下DNS。

按照⽹上的⽂章,直接修改的是/etc/resolv.conf ,原⽂内容如下:
nameserver 127.0.0.53
options edns0 trust-ad
直接添加新的dns,例如:
nameserver 8.8.8.8
nameserver 114.114.114.114
结果reboot重启之后,还是原来的内容不变,仔细查看才发现/etc/resolv.conf本⾝在第⼀⾏的注释⾥⾯已经写了“Do not edit"。

经过查阅相关资料,找到如下⽅法可以修改Ubuntu20.04 LTS版本的DNS,
⾸先修改 /etc/systemd/resolved.conf ⽂件,在其中添加dns信息,例如:
DNS=8.8.8.8 114.114.114.114
然后退出保存。

然后以root⾝份在ubuntu终端中依次执⾏如下命令:
systemctl restart systemd-resolved
systemctl enable systemd-resolved
mv /etc/resolv.conf /etc/resolv.conf.bak
ln -s /run/systemd/resolve/resolv.conf /etc/
再查看/etc/resolv.conf⽂件就可以看到新的dns信息已经写⼊其中了。

UBUNTU更改DNS方法

UBUNTU更改DNS方法

Ubuntu Kylin 14.04-修改IP固定地址
前言:今天我们办公室的网络不稳定,隔一会时间就断掉,后来请负责网络的同事来处理了一下,说是路由器的有些配置起冲突了,所以他将IP地址做了一些修改,比如:原IP是192.168.0.110,现在则需要改为192.12.2.110。

我们有一台测试服务器,其IP是固定的,所以,需要修改一下——原来是192.168.0.202,现在需要修改为192.12.2.202,这个事情以前做过一次,不过时间太久记不大清楚了,于是就百度了一下,发现网络上的文章并不能非常准确的解决我的问题,我参考了多篇网络技术文档,实验了多次才将这个问题解决,所以在此记录一下以备后用。

1:修改某些配置文件的时候需要使用root用户的权限,所以这里直接切换为root用户来操作了,可参看——Linux学习笔记——切换并取代用户身份命令——su
2:不同的操作系统版本存在一定的差异性,所以,需要先看一下自己的操作系统的信息,可以参看——Linux学习笔记——查看Linux
系统信息的方法
3:修改完对应的配置文件的前后需要看一下我们的修改是否生效,可以使用ifconfig 命令来查看
4:配置静态IP地址,使用vim /etc/network/interfaces命令
5:配置DNS服务器地址,使用vim /etc/resolv.conf命令
6:这一步比较关键,因为在测试的过程中发现重启机器后仍然不能上网,问题出在/etc/resolv.conf。

重启后,此文件配置的DNS又被自动修改为了默认值。

所以,需要永久性修改DNS 使
用vim /etc/resolvconf/resolv.conf.d/base 命令
7:重启机器,使我们修改的网络配置生效。

DNS服务器的安装和配置

DNS服务器的安装和配置
下面以Windows
Server 2008 R2上的DNS服务器
为例介绍。
选择一台已经安装好Windows
Server 2008 R2的 服务器,确认其已安装了TCP/IP协议。
首先在该台DNS服务器的TCP/IP协议中,将其IP地
址设置为固定值而非自动获取,并将其TCP/IP配置 里的DNS服务器地址设为固定值而非自动获取(例 如就设为本服务器IP地址,以后可根据需要再改)。
Windows 2008 R2的DNS服务器有正向查找区域和反向查 找区域。注:Windows中DNS服务器域名不区分大小写! 正向查找区域:此区域是由域名查询IP地址。 反向查找区域:此区域是由IP地址查询域名。 本例中使用的域名是(也可自定义!),其它 相关信息如下表所示。如果用户配置实际的网站,则所配 置的主机名、域名和IP地址均应为实际所申请到的。
24

(8)、设置动态更新。单击“不允许动态更新”单选 按钮,如图,手动更新记录,单击“下一步”按钮。
25

(9)、准备创建反向查找区域,如图。选择 “是,现在创建反向查找区域”,单击“下 一步”按钮。
26

(10)、选择“区域类型”,如图。“主要区域”表 示将配置主DNS服务器,“辅助区域”表示将配置 辅DNS服务器。因此,这里选择“主要区域”单选 按钮,单击“下一步”按钮。
本机计算机名:桌面 计算机 右键属性高级系统设置计算机名中的计算机全名
13

(3)、选择要连接的 DNS服务器,由于 DNS服务器运行在 本机,因此在“连接 到DNS服务器”对 话框中,选中“此计 算机”,如图所示, 然后单击“确定”。
注意:如果连不上,请到管理工具服务中启动DNS Server服 务。如果启动DNS Server服务时报错,则应保证本机正常连接 上一无线网络或有线网络(即通过有线网卡或无线网卡的本地 连接连上一无线路由器或无线AP,注意要设默认网关),然后 再启动DNS Server服务(还启动不了的话可尝试禁用再启用一 下网卡的网络连接后再试)。之后再去连DNS服务器即可。

dns服务器完全配置-图解

dns服务器完全配置-图解

DNS服务器配置全过程这一章我们讲的事关于DNS服务器的相关配置第一步我们用嘴常见的命令:rpm –qa |grep bind 我们一起来看图有了这些文件就说明你已经安装了。

但并不代表你已经装全了。

让我们一起来看下一张图片看见没,就是这个文件包:caching-nameserver,它就是我们的主机名服务器的软件包。

记住它在DNS服务器的作用是很重要的。

第二步接下来我们用另一个命令:rpm –ql bind |more 我们来看图片这个命令是用来查找DNS软件包的相关配置文件。

它的主配置文件在/etc/sysconfig/named目录下,但我们一般把它的配置文件复制出来。

即为:/etc/named.conf第三步找到了它的主配置文件,下面不用说当然就是开始配置我们的DNS服务器啦。

请看图看见没,这个就是DNS服务器的主配置文件内容。

我们开始对它的主配置文件进行配置了。

首先我们在Vi编辑器的命令模式下用11yy来复制它的默认配置文件。

(这里说明一下11是行数的意思,yy是将你要复制的内容放入粘贴板。

)我们复制之后便可以修改默认的配置文件。

请看图看,这就是修改后的默认配置文件啦。

我们用wq命令对已经修改的主配置文件进行保存并退出。

接下来我们要做的就是配置主配置文件下的我们新增的两个正反解析文件。

第四步它们的目录在/var/named下我们进到它的正反解析文件下面去。

请看图看,这就是/var/named目录下的相关文件。

我们刚开始新建的正反解析文件时不存在的,那么这就需要我们来创建了。

用cp命令把我们的默认的正反解析文件(loaclhost.zone;named.local)复制到我们的刚才所创建的文件下面。

便是现在我们看到的文件了。

第五步接下来我们当然是修改我们所创建的正反解析文件。

用Vi命令先进到它的正向解析文件。

请看图再看看它的反向解析文件。

第六步等这些文件都配置完成后。

我们这里有一条重要命令:chown d 【文件名】它的意思是:修改该文件的属组。

ubuntu配置DNS

ubuntu配置DNS

ubuntu配置DNS设置Ubuntu DNS缓存1. 安装dnsmasq:# 安装dnsmasq的软件包[linuxidc@linuxidc-Ubuntu ~] $ sudo apt-get install "dnsmasq"2.设定dnsmasq接管本机的DNS解析请求:# 修改dnsmasq的配置文件[xport@ubuntu ~] $ sudo gedit /etc/dnsmasq.conf# 找到下面的内容,并进行修改listen-address=127.0.0.1 # 把这一行前面的注释去掉# 修改dnsmasq的配置文件[linuxidc@linuxidc-Ubuntu ~] $ sudo gedit /etc/dhcp3/dhclient.conf# 找到下面的内容,并进行修改prepend domain-name-servers 127.0.0.1; # 把这一行前面的注释去掉3.修改resolv.conf的配置:[linuxidc@linuxidc-Ubuntu ~] $ sudo gedit /etc/resolv.conf# 注意:我的resolv.conf文件的内容不会因为ADSL拨号而被改写# 因为dnsmasq会接管本机的DNS解析请求,所以把127.0.0.1的地址放在最前面nameserver 127.0.0.1nameserver xxx.xxx.xxx.xxxnameserver xxx.xxx.xxx.xxxsearch lan4. 重新开启dnsmasq的服务:[linuxidc@linuxidc-Ubuntu ~] $ sudo /etc/init.d/dnsmasq restart5.修改dsl-providersudo gedit /etc/ppp/peers/dsl-provider在usepeerdns 前面增加#,也就是把这条语句覆盖掉。

如何更改DNS服务器地址

如何更改DNS服务器地址

如何更改DNS服务器地址DNS(Domain Name System)服务器地址是用于将域名转换成IP 地址的重要组成部分。

在某些情况下,您可能需要更改DNS服务器地址以获得更好的网络连接速度、安全性或对特定网站的访问。

本文将介绍如何更改DNS服务器地址,以指导您完成这一操作。

第一步:打开网络设置首先,您需要打开您的设备的网络设置。

具体的步骤可能因使用的操作系统而有所不同,但通常可以在控制面板、设置或系统偏好设置中找到网络设置选项。

第二步:进入网络设置界面在网络设置界面中,您将通常看到不同的网络连接选项,例如Wi-Fi或以太网连接。

选择您正在使用的网络连接。

第三步:修改DNS设置在已选中您正在使用的网络连接之后,您将看到一些网络连接详细信息。

找到“DNS”或“DNS服务器”选项,并点击进入。

第四步:手动输入DNS服务器地址通常,默认设置为自动获取DNS服务器地址。

现在,您需要切换到手动输入模式。

点击手动输入选项,并在相应的文本框中输入新的DNS服务器地址。

第五步:添加首选DNS服务器地址按照您的网络服务提供商(ISP)或其他来源提供的DNS服务器地址,输入首选的DNS服务器地址。

这通常以数字形式表示,例如“8.8.8.8”。

第六步:添加备用DNS服务器地址一些网络连接设置还允许您添加备用的DNS服务器地址。

这些备用地址将在首选地址无法使用时起作用。

如果您拥有备用DNS服务器地址,请将其输入到相应的文本框中。

第七步:保存更改完成上述操作后,请确保保存您所做的更改。

通常,您可以点击“保存”、“应用”或“确认”按钮来保存新的DNS服务器地址设置。

第八步:重新连接网络为了使新的DNS服务器地址生效,您可能需要重新连接到网络。

您可以断开连接并重新连接Wi-Fi网络或重新启动您的设备。

综上所述,通过几个简单的步骤,您可以成功更改DNS服务器地址。

请注意,不同的操作系统和设备可能在设置过程中有所不同,但基本的步骤仍然是类似的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.
.
.
二.3.5
sudo /etc/init.d/bind9 restart
到此位置DNS就配置完成了。

可以在XP下的cmd环境下用nslookup去试试
命令:sudogedit/etc/bind/named.conf.options
forwarders {
8.8.8.8;
114.114.114.114;
};
二.3.2
命令:sudogedit/etc/bind/named.conf.local
添加下列语句
//正向区域
zone ""
;
$TTL604800
@. . (
2; Serial
604800; Refresh
86400; Retry
2419200; Expire
604800 ); Negative Cache TTL
;
@.
; Name to IP
Ubuntu Server DNS服务器的配置方法

一台服务器和若干PC组成的简单局域网。
服务器安装Ubuntu Server,开启DNS服务。
服务器的IP:192.168.1.2
一.1
使用命令dpkg -l bind*查看相关软件是否安装
这是安装的效果
如果没有安装就进行下一步
一.2
命令:sudo apt-get install bind9
现在将主机架设成主dns服务器,要求能解析
192.168.1.2
192.168.1.2
并添加MX记录
二.2
根据上面的主机名称和ip对应可以看出:
需要添加正向区域“”和反向区域“1.1168.192.in-addr.arpa”,
{
type master;
file "/etc/bind/";
};
//反向区域
zone "1.168.192.in-addr.arpa"
{
type master;
notify no;
file "/etc/bind/";
};
注意:“}”后面要有分号“;”,否则会报错。
二.3.3
复制了一份区域文件db.local为
命令:sudo cp /etc/bind/db.local /etc/bind/
二.3.4
命令:sudogedit/etc/bind/
将原文参照下文修改
;
; BIND data file for local loopback interface
在“”区域中添加A记录
在“”区域中添加MX记录
在“30.140.192.in-addr.arpa”区域中添加各个ip地址对应的主机名
二.3
记得路径/etc/bind/
二.3.1
修改配置文件/etc/bind/named.conf.options,用于转发本DNS Server不能解析的域名行反向解析。
以XP为例,在CMD命令下:
关于反向解析:即从IP解析到域名。本实验中,该功能没什么用途。在反垃圾邮件方面,它很有作用,由于邮件的协议,伪装域名发送邮件是可能的,这时候,邮件服务器端收到邮件后,根据邮件的IP地址反解析,得到域名,如果域名和邮件的发信人域名一致,则收下,否则拒绝。

DNS配置文件在/etc/bind目录中。
安装bind9后会生成如下三个配置文件:
named.conf;named.conf.options;named.conf.local。
其中named.conf是主配置文件,里面包含了named.conf.options和named.conf.local。
二.1
@INA192.168.1.143
nsINA192.168.1.143
wwwINA192.168.1.143
mailINA192.168.1.143
phpmyadminINA192.168.1.143
; MX
.
;IP to Name
.
相关文档
最新文档