LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3563|回复: 6

如何实现DHCP服务器跨网段分配IP地址

[复制链接]
发表于 2006-6-7 19:20:15 | 显示全部楼层 |阅读模式
需求:

DHCP服务器,双网卡,每块网卡下分加连接交换机,每块网卡对应不同网段

问题:

需在要DHCP服务器上向eth0 动态分配192.168.1.0/24网段IP,
          向eth1动态分配192.168.2.0/24网段IP

请问以上需求是否可行?有没有DX实现过,谢谢!
发表于 2006-6-9 20:58:15 | 显示全部楼层
我只做到static分配IP,供参考
如果你网关是一台Linux机器
执行
cat /proc/sys/net/ipv4/ip_forward
重启网络服务
执行dhcrelay程序:
dhcrelay eth0网段DHCP服务器的IP
回复 支持 反对

使用道具 举报

发表于 2006-6-10 00:13:52 | 显示全部楼层
这是dhcp服务器的基本功能呀,怎么可能不能实现呢?!
dhcp在启动时须指定需要服务的接口卡,具体配置依赖于使用的发行版。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-13 15:12:43 | 显示全部楼层
Post by memory
这是dhcp服务器的基本功能呀,怎么可能不能实现呢?!
dhcp在启动时须指定需要服务的接口卡,具体配置依赖于使用的发行版。


当然你说的dhcpd在启动时需指定网卡,我当然知道,比喻说有如下情况:

1台Linux服务器3块网卡,eth0连接internet专线,作为NAT出口,eth1连交换机1,交换机连接网段192.168.1.1/24的终端,同时通过eth1提供192.168.1..1/24网段dhcp服务;eth2连接交换机2,交换机2连接网段192.168.2.1/24的终端,同时通过eth2提供192.168.2.1/24网段的dhcp服务;

问题是,
1.同时启动2个dhcpd服务吗?

2.在dhcpd.conf中IP地址范围可指定多个网段吗?如果同时指定多个网段,如何设置从多个eth口提供服务?又如何指定eth1分配192.168.1.1/24网段,eth2分配192.168.2.1/24网段?

***********************************************************

后来想了想实现起来有些困难,故作罢,用交换机VLAN管理功能,将端分划分为两个LAN,然后分别在2个LAN中各配置一个dhcp服务器。


小弟刚入门请有经验的DX多指教,也许有更好的办法。谢过先了
回复 支持 反对

使用道具 举报

发表于 2006-6-14 10:14:28 | 显示全部楼层
没你说的那么麻烦!
dhcp配置里可以同时指定多个网段,相互之间没什么影响。
subnet 192.168.1.0 netmask 255.255.255.0 {
        authoritative;
        option routers                  192.168.1.1;
        option subnet-mask              255.255.255.0;
        range dynamic-bootp             192.168.1.10 192.168.1.254;
}

subnet 192.168.2.0 netmask 255.255.255.0 {
        authoritative;
        option routers                  192.168.2.1;
        option subnet-mask              255.255.255.0;
        range dynamic-bootp             192.168.2.10 192.168.2.254;
}
只是在配置完毕后,在dhcpd启动脚本中明确是哪个网卡提供dhcp服务,通常都有配置文件,象debian下是/etc/default/dhcp, redhat 下是/etc/sysconfig/dhcp。我以debian为例,修改/etc/default/dhcp文件中的"INTERFACES="那一行,将你需提供服务网卡加进去:
INTERFACES="eth1,eth2"
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-14 11:00:55 | 显示全部楼层
谢谢楼上memory兄弟,真是解决了我的一大问题呀

谢谢,谢谢!

以前一直凝问,dhcpd如何将设置的网段从合适的端口动态分配,原来是通过option router地址来判断端口eth1,eth2的地址;从而将需要的网段地址从需要的本地端口动态分配。得到memory兄点拔,终于明白啦,谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-2-13 12:22:46 | 显示全部楼层
带疑问问下:你有N个网段你要加N个网卡吗?呵呵
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表