DNS 在企业网络中的应用

 

背景:

在莫公司总部分别有专供员工交流信息的www服务器,专供内部员工下载资料的ftp服务器台服务器,由于经营良好,公司规模逐渐扩大,先后分别在外地建立了分公司,为了广大员工交流信息的方便和公司的发展,老板决定让你搭建一台DNS服务器,来解决员工的跨地区交流。

图例:DNS在企业网络中的应用-1

 

 

 

a.首先配置DNS服务器

1.安装DNS服务器

rpm   -ivh  bind-9.3.4-10.P1.el5.i386.rpm

rpm   -ivh  bind-libs-9.3.4-10.P1.el5.i386.rpm

rpm   -ivh  bind-chroot-9.3.4-10.P1.el5.i386.rpm

rpm   -ivh  bind-utils-9.3.4-10.P1.el5.i386.rpm

rpm   -ivh  caching-nameserver-9.3.4-10.P1.el5.i386.rpm

 

2.配置文档:

cd  /var/named/chroot/etc/

cp  -p  named.caching-nameserver.conf   named.conf

3.修改配置脚本:

vim  named.conf

 

 

 

 

4.声明作用域:
vim  named.rfc1912.zones

 

5.启动DNS

service   named   start

 

 

6.创建数据库:

cp   -p   localhost.zone  abc.com.db

cp   -p  localhost.zone  abc.com.db1

vim   abc.com.db

 

 

vim abc.com.db1:

 

 

7.更新数据

rndc   reload

 

8.观察日志是否有错

 

 

 

b.配置防火墙(这里用linuxiptables来实现)

 

编辑网卡:

  eth0  192.168.2.1/24

  eth1  192.168.3.1/24

启动路由转发

vim  /etc/sysctl.conf

更改 7行的  net.ipv4.ip_forward=0  //0改为1

 

 

 

 

重新读取:sysctl  -p

配置net转换:

iptables  -t  nat  -A PREROUTING -d 192.168.3.1  -p  udp --dport  53  -j  DNAT  --to 192.168.2.100

 

可以使用  iptables  -t  nat  -L -v  --line-number 查看详细配置信 

 

 

客户端配置:

1.内网客户:

 

 

测试结果:

 

 

外网客户配置:

 

测试结果:

 

 

从以上可以看出,至此,内外网访问www服务器和ftp服务器都没有问题,只不过内外网所使用的网关不同,外网在访问内部服务器时经过了nat的转换。