- 论坛徽章:
- 0
|
dhcp服务器(1号)配置了两subnet:a)10.1.10.× b)192.168.1.*
dhcp server : eth0 10.1.10.10 eth1 192.168.1.10 redhat 9.0
dhcpd eth0
dhcrelay机器(2号): redhat 9
eth0 10.1.10.11 eth1 192.168.1.11
1号eth0和2号的eth0在同一网络。1的eth1和2的eth1在同一网络
client(3号):win2000 同2号机的eth1口相连。
现在client想通过2号机获取地址,而且想获取192网段的地址。
我做了如下实验:
a) 如果1和2的eth1相连,client可以获取192的地址。但是跟踪结果表明,该192的地址1号是通过eth1口给2号机,然后2号机再给client。
因为1的eth1未dhcpd,所以不能直接通过192子网获取IP。实际应用中1的eth1口不会和2的eth1在同一网络。
b) 如果1和2的eth1不相通,则dhcp请求可以到dhcp 服务器(1号),1号分配192的IP,但是应答却不能给2号(dhcrelay)。
请问:这种模式(b情况)能不能获得192的IP的?如果能,则dhcp服务器和dhcrelay配置上或执行参数上有没有什么注意的地方????
我曾经在dhcrelay中修改了请求包中的giaddr,正常请求中giaddr 为2号机的eth1(G: 192.168.1.11),我将其改为了2号机的eth0(G: 10.1.10.11),这种情况下,dhcp服务器分配了10网段的IP,呵呵,client倒是能成功收到分配的IP,不过是10的。 |
|