- 论坛徽章:
- 0
|
我想用一台linux做DHCP relay实验,环境如下:
client ---------------------------**************----------------------------dhcp server
eth1**************eth0
eth1 :192.168.201.1 eth0 :192.168.200.8 192.168.200.10
255.255.255.0 255.255.255.0 255.255.255.0
中间一台为开启dhcp relay服务的Linux服务器,kernel为2.6.11,安装有双网卡,分别为eth0,eth1,地址信息分如上所示。
启动dhcp relay dhcrelay –i eth1 192.168.200.10
dhcp server的配置文件为:
***************************************************************
ddns-update-style interim;
ignore client-updates;
subnet 192.168.200.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.200.8;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org"; //此处我没有改动,是原来example.dhcpd.conf中的
option domain-name "domain.org";//......
option domain-name-servers 192.168.1.1; //..........
option time-offset -18000; # Eastern Standard Time
# option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
# option netbios-node-type 2;
range dynamic-bootp 192.168.200.101 192.168.200.200;
default-lease-time 1000;
max-lease-time 43200;
range dynamic-bootp 192.168.201.101 192.168.201.200;
default-lease-time 1000;
max-lease-time 43200;
# we want the nameserver to appear at a fixed address // 这个地方我没有改动
host ns {
next-server marvin.redhat.com;
hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254;
}
}
*******************************************************************************
现在的情况:由ethereal可看出,dhcp server 能够收到由dhcp relay转发由client发出的discovery包,但是server对这个包不响应。如果我将client直接和server相连,client可以正常获得地址信息!
请各位大帮忙分析一下啊!
小弟在此跪谢了! |
|