免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 27009 | 回复: 58

[Server 2012] Windows之dhcp与isc-dhcp的较量 [复制链接]

论坛徽章:
0
发表于 2004-11-18 15:54 |显示全部楼层
虽然Windows在安全性、稳定性方面问题多多,但在一些方面也有特出的地方,比如,在N个VLAN、多个网段的网络环境下,单网卡服务器在Windows 2000 Server下配置成DHCP服务器,网卡只需要绑定一个IP地址,并在路由器或交换机上做DHCP中继代理设置指向DHCP SERVER,就可以给多个网段动态自动分发IP地址。

在同样的网络环境中,FreeBSD下用isc-dhcpd3-server,发现即使在网卡上绑定多个IP地址,同也只能分发其中一个网段的IP,当然,你可能会试图在dhcpd.conf中使用用shared-network参数,但这时dhcp会乱发IP,即有可能张三拿到了李四的IP,因为shared-network不适用于VLAN网络环境!

本人不太相信isc-dhcpd3-server如此不济,也许是本人学艺不精所至,请诸位同好指教,或有解决的办法。

论坛徽章:
0
发表于 2004-11-19 15:21 |显示全部楼层

Windows之dhcp与isc-dhcp的较量

此题可能无解!

论坛徽章:
0
发表于 2004-11-19 15:25 |显示全部楼层

Windows之dhcp与isc-dhcp的较量

下面我宣布:在Windows与FreeBSD的较量中,Windows在DHCP SERVER回合中胜出,取得开赛以来的首场胜利,以1:N暂时落后FreeBSDN-1分。(N>;100)

比赛还在进行中……

论坛徽章:
0
发表于 2004-11-19 15:42 |显示全部楼层

Windows之dhcp与isc-dhcp的较量

哈哈,没用过,我的网络不需要DHCP。

不过Windows赢一次,挺正常,也没什么大不了的。助Windows越走越好。

Windows挺好的,我的网络里还没那个桌面用户用Windows以外的系统的(除了我)

论坛徽章:
0
发表于 2004-11-19 16:08 |显示全部楼层

Windows之dhcp与isc-dhcp的较量

刚刚看了看手册,但是没有实际使用。提供一个思路,不知可行否?

既然可以在一块网卡上绑定多个IP,为什么不能在一台机器上运行多个dhcpd进程,每个使用不同的配置呢?很多其它的软件是可以的,如jabberd。

论坛徽章:
0
发表于 2004-11-19 16:24 |显示全部楼层

Windows之dhcp与isc-dhcp的较量

经试验不行,ISC-DHCP对地址很敏感。

论坛徽章:
0
发表于 2004-11-19 16:49 |显示全部楼层

Windows之dhcp与isc-dhcp的较量

把你的dhcpd.conf配置贴出来看看;
在BSD中跨网段分配地址不用设置alias地址,通过dhcprelay可以跨网段分配地址;
my system Openbsd 3.6
#dhcpd.conf
shared-network LOCAL-NET {
        option  domain-name "openbsd.org";
        option  domain-name-servers 10.0.0.225;
          subnet 172.2.2.0 netmask 255.255.255.0 {
                option routers 172.2.2.3;
                range 172.2.2.100 172.2.2.150;
}         } #END AUTOGEN EAGROUP  
          subnet  10.0.0.0 netmask 255.255.255.0 {
                option routers 10.0.0.225;
                range 10.0.0.150 10.0.0.250;
}

论坛徽章:
0
发表于 2004-11-19 17:11 |显示全部楼层

Windows之dhcp与isc-dhcp的较量

刚才装了一下isc-dhcp-server。看了一下man dhcpd和man dhcpd.conf。是这样理解的。(因为没有你那样的网络环境,只好理解了)

shared-network不是用于这种情况的。
subnet是。从名称上看也是,“子网”么。

试试看

论坛徽章:
0
发表于 2004-11-19 17:11 |显示全部楼层

Windows之dhcp与isc-dhcp的较量

mysystem:FreeBSD 5.3 release,已正确设置dhcp relay agent。

dhcpd.conf
==============================================
authoritative;
default-lease-time 43200;
max-lease-time 604800;
option domain-name-servers 192.168.1.250;
option domain-name "mynet.com";
ddns-update-style interim;

shared-network test{
        subnet 192.168.1.0 netmask 255.255.255.0 {
                range 192.168.1.1 192.168.1.100;
                option broadcast-address 192.168.1.255;
                option routers 192.168.1.254;
        }

        subnet 192.168.2.0 netmask 255.255.255.0 {
                range 192.168.2.1 192.168.2.100;
                option broadcast-address 192.168.2.255;
                option routers 192.168.2.254;
        }

        subnet 192.168.3.0 netmask 255.255.255.0 {
                range 192.168.3.1 192.168.3.100;
                option broadcast-address 192.168.3.255;
                option routers 192.168.3.254;
        }

        subnet 192.168.4.0 netmask 255.255.255.0 {
                range 192.168.4.1 192.168.4.100;
                option broadcast-address 192.168.4.255;
                option routers 192.168.4.254;
        }

        subnet 192.168.5.0 netmask 255.255.255.0 {
                range 192.168.5.1 192.168.5.100;
                option broadcast-address 192.168.5.255;
                option routers 192.168.5.254;
        }

        subnet 192.168.6.0 netmask 255.255.255.0 {
                range 192.168.6.1 192.168.6.100;
                option broadcast-address 192.168.6.255;
                option routers 192.168.6.254;
        }

        subnet 192.168.7.0 netmask 255.255.255.0 {
                range 192.168.7.1 192.168.7.100;
                option broadcast-address 192.168.7.255;
                option routers 192.168.7.254;
        }

        subnet 192.168.8.0 netmask 255.255.255.0 {
                range 192.168.8.1 192.168.8.100;
                option broadcast-address 192.168.8.255;
                option routers 192.168.8.254;
        }

        subnet 192.168.9.0 netmask 255.255.255.0 {
                range 192.168.9.1 192.168.9.100;
                option broadcast-address 192.168.9.255;
                option routers 192.168.9.254;
        }

        subnet 192.168.10.0 netmask 255.255.255.0 {
                range 192.168.10.1 192.168.10.100;
                option broadcast-address 192.168.10.255;
                option routers 192.168.10.254;
        }
}

论坛徽章:
0
发表于 2004-11-19 17:27 |显示全部楼层

Windows之dhcp与isc-dhcp的较量

同意,shared-network不适用于VLAN。但不这样无法在dhcpd.conf中设置多个subnet,因为只有一块网卡,一个IP地址。
同样的网络环境,我用Windows 2000 Server+DHCP服务,在单网卡服务器上绑定一个IP地址运行正常。
但在FreeBSD上实验不成功,而且发现一个有趣的现象,如果用shared-network,client是不能自动获取IP的,但如果手工设置client的IP,比如192.168.2.1/24,确定后,再将其IP设为DHCP获取,client是可以从DHCP服务器取得IP地址192.168.2.1,而一旦将client改接到另一个VLAN接口上,client本应获取与该VLAN相应的IP,但client获取的仍然的192.168.2.1,这从DHCP协议可以得到解释,问题的关健在于DHCP无法正确判断应该将哪一个网段的IP分配给client。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP