Linux之实现Internet,DNS架构

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux之实现Internet,DNS架构相关的知识,希望对你有一定的参考价值。

实现Internet,DNS架构

有7台虚拟机,架构如图所示。所有主机基于根DNS都做了key验证,根服务器可以基于PSSH轻量级运维工具对所有主机进行配置。
先说说排坑,这些台linux主机都是基于pxe自动安装的,最小化安装,配置基本类似,所有内置了yum本地源和epel源(sohu epel生效中),然后当我在web服务器上安装httpd时,由于网卡无外网地址,会报错,不走本地源,只好禁用epel。httpd服务安装成功。还有就是rndc reload这个命令,默认是没有rndc.key的,需要手动创建,更改权限等。下面有介绍。
技术图片
基于网络配置完毕的情况下,使用PSSH轻量级运维工具,挂载/dev/sr0 到/media/cdrom(此目录kickstart定制里已经配置好)

pssh -h ip.list -i ‘mount /dev/sr0 /media/cdrom‘
技术图片
使用pssh命令一同禁用epelsohu源。
技术图片
或者拷贝一个主机上的禁用epelsohu源的repo文件,通过pscp.pssh一起拷贝到不同主机
技术图片
技术图片
除了客户机和web服务器,其余主机全部安装提供DNS服务的bind包
技术图片

配置主DNS服务器(172.16.36.122)

vim /etc/named/named.conf
技术图片
创建域名martin.com,域配置文件名为martin.com.zone /默认情况下创建域最好再/etc/named.rfc1912.zones里创建。
技术图片
创建反向解析域36.16.172.in-addr.arpa,域配置文件名为172.16.36.zone
技术图片
保存退出后,一定要进行检查
技术图片

技术图片
cd /var/named
cp -p named.localhost martin.com.zone
vim martin.com.zone
技术图片
cp -p named.loopback 172.16.36.zone
vim /172.16.36.zone
技术图片
重读配置文件时报错
rndc reload
技术图片
经过排坑,需要生成key,然后配置权限640,更改named属组
转自:https://www.linuxidc.com/Linux/2012-07/64242.htm
技术图片
技术图片
技术图片
技术图片
技术图片
技术图片
每完成一个步骤,到客户机测试,成功后再进行下一步配置
技术图片

配置从DNS服务器

vim /etc/named/named.conf
禁止任何主机抓取库内数据
技术图片
vim /etc/name.rfc1912.zones
技术图片
systemctl restart network
客户机上测试从服务器解析
技术图片

配置‘.com‘DNS服务器

vim /etc/named.conf
技术图片
vim /etc/named.rfc1912.zones
技术图片
vim /var/named/com.zone 如果是拷贝改名,注意权限属主属组
技术图片
systemctl restart named

配置‘.‘DNS服务器

vim /etc/named/named.conf

技术图片
vim /var/named/root.zone
技术图片
systemctl restart named
测试
技术图片

配置客户机出口DNS服务器

vim /etc/named.conf
技术图片
vim /var/named/name.ca
技术图片
systemctl restart named

客户机dig测试,关闭主DNS服务器,清空各DNS服务器缓存(rndc flush),也可以测试成功。

技术图片
技术图片

以上是关于Linux之实现Internet,DNS架构的主要内容,如果未能解决你的问题,请参考以下文章

如何用 DHCP + DNS + Web 实现一个网络架构

Linux服务管理——DNS互联网架构模型实现

squid服务之配置透明代理

Linux运维实战之DNS基础

DNS服务基础之Bind

linux架构学习第二十四天-DNS详解及bind搭建各种DNS测试