不同网段下DHCP和DNS主从服务器的配置

不同网段下DHCP和DNS主从服务器的配置

1.网络拓扑图

2.实验环境

(1)基于Vmware Workstation虚拟环境,用RedHat虚拟机克隆出4台虚拟机,分别为Server1、路由器、Server2、Client2,另外一台Client1使用物理机win10。

Server1:DHCP服务器、DNS主服务器。

Server2:DHCP中继、DNS从服务器。

(2)Server1设置如下:

路由器设置如下,添加一个网络适配器2:

Server2设置如下:

Client2设置如下:

编辑>虚拟网络编辑器,其中VMnet1和VMnet8的Vmnet信息,去掉“使用本地DHCP服务将IP地址分配给虚拟机”。

3.实验过程

3.1DHCP服务器

1)路由器

(1)配置IP

首先ifconfig查看IP信息,接着进入/etc/sysconfig/network-scripts/目录下编辑ifcfg-eth1、ifcfg-eth2,保存之后重启network服务,再次查看IP信息。命令如下:

ifconfig

cd /etc/sysconfig/network-scripts/

vim ifcfg-eth1

cp ifcfg-eth1 ifcfg-eth2

vim ifcfg-eth2

service network restart

ifconfig

其中ifcfg-eth1、ifcfg-eth2写入内容如下:

(2)编辑sysctl.conf文件,开启ipv4转发

vim /etc/sysctl.conf

sysctl –p

其中sysctl.conf文件需要使“net.ipv4.ip_forward = 1”,如下图所示:

过程截图如下:

2)Server1(DHCP服务器)

(1)配置IP

首先进入/etc/sysconfig/network-scripts/目录下,编辑ifcfg-eth1,保存之后重启network服务,查看IP信息和路由信息。命令如下:

cd /etc/sysconfig/network-scripts/

vim ifcfg-eth1

service network restart

ifconfig

route

其中ifcfg-eth1写入内容如下:

查看IP信息和路由信息如下:

(2)安装dhcp

命令如下:

mount /dev/sr0 /mnt

rpm -ivh /mnt/Packages/dhcp-4.1.1-38.P1.el6.x86_64.rpm

(3)配置dhcpd.conf文件

首先进入/etc/dhcp/目录下,然后编辑dhcpd.conf,保存后使用service dhcpd restart命令重启dhcpd服务。

主要命令如下:

cd /etc/dhcp/

vim dhcpd.conf

service dhcpd restart

其中dhcpd.conf文件写入内容如下:

(4)关闭防火墙和selinux

查看防火墙是否关闭:chkconfig --list iptables

关闭防火墙:chkconfig iptables off

临时关闭selinux:setenforce 0

3)Server2(DHCP中继)

(1)配置IP

首先进入/etc/sysconfig/network-scripts/目录下,编辑ifcfg-eth1,保存之后重启network服务,查看IP信息和路由信息。命令如下:

cd /etc/sysconfig/network-scripts/

vim ifcfg-eth1

service network restart

ifconfig

route

其中ifcfg-eth1写入内容如下:

查看IP信息和路由信息如下:

(2)安装dhcp

命令如下:

mount /dev/sr0 /mnt

rpm -ivh /mnt/Packages/dhcp-4.1.1-38.P1.el6.x86_64.rpm

(3)编辑dhcrelay文件

cd /etc/sysconfig/

vim dhcrelay

service dhcrelay start

其中dhcrelay写入内容如下:

(4)关闭防火墙和selinux

查看防火墙是否关闭:chkconfig --list iptables

关闭防火墙:chkconfig iptables off

临时关闭selinux:setenforce 0

4)Client2

重新获取IP地址,命令如下:

ifconfig eth1 down

ifconfig eth1 up

dhclient -d eth1

ifconfig

结果如下:

可以看到,它获得了IP是192.168.130.100,dns是192.168.130.120,

可知实验是成功的。

5)Client1(win10)

在win10上设置VMnet1的属性自动获取IP。

结果如下:

3.2DNS服务器

3.2.1 Server1(DNS主服务器)

1)安装bind

利用yum命令安装bind:

mount /dev/sr0 /mnt

yum install bind

2)配置named.conf文件

配置named.conf文件,保存退出,检测是否正确。

命令:

cd /etc/

vim named.conf

named-checkconf

其中named.conf文件的内容如下:

3)新建正向和反向查找文件

(1)新建topsec.com.zone文件,保存退出,检测是否正确。

命令:

cd /var/named/

vim topsec.com.zone

named-checkzone topsec.com topsec.com.zone

其中topsec.com.zone文件的内容如下:

(2)新建192.168.120.zone文件,保存退出,检测是否正确。

命令:

vim 192.168.120.zone

named-checkzone 120.168.192.in-addr.arpa 192.168.120.zone

其中192.168.120.zone文件的内容如下:

(3)新建192.168.130.zone文件,保存退出,检测是否正确。

命令:

vim 192.168.130.zone

named-checkzone 130.168.192.in-addr.arpa 192.168.130.zone

其中192.168.130.zone文件的内容如下:

检测结果如下:

4)测试

(1)配置静态IP

由于静态IP已经配置过了,可以直接查看一下:

(2)重启named服务

3.2.2 Server2(DNS从服务器)

1)配置静态IP

由于静态IP已经配置过了,可以直接查看一下:

2)安装bind

利用rpm命令安装bind:

mount /dev/sr0 /mnt

rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

3)配置named.conf文件

配置named.conf文件,保存退出,检测是否正确。

命令:

cd /etc/

vim named.conf

named-checkconf

其中named.conf文件的内容如下:

4)查看slaves中是否生成文件

在上一步中已经检测named.conf文件配置正确,接下来启动named服务,并查看slaves下是否生成了3个文件。

3.2.3在客户端测试

1)在Client1测试(win10)

(1)在DHCP服务器配置过程中,Client1已经获得了IP、DNS等信息,现在查看这些信息。

(2)测试

首先ipconfig/flushdns清除dns缓存,然后使用nslookup。

2)在Client2测试

(1)在DHCP服务器配置过程中,Client2已经获得了IP、DNS等信息,现在查看这些信息。

(2)测试

 

 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

午夜安全

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值