多子网的dhcp服务器[原创]

Posted: 2009年5月4日星期一
在局域网建设当中,为便于管理,经常会搭建多个子网,对于多子网的dhcp服务器,也许有人会采用dhcp中继,或三层交换机或路由器自带的dhcp功能进行搭建,以上的成本比较的高,通过安装一台廉价的Linux PC就能解决这些问题,Linux自带的dhcp软件结合虚拟网卡就能够实现多子网的dhcp服务器,现在通过一个实例进行说明
本次实例的拓扑图如下

说明:
实例中两个子网的地址分别为:192.168.0.0/24和192.168.1.0/24
dhcp服务器的两个网卡地址分别为:192.168.0.1/24和192.168.1.1/24

配置dhcp服务器
先配置dhcp服务器的网卡地址eth0.0
ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
配置dhcp服务器的网卡地址eth0.1
ifconfig eth0:1 192.168.1.1 netmask 255.255.255.0 up
安装配置dhcp服务
1) 安装DHCP服务器包(RPM包名:dhcpd)。
2)配置服务器IP地址
3) 编辑DHCP服务器配置文件 /etc/dhcp.conf。

ddns-update-style interim;
ignore client-updates;
option time-offset -18000; # Eastern Standard Time
default-lease-time 21600;
max-lease-time 432000;
option domain-name-servers 192.168.0.1;
subnet 192.168.0.0 netmask 255.255.255.0 {
pool{
range 192.168.0.2 192.168.0.254;
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
option subnet-mask 255.255.255.0;
}
}
subnet 192.168.1.0 netmask 255.255.255.0 {
pool{
range 192.168.1.2 192.168.1.254;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
option subnet-mask 255.255.255.0;
}
}

编辑提供dhcp的服务网卡地址/etc/sysconfig/dhcpd
DHCPDARGS="eth0:0 eth0:1"
启动dhcp服务
/etc/init.d/dhcpd start

以上就通过单台廉价的linux PC完成对2子网的dhcp服务器的配置,同样使用于更多个子网的dhcp服务器的配置。

0 评论: