Ubuntu下DNS服务配置

合集下载

dns服务器配置实验报告

dns服务器配置实验报告

dns服务器配置实验报告DNS服务器配置实验报告引言:DNS(Domain Name System,域名系统)是互联网中的一项关键技术,它通过将域名转换为IP地址,使得人们可以更方便地访问互联网资源。

在本次实验中,我们将学习如何配置和设置DNS服务器,以实现域名解析的功能。

一、实验目的本次实验的主要目的是了解DNS服务器的工作原理,并通过实际操作来配置和测试DNS服务器的功能。

通过这个实验,我们可以更好地理解DNS系统在互联网中的重要性和作用。

二、实验环境和工具1. 操作系统:本次实验使用的是Linux操作系统,例如Ubuntu、CentOS等。

2. 软件工具:我们将使用BIND(Berkeley Internet Name Domain)软件作为DNS服务器的实现。

三、实验步骤1. 安装BIND软件:首先,我们需要在Linux系统上安装BIND软件。

打开终端,执行相应的命令进行安装。

2. 配置BIND:安装完成后,我们需要对BIND进行配置。

在BIND的配置文件中,我们可以设置域名解析的规则、缓存时间、转发等参数。

3. 创建区域文件:在BIND中,我们可以通过创建区域文件来指定特定的域名解析规则。

区域文件包括正向解析和反向解析两种类型。

我们可以根据需要创建相应的区域文件,并在配置文件中进行引用。

4. 启动DNS服务器:配置完成后,我们可以启动DNS服务器,并通过终端命令来检查服务器的状态和运行情况。

5. 测试DNS服务器:为了验证DNS服务器的功能,我们可以使用nslookup命令或者浏览器来查询特定域名的解析结果。

通过查询结果,我们可以判断DNS 服务器是否正常工作。

四、实验结果与分析在本次实验中,我们成功地配置了DNS服务器,并进行了相应的测试。

通过查询特定域名的解析结果,我们可以得到正确的IP地址。

这表明DNS服务器已经正常工作,并能够为用户提供域名解析的服务。

通过本次实验,我们深入了解了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 文件默认是空的。

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 Server DNS服务器的配置方法

Ubuntu Server DNS服务器的配置方法
.
.
.
二.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”,

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:重启机器,使我们修改的网络配置生效。

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服务器配置教程1、概述DNS(Domn Name System)服务器是一个用于将域名转换为相应IP地质的系统。

配置DNS服务器可以更好地管理域名与IP地质之间的映射关系,提供域名解析服务。

本教程将介绍如何配置DNS服务器,包括以下章节:1.1 确定服务器操作系统1.2 安装DNS服务器软件1.3 配置主DNS服务器1.4 配置从DNS服务器1.5 配置DNS域名解析1.6 配置域名转发1.7 配置安全性1.8测试DNS服务器配置1.9维护与监控2、确定服务器操作系统在开始配置DNS服务器之前,您需要确定您将使用的服务器操作系统。

常见的服务器操作系统包括Windows Server、Linux(例如CentOS、Ubuntu)、FreeBSD等。

选择适合您需求和技术能力的操作系统,并确保您具备相应的权限和访问服务器的方式。

3、安装DNS服务器软件根据所选择的操作系统,安装相应的DNS服务器软件。

以下是一些常见的DNS服务器软件:3.1 Windows Server:- Microsoft DNS Server3.2 Linux:- BIND (Berkeley Internet Name Domn)- PowerDNS- NSD (Name Server Daemon)3.3 FreeBSD:- BIND (Berkeley Internet Name Domn)- PowerDNS根据您的选择,按照相应的文档或教程安装DNS服务器软件。

4、配置主DNS服务器配置主DNS服务器是配置DNS服务器的第一步。

以下是主DNS 服务器的配置过程:4.1 确定主DNS区域4.2 创建主DNS区域文件4.3 配置主DNS服务器选项4.4 启动主DNS服务器根据您的DNS服务器软件和操作系统,按照相应的文档或教程进行主DNS服务器的配置。

5、配置从DNS服务器在配置从DNS服务器之前,确保您已经配置了主DNS服务器。

ubuntu网络设置

ubuntu⽹络设置⼀:NAT⽅式上⽹: (1):菜单栏中虚拟机-》设置-》⽹络适配器-》NAT模式 (2):/etc/network/interfaces⽂件修改为: 之前这个⽂件中为: auto lo iface lo inet loopback 加上上⾯那些内容把这段删除 (3):ifdown ens33 //关闭⽹卡 ifup ens33 //开启⽹卡 可以ifconfig看⼀下ip地址是否变了 ping 就可以ping通了;⼆:以⽹桥⽅式上⽹:参考下⾯这篇博客 vmvare12 unbuntu16.041、设置Bridged上⽹⽅式Vmware菜单栏VM->settings->Network Adapter或者Ctrl+D2、查看Bridged状态Vmware菜单栏Edit->Virtual Network Editor要设置成以上bridged模式,先关闭虚拟机,不关闭设置会提⽰只有虚拟机在power off状态才能设置,选择VMnet0,点击左下⾓的Restore Default,等⼀段时间虚拟机配置好虚拟⽹卡后选择Bridged,Bridged to收到选择⾃⼰现在主机的实际⽹卡名,然后点击应⽤,确定。

3、配置Bridged的IP、DNS查看宿主机IP:参考宿主机IP和DNS,设置虚拟机IP和DNSIpconfig /all设置虚拟机IP:上图我的宿主机IP为49.123.72.196,下图虚拟机IP设置为192.123.72.195 这个对话框可以⽤nm-connection-editor这个命令注意这⾥的dns也要设置好。

4、关闭宿主机和虚拟机防⽕墙。

关闭宿主机防⽕墙关闭虚拟机防⽕墙5、验证虚拟机ubuntu和宿主机win8是否ping通成功ping通,OK。

ping 因为连接主机⽤的是⽆线⽹卡上⽹,所以想上外⽹的话,这⾥要选择wireless如果想要ping通开发板的话,要换成有限⽹连接;三:ubuntu虚拟机tftp服务器设置: 1:su root 在root权限下操作 2:apt-get install tftp-hpa tftpd-hpa 安装tftp服务器和tftp客服的 3:mkdir /var/tftpboot && chmod 777 /var/tftpboot 创建⽂件夹以及更改权限为777;这个⽂件夹就是你的tftp服务器的根⽬录 4:vi /etc/default/tftpd-hpa 5: 6:service tftpd-hpa restart 重启tftp 7:测试 touch /var/tftpboot/1 tftp localhost tftp> get 1 在⽤ls命令查看即可看到1⽂件;说明测试成功;-----------------------------------------------------------------------------四:ssh连接虚拟机⾸先ubuntu中安装ssh1:sudo apt-get install openssh-serversudo service ssh restart如何还是不可以修改sudo vi /etc/ssh/sshd_config ⽂件PermitRootLogin prohibit-password 把这句注释掉加上PermitRootLogin yes 然后连接是否可以如果还是不⾏并且提⽰解决⽅法修改ssh的配置⽂件 /etc/ssh/sshd_config在配置⽂件中添加:Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbcMACs hmac-md5,hmac-sha1,,hmac-ripemd160,hmac-sha1-96,hmac-md5-96KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,参考这⼏篇博客:五:securecrt连接虚拟机搭建好ssh以后在securecrt中快速连接直接connect即可;。

Ubuntu18.04设置dns

Ubuntu18.04设置dns
最近使⽤了最新版的ubuntu 18.04运⾏⼀些服务,然后发现服务器经常出现⽹络不通的情况,主要是⼀些域名⽆法解析。

检查/etc/resolv.conf,发现之前修改的nameserver总是会被修改为127.0.0.53,⽆论是改成啥,过段时间,总会变回来。

查看/etc/resolv.conf这个⽂件的注释,发现开头就写着这么⼀⾏:
# This file is managed by man:systemd-resolved(8). Do not edit.
这说明这个⽂件是被systemd-resolved这个服务托管的。

通过netstat -tnpl| grep systemd-resolved查看到这个服务是监听在53号端⼝上。

查了下,这个服务的配置⽂件为/etc/systemd/resolved.conf,⼤致内容如下:
[Resolve]
DNS=1.1.1.1 1.0.0.1
#FallbackDNS=
#Domains=
LLMNR=no
#MulticastDNS=no
#DNSSEC=no
#Cache=yes
#DNSStubListener=yes
如果我们要想让/etc/resolve.conf⽂件⾥的配置⽣效,需要添加到systemd-resolved的这个配置⽂件⾥DNS配置项(如上⾯的⽰例,已经完成修改),然后重启systemd-resolved服务即可。

另⼀种更简单的办法是,我们直接停掉systemd-resolved服务,这样再修改/etc/resolve.conf就可以⼀直⽣效了。

Linux系列:Ubuntu虚拟机设置固定IP上网(配置IP、网关、DNS、防止resol。。。

Linux系列:Ubuntu虚拟机设置固定IP上⽹(配置IP、⽹关、DNS、防⽌resol。

虚拟机⾥设置上⽹⽅式为NAT最⽅便,因为⽆需⼿动设置即可上⽹,但是NAT的上⽹⽅式默认是DHCP动态分配IP的,这意味着你每次重启虚拟机都有不⼀样的IP地址,这对⼀般⽤户没任何问题。

但是如果你的机⼦有特殊⽤处,⽐如作为服务器,需要IP地址信息,亦或者像我⼀样,作为⼀个云计算的节点,其IP都是在配置⽂件⾥配置好的,如果每次重启系统都要跑过去修改下配置⽂件⾥的IP,那简直是不可取的做法,因此为虚拟机设置固定IP上⽹⾮常的有必要!设置固定IP的⽅法很多,⼤家都知道虚拟机上⽹有三种模式:bridged、host-only和NAT,其中NAT模式对应VMnet8虚拟⽹络,host-only模式对应VMnet1虚拟⽹络,bridged模式对应 VMnet0虚拟⽹络,都是由VMware虚拟机⾃动配置⽽⽣成的,不需要⽤户⾃⾏设置。

VMnet8和VMnet1提供DHCP服务,VMnet0虚拟⽹络则不提供。

三种⽅式具体的区别和介绍可看参考⽂献(1)。

由于NAT的⽅式最简单,因此下⾯是NAT设置的具体⽅法。

测试环境:虚拟机版本:VMware Workstation 10Ubuntu版本:Ubuntu 12.10/13.041. 设置虚拟机上⽹⽅式为NAT2. 配置VMnet8虚拟⽹络(Virtual Network Editor)因为NAT对应的是VMnet8虚拟⽹络,打开Vmware⾃带的虚拟⽹络编辑⼯具Virtual Network Editor,配置如下:其中⼦⽹IP根据⾃⼰情况设置,⽐如我想设置固定IP地址为192.168.1.151,那么这⾥的⼦⽹IP就填192.168.1.0,另外记得取消DHCP选项服务。

3. 进⼊到Ubuntu系统中配置⽹络主要配置下⾯三个⽅⾯的内容:(1)修改⽂件/etc/network/interfaces,这⾥是IP、⽹关、掩码等的⼀些配置;(2)修改⽂件/etc/resolv.conf,这个⽂件保存DNS的有关信息;(3)解决resolv.conf被重写问题;(4)重启虚拟机⽹络下⾯是具体配置⽅法:(1)修改⽂件/etc/network/interfaces命令:sudo vi /etc/network/interfaces sudo gedit /etc/network/interfaces我的配置如下:# interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopbackauto eth0iface eth0 inet staticaddress 192.168.1.151netmask 255.255.255.0gateway 192.168.1.2其中⽹关gateway要与Virtual Network Editor中“NAT Settings...”中的⼀致,⼀般好像都为192.168.xx.2。

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