xiaozi在此向大家介绍两种dhcp中继的方法,一种是中继服务器拥有两块网卡,一种是使用路由设备实现不同网段互通,其实,原理是一样的
DHCP服务器的配置:
首先安装dhcp服务:
yum install -y dhcp*
其主配置文件为:/etc/dhcpd.conf,可以根据配置文件中的提示
# DHCP Server Configuration file. # see /usr/share/doc/dhcp*/dhcpd.conf.sample
将 /usr/share/doc/dhcp*/dhcpd.conf.sample 此文件覆盖掉/etc/dhcpd.conf,xiaozi建议大家使用覆盖的方式,如果自己写的话,很容易出错的
然后配置/etc/dhcpd.conf,
ddns-update-style interim; #DNS动态更新的方式 interim为互动式的dns更新模式 ignore client-updates; shared-network xiaozi { #设置超级域,可以方便管理多个区域 option domain-name "xiaozi.com"; option domain-name-servers 192.168.187.1; option time-offset -18000; default-lease-time 21600; max-lease-time 43200; subnet 192.168.187.0 netmask 255.255.255.0 { option routers 192.168.187.3; option subnet-mask 255.255.255.0; range dynamic-bootp 192.168.187.128 192.168.187.254; } subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.3; option subnet-mask 255.255.255.0; range dynamic-bootp 192.168.0.128 192.168.0.254; } }
注意,dhcp服务器与dhcp中继服务器都必需是静态ip地址.
之后就可以启动dhcpd了,还可以将dhcpd设为开机自启动:
service dhcpd start chkconfig --level 35 dhcpd on #在3.5这两个级别开机自启动
dhcp中继服务器的配置:
1.当中继服务器上有两块网卡时,一块与dhcp服务器联通,一块配置为所中继代理分配地址的网段,必需都是静态IP地址
安装dhcp服务,然后配置 /etc/sysconfig/dhcrelay:
INTERFACES="eth0 eth1" DHCPSERVERS="192.168.187.119" #dhcp服务器的ip地址
配置 /etc/sysctl.conf:
net.ipv4.ip_forward = 1 #允许ipv4进行forward
然后启动中继服务:
/etc/init.d/dhcrelay start chkconfig --level 35 dhcrelay on
使用命令重新读取配置道文件 /etc/sysctrl.com中
sysctl -p
2.当中继服务器只有一块网卡时,可以使用路由设备来进行联通不同网段
路由器配置就十分简单了,只需将两个端口设置好ip地址即可
注意:在配置中继服务器和dhcp服务器的ip地址时,必需将网关指为路由器,
配置中继服务器:
/etc/sysconfig/dhcrelay
INTERFACES="eth0" DHCPSERVERS="192.168.187.119" #dhcp服务器的ip地址
/etc/sysctl.conf
net.ipv4.ip_forward = 1
然后就可以启动中继服务了,还要使用 sysctl -p 重新读取sysctl.conf
最后注意selinux和iptables的配置,就可以了
呵呵,祝大家成功,xiaozi的博客如果有什么不对的地方,还请给我留言!