Linux中DNS的分离解析和自动分配

这篇具有很好参考价值的文章主要介绍了Linux中DNS的分离解析和自动分配。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

内容预知

 1.DNS分离解析实验

1.1 实验目的 

1.2 实验准备

1.3 实验设计

1.4 实验操作具体步骤 

 第一步:对默认网卡进行设置(Linux DNS解析服务器)

第二步:新添加一张网卡,进行网关设置 (Linux DNS解析服务器)

 第三步:安装bind服务(此步省略,上一篇博客有详细过程)

第四步:关闭防火墙和selinux安全服务

 第五步修改: DNS主配置

 文章来源地址https://www.toymoban.com/news/detail-446025.html

 第六步:修改区域配置文件,添加内外网访问配置

第七步:设置内外网的数据解析配置文件

第八步:进行内外用户的模拟测试 

 2.利用DHCP自动分配DNS

2.1 实验目的 

2.2 实验预达效果

2.3 实验具体操作

 第一步:下载好dhcp服务(本地yum源安装)

第二步:将官方给出 dhcp配置复制并修改使用

 第三步:修改复制好的dhcp配置文件

第四步:进行测试

 两个实验的总结和感受


 

 1.DNS分离解析实验

1.1 实验目的 

 Linux服务器用来作为网关,通过NAT地址转换的功能,根据不同网络的来访者,解析相同的域名从而得到不一样的IP地址。Linux网关服务器,可以通过两张不同的网卡设置出内网网关和外网网关,对于外来者的访问,可以将访问的IP设定在外网网关中,使外来者无法访问解析私网IP。而内网用户,则可以解析出该域名原本对应的IP。

1.2 实验准备

本实验需要两台台Linux虚拟机(centos7系统),和一台windows用户系虚拟机作为实验工具。

1.3 实验设计

本次实验打算用一台虚拟机作为Linux网关服务器,添加一张网卡(ens35)和原本的默认网卡,共同作用。ens33针对于内部用户DNS解析,ens35针对于外部用户进行DNS解析,并且搭建DNS解析服务器。另一台windows虚拟机可以分别用来模拟外网用户和内网用户进行解析。第二台Linux虚拟机安装httpd,来提供web服务

Linux中DNS的分离解析和自动分配

1.4 实验操作具体步骤 

 第一步:对默认网卡进行设置(Linux DNS解析服务器)

Linux中DNS的分离解析和自动分配

第二步:新添加一张网卡,进行网关设置 (Linux DNS解析服务器)

 添加新网卡:Linux中DNS的分离解析和自动分配

 Linux中DNS的分离解析和自动分配

 配置新网卡:

cd /sysconfig/network-scripts/

cp -ap  ifcfg-ens33   ifcfg-ens36

 Linux中DNS的分离解析和自动分配

 刷新网卡进行查看:

systemctl  restart network
ifconfig

 Linux中DNS的分离解析和自动分配

 第三步:安装bind服务(此步省略,上一篇博客有详细过程)

 注意:修改网卡后,在线yum安装可能出错。此时可以搭建yum源仓库,进行安装

第四步:关闭防火墙和selinux安全服务

 第五步修改: DNS主配置

options {
        listen-on port 53 { any; };
        directory       "/var/named";
        dump-file       "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };

.........................
}

 

 Linux中DNS的分离解析和自动分配

 

 第六步:修改区域配置文件,添加内外网访问配置

vim /etc/named.rfc1912.zones



view "lan" {
 match-clients{192.168.73.0/24;};
zone "yang.com" IN {
        type master;
        file "yang.com.zone.lan";
};
zone "." IN {
        type hint;
        file "named.ca";
};
};

view "wan" {
 match-clients{any;};
zone "yang.com" IN {
        type master;
        file "yang.com.zone.wan";
};
};
                                                                                                                                                                                               

 Linux中DNS的分离解析和自动分配

第七步:设置内外网的数据解析配置文件

 内网设置:

cd  /var/named
cp -p name.loaclhost   yang.com.zone.lan

vim  yang.com.zone.lan



$TTL 1D
@       IN SOA  @ rname.invalid. (
                                        0       ; serial
                                        1D      ; refresh
                                        1H      ; retry
                                        1W      ; expire
                                        3H )    ; minimum
        NS     yang.com.
        A       192.168.73.105
www  IN A     192.168.73.100

 Linux中DNS的分离解析和自动分配

外网设置: 

 Linux中DNS的分离解析和自动分配

第八步:进行内外用户的模拟测试 

 1.内网windows用户进行测试:Linux中DNS的分离解析和自动分配

 

 Linux中DNS的分离解析和自动分配

 测试结果:

Linux中DNS的分离解析和自动分配

 2.进行外网windows用户测试:

Linux中DNS的分离解析和自动分配

 测试结果:Linux中DNS的分离解析和自动分配

 第九步:引入Linux  web服务器

vim  /etc/sysconfig/network-scripts/ifcfg-ens33

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=a3bb40c2-0318-41cc-ba3a-2303d21b9e18
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.73.100
NETMASK=255.255.255.0
GATEWAY=192.168.73.105
~                            

 Linux中DNS的分离解析和自动分配

 搭建本地yum仓库,安装httpd服务

 关闭selinux 和防火墙,启动httpd服务

 内部测试:

Linux中DNS的分离解析和自动分配

 外部测试:

Linux中DNS的分离解析和自动分配

 

 

 2.利用DHCP自动分配DNS

2.1 实验目的 

 上一个实验利用了分离解析,成功达到了不同主机解析出域名的IP不同,但是过于依赖手动配置。我们之前做过的DHCP除了有能自动分配IP的功能以外,也能做到自动分配DNS(根据内外网的不同自动解析出不同的域名)

 

 

2.2 实验预达效果

利用DHCP的自动分配原理,将DNS自动解析添加到dhcp的配置文件中,设置好对应的内网地址池。可以自动识别内网网络的主机,对它们自动进行IP分配和DNS后缀解析的添加

 

2.3 实验具体操作

 

 第一步:下载好dhcp服务(本地yum源安装)

第二步:将官方给出 dhcp配置复制并修改使用

[root@localhost named]#cd /etc/dhcp
[root@localhost dhcp]#cd /usr/share/doc/dhcp-4.2.5/
[root@localhost dhcp-4.2.5]#ls
dhcpd6.conf.example  dhcpd.conf.example  ldap
[root@localhost dhcp-4.2.5]#cp -a dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y

 

 第三步:修改复制好的dhcp配置文件

 

vim /etc/dhcp/dhcpd.conf


subnet 10.152.187.0 netmask 255.255.255.0 {
}

# This is a very basic subnet declaration.

subnet 192.168.73.0 netmask 255.255.255.0 {
  range 192.168.73.100 192.168.73.200;
  option routers  192.168.73.105;
  default-lease-time 60000;
   max-lease-time 720000;
  option domain-name-servers 192.168.73.105;
  option domain-name "yang.com";


}

subnet 12.0.0.0 netmask 255.255.255.0 {
  range 12.0.0.10 12.0.0.100;
  option routers  12.0.0.254;
  default-lease-time 60000;
   max-lease-time 720000;
  option domain-name-servers 12.0.0.254;
  option domain-name "yang.com";

}

 

第四步:进行测试

设置一台外网的windows主机,让它自动获取 

 Linux中DNS的分离解析和自动分配Linux中DNS的分离解析和自动分配

测试结果,自动获取:

Linux中DNS的分离解析和自动分配

 

 

将它修改成内网主机,进行自动获取

修改设置: 

 Linux中DNS的分离解析和自动分配

 

 测试结果:Linux中DNS的分离解析和自动分配

 两个实验的总结和感受

 1. 当主机改为局域网时,需要建立yum本地源来安装服务(搭建yum仓库时一定要把原有的yum.repos.d目录下的文件移动到别的文件夹,再进行启动。)

2. DNS主配置文件中,很容易忽略“.”根域的存在例如:yang.com.  中的“.”一定注意

3.在分离解析实验中修改区域配置文件时  zone“.”的配置文件,是从主配置文件剪切过来的,除了自己要设置好的内外解析配置外,其他的服务,能用到,放进内网配置,用不到的可以全部删除掉 

4.在修改dhcp配置文件时,利用官方的模板,用复制粘贴,修改配置能够高效且降低敲命令的错误

 

到了这里,关于Linux中DNS的分离解析和自动分配的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Linux域名解析(DNS)

    域名系统(英文:Domain Name System,缩写:DNS),使用应用层协议,是互联网的一项服务。 它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 每一台 DNS 服务器都只负责管理一个有限范围(一个或几个域)内的主机域 名和 IP 地址的对应关系

    2024年02月09日
    浏览(63)
  • linux DNS域名解析

    目录  一、DNS概念 二、域名格式类型 三、查询类型 四、解析类型 五、配置DNS 六、dns解析实验 1.配置正向解析 2.反向解析 3.主从解析                          一、DNS概念 概念:域名和IP地址的相互映射的分布式数据库,可以更好的访问互联网。 计算机只能访问IP地址,

    2024年02月05日
    浏览(46)
  • Linux——DNS域名解析服务

    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。 座右铭:海不辞水,故能成其大;山不辞石,故能成其高。 个人主页:小李会科技的主页   目录  前言:  一.DNS系统的作用及类型 1.DNS 系统的作用(解析方式):***  2

    2024年02月15日
    浏览(53)
  • linux-DNS域名解析

    通过nslookup命令查看域名的解析关系 1.该命令需要单独安装dns的套件软件包 yum install bind-utils -y 2.使用nslookup命令 nslookup www.baidu.com dns服务器一般是安装bind服务 如果是小型的域名解析需求,使用dnsmmasq即可 首先安装该软件 修改dnsmasq.conf,大概如下参数 配置dnsmasq.hosts文件 添加

    2024年02月08日
    浏览(47)
  • Linux(DNS解析服务与配置)

    把域名变成IP地址  ---- 正向解析 把IP地址变成域名  ---- 反向解析 DNS解析系统形似于导航,其能精确定位所需要访问的网站IP地址 例: www . baidu .com .cn .    --------  表示百度在互联网上的完整域名 逐段解析: .  ---- 表示根域 .cn ---- 表示一级域;如.cn  .us  .jp  ;其指的是国

    2024年02月04日
    浏览(38)
  • Linux之DNS域名解析服务

    目录 Linux之DNS域名解析服务 概述 产生原因 作用 连接方式 因特网的域名结构 拓扑 分类 域名服务器类型 ​编辑  DNS域名解析过程 分类 解析图 搭建DNS域名解析服务器 概述 安装软件 bind服务中三个关键文件 主配置文件分析 一般需要修改三部分: 区域配置文件 正向解析资源

    2024年02月09日
    浏览(45)
  • Linux网路服务之DNS域名解析

     1.DNS相关知识点  1.1 DNS的简介 1.2 DNS 数据结构分布  1.3 服务器的类型    1.4 DNS 域名解析方式 1.5   DNS的查询方式 递归查询  迭代查询  1.6 本地主机有关DNS映射文件(hosts)  windos 系统中有关DNS的映射文件  2. DNS域名解析器的了解  构建DNS域名解析器的目的 bind服务的安装

    2024年01月21日
    浏览(41)
  • LINUX网络第三章:DNS解析

    首先,我们要知道DNS是什么,DNS(Domain Name System)是域名系统的英文系统,是一种组织成域层次结构和计算机和网络服务命名系统,用于TCP/IP网络。、 DNS实际上是域名解析协议,将域名转化为IP地址 在早期的域名解析的时候,是iana组织负责将域名和IP地址进行对应,并对其进

    2024年01月17日
    浏览(45)
  • 【博客629】Linux DNS解析原理与配置

    作用: 程序客户端、下游的 DNS 服务器每次查询 DNS 成功之后,通常会将该 DNS 记录缓存一段时间,避免频繁发出查询请求的耗时。 Linux下的DNS缓存: Linux 系统默认不会在本地建立 DNS 缓存,可以安装 nscd、dnsmasq 等工具提供 DNS 缓存。 2-1、本地hosts 修改本地hosts文件,利用ho

    2024年02月16日
    浏览(37)
  • Linux中DNS域名解析服务及实验

    一、DNS介绍 1、DNS 是域名系统,应用层协议,是互联网的一项服务,是将域名转换成网络可以识别的IP地址,再通过IP地址访问主机。这种由文字组成的名称更容易记忆。 DNS是“域名系统\\\"的英文缩写。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访

    2024年02月02日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包