首页 / LINUX / linux系统中部署DNS从服务器
linux系统中部署DNS从服务器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux系统中部署DNS从服务器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含5036字,纯文字阅读大概需要8分钟。
内容图文
DNS域名解析服务的三种服务器:
主服务器:管理域名和IP地址的对应关系
从服务器:同步域名和IP地址的对应关系(缓解跟服务器压力,提高解析速度)
缓存服务器:转发域名和IP地址的对应关系(缓解根服务器压力,提高解析速度)
DNS从服务器要解决的问题:
从主服务器中获取指定的区域数据文件,起到备份同步和负载均衡的作用,缓解主服务器压力,提高DNS解析效率。
下面实验中要用到两台虚拟机,分别为PC1(主服务器)和PC2(从服务器)。IP分别为192.168.10.10和192.168.10.20。
1、查看主服务器和从服务器基本信息,测试联通性
[root@PC1 ~]# ifconfig | head -n 3 ## 查看主服务器IP eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::20c:29ff:fe66:37f7 prefixlen 64 scopeid 0x20<link>
[root@PC2 ~]# ifconfig | head -n 3 ## 查看从服务器IP eno16777728: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.10.20 netmask 255.255.255.0 broadcast 192.168.10.255 inet6 fe80::20c:29ff:fe25:bb3e prefixlen 64 scopeid 0x20<link> [root@PC2 ~]# ping -c 3 192.168.10.10 ## 测试从服务器和主服务器的连通性,没有问题 PING 192.168.10.10 (192.168.10.10) 56(84) bytes of data. 64 bytes from 192.168.10.10: icmp_seq=1 ttl=64 time=0.222 ms 64 bytes from 192.168.10.10: icmp_seq=2 ttl=64 time=0.202 ms 64 bytes from 192.168.10.10: icmp_seq=3 ttl=64 time=0.228 ms --- 192.168.10.10 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2001ms rtt min/avg/max/mdev = 0.202/0.217/0.228/0.016 ms
2、主服务器上一实验已经配置好BIND服务,只需给从服务器配置好BIND服务。
[root@PC2 network-scripts]# yum install bind-chroot ## 安装bind服务 Loaded plugins: langpacks, product-id, subscription-manager This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. Resolving Dependencies --> Running transaction check ---> Package bind-chroot.x86_64 32:9.9.4-14.el7 will be installed --> Processing Dependency: bind = 32:9.9.4-14.el7 for package: 32:bind-chroot-9.9.4-14.el7.x86_64 --> Running transaction check ---> Package bind.x86_64 32:9.9.4-14.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ============================================================================================== Package Arch Version Repository Size ============================================================================================== Installing: bind-chroot x86_64 32:9.9.4-14.el7 rhel7 81 k Installing for dependencies: bind x86_64 32:9.9.4-14.el7 rhel7 1.8 M Transaction Summary ============================================================================================== Install 1 Package (+1 Dependent package) Total download size: 1.8 M Installed size: 4.3 M Is this ok [y/d/N]: y Downloading packages: ---------------------------------------------------------------------------------------------- Total 189 MB/s | 1.8 MB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : 32:bind-9.9.4-14.el7.x86_64 1/2 Installing : 32:bind-chroot-9.9.4-14.el7.x86_64 2/2 rhel7/productid | 1.6 kB 00:00:00 Verifying : 32:bind-9.9.4-14.el7.x86_64 1/2 Verifying : 32:bind-chroot-9.9.4-14.el7.x86_64 2/2 Installed: bind-chroot.x86_64 32:9.9.4-14.el7 Dependency Installed: bind.x86_64 32:9.9.4-14.el7 Complete!
[root@PC2 network-scripts]# vim /etc/named.conf ## 修改主配置文件,修改第11行和第17行 1 // 2 // named.conf 3 // 4 // Provided by Red Hat bind package to configure the ISC BIND named(8) DNS 5 // server as a caching only nameserver (as a localhost DNS resolver only). 6 // 7 // See /usr/share/doc/bind*/sample/ for example named configuration files. 8 // 9 10 options { 11 listen-on port 53 { any; }; ## 表示所有的IP均可提供DNS服务 12 listen-on-v6 port 53 { ::1; }; 13 directory "/var/named"; 14 dump-file "/var/named/data/cache_dump.db"; 15 statistics-file "/var/named/data/named_stats.txt"; 16 memstatistics-file "/var/named/data/named_mem_stats.txt"; 17 allow-query { any; }; ## 表示允许任何人使用DNS查询服务 18 19 /* 20 - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion. 21 - If you are building a RECURSIVE (caching) DNS server, you need to enable 22 recursion.
修改从服务器网卡参数,将DNS服务改为本机的IP:
[root@PC2 Desktop]# systemctl restart named ## 重启bind服务 [root@PC2 Desktop]# systemctl restart network ## 重启网卡服务
2、
内容总结
以上是互联网集市为您收集整理的linux系统中部署DNS从服务器全部内容,希望文章能够帮你解决linux系统中部署DNS从服务器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。