分类: LINUX
2006-09-12 22:02:56
一.DHCP 服务器工作的前提条件:
为了使 DHCP 服务器为 windows 机器服务,你可能需要创建一个到地址 255.255.255.255 的路由,加这条路由命令到 /etc/rc.d/rc.local 使得每次启动后自动运行。
#route add -host 255.255.255.255 dev eth0
如果报告错误消息:255.255.255.255:Unkown host
试着加下面的入口到 /etc/hosts 文件:
#route add -host dhcp dev eth0 。
二.DHCPd 后台程序总是读取配置文件 /etc/dhcpd.conf, 下面给出一个 DHCP 配置文件的例子:
#Sample /etc/dhcpd.conf
default-lease-time 1200;
max-lease-time 9200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1,192.168.1.2;
option domain-name "mydomain.org";
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
range 192.168.1.150 192.168.1.200;
}
这将允许 DHCP 服务器分配两段地址范围给客户 192.168.1.10-100 或者 192.168.1.150-200,如果客户不继续请求 DHCP 地址则 1200 秒后释放 IP 地址,否则最大允许租用的时间为 9200 秒。
服务器发送下面的参数给 DHCP 客户机:用 255.255.255.0 作为子网掩码,用 192.168.1.255 作为广播地址,用 192.168.1.254 作为默认网关,用 192.168.1.1 and 192.168.1.2 作为 DNS 服务器如果你要为 windows 客户指定一个 WINS 服务器,你需要包括下面的选项到 dhcpd.conf 文件中:option netbios-name-servers 192.168.1.1。
三.你也能为某块网卡指定固定的 IP 地址,无论何时,这块网卡将总是从 DHCP 服务器获得固定的IP地址,加下面的语句到 /etc/dhcpd.conf:
host haagen {
hardware ethernet 08:00:2b:4c:59:23;
fixed-address 192.168.1.222;
}
也可连写为一行:
host Jephe {hardware ethernet 00:a0:c9:a6:96:33;fixed-address 192.168.1.12;}
你也可为某台机器指定不同的网关地址,名服务器等:
host Jephe {hardware ethernet 00:a0:c9:a6:96:33;fixed-address 192.168.1.12;option routers 192.168.11.5;}
四. 大多数情况下,DHCP 的安装不创建一个 dhcpd.leases 文件,在你启动 DHCP 服务器之前,你必须创建空文件 dhcpd.leases:
#touch /var/state/dhcp/dhcpd.leases
为启动 DHCP 服务器,简单地打入 /usr/sbin/dhcpd 或者用 #ntsysv 把 DHCP 服务自动启动,这将启动 dhcpd 在 eth0 设备上;如果你想在 eth1 设备上启动 dhcpd,则 #/usr/sbin/dhcpd eth1;如果为了调试 DHCP,则用 #/usr/sbin/dhcpd -d -f。
五.两块网卡的情况:
有时你需要在一台安装了两块网卡(作防火墙或网关)的机器上安装 DHCP 服务,下面的例子指出一台防火墙机器上的一种 DHCP 设置,因为对外的网卡(internet)不需要提供 DHCP 服务。
因此这样设置如下:
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.2 192.168.1.4;
default-lease-time 86400;
max-lease-time 259200;
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.254;
}
subnet 202.102.34.102 netmask 255.255.255.255 {
}
六. FAQ
a. 为 MAC 机器固定 IP 地址?
当设置 MAC 机用 DHCP 功能获得 IP 地址后,如不知得到何地址,可在 MAC 机上发送一邮件出去,收信者可通过 mail header 检查发送者 IP 地址,而后 ping 该 IP 地址再利用 arp 命令检查 arp 缓存中的该 IP 地址的对应物理地址。
b. 若 LAN 上有 windows 机器装上了某 DHCP 功能的软件,如 sygate, wingate 之类,则可能其他 windows 客户会优先去寻找 windows DHCP 服务器,而不是 Linux DHCP 服务器
--------------------------------------------------------------------------------
相关文章
2006-9-4 8:50:45
2006-8-20 19:58:24
2006-7-25 14:09:43
2006-7-22 17:26:03
2006-7-13 8:17:41
2006-7-13 8:14:53
2006-6-28 23:05:49
2006-6-26 17:23:00
2006-6-17 11:31:34
2006-6-17 11:07:25
2006-6-17 11:05:57
2006-6-17 10:07:17
2006-6-17 10:04:25
2006-6-17 10:00:42
2006-6-17 9:47:20
2006-6-14 19:20:39
2006-6-12 12:35:59
2006-6-11 8:50:26
2006-6-10 9:57:51
2006-5-29 11:10:16
2006-5-25 19:47:03
2006-5-24 19:46:24
2006-5-24 19:45:52
2006-5-24 19:43:53
2006-5-24 19:43:20
2006-5-24 19:42:35
2006-5-22 10:06:48
2006-5-19 16:13:43
2006-5-12 16:21:51
2006-5-12 15:55:08
2006-5-8 19:33:36
2006-5-8 19:32:09
2006-5-8 15:35:41
2006-5-8 15:34:04
2006-5-8 15:30:39
2006-5-8 14:34:04
2006-5-8 14:33:08
2006-5-6 18:17:32
2006-4-30 13:53:11
2006-4-30 13:47:54
2006-4-30 13:38:17
2006-4-30 13:28:03
2006-4-30 13:16:31
2006-4-30 12:46:51
2006-4-30 12:32:45
2006-4-30 12:31:15
2006-4-4 8:07:19
2006-4-3 13:37:51
2006-3-20 13:10:39
2005-12-25 14:56:55
2005-12-14 8:46:10
2005-12-13 18:02:56
2005-12-13 14:44:33
2005-11-26 20:15:38
2005-11-25 10:13:49
2005-11-25 10:05:27
2005-11-25 9:55:01
2005-11-25 9:54:20
2005-11-21 9:32:14
2005-11-12 16:07:52
2005-11-11 10:03:00
2005-11-11 9:56:00
2005-11-11 9:50:23
2005-11-11 9:38:06
2005-11-5 21:15:12
2005-10-28 14:16:18
2005-10-28 14:15:42
2005-10-11 10:52:53
2005-9-20 14:14:17
2005-9-14 10:51:07
2005-8-29 15:16:44
2005-8-19 8:27:48
2005-8-16 17:46:26
2005-8-10 12:27:24
2005-8-10 8:27:09
2005-8-8 9:38:37
2005-8-4 13:13:00
2005-7-28 16:44:17
2005-7-6 20:54:53
2005-7-6 20:53:26
2005-6-24 15:31:49
2005-6-17 15:03:36
2005-6-10 21:18:12
2005-6-10 21:14:14
2005-6-10 21:12:03
2005-6-10 21:10:44
2005-6-3 12:14:03
2005-6-3 12:12:34
2005-6-3 12:07:51
2005-6-3 12:04:20
2005-6-3 11:53:31
2005-4-20 12:19:49
2005-3-24 9:01:23
2005-3-23 13:22:12
2004-11-29 8:43:02
2004-11-24 8:38:12
2004-11-15 14:34:32
2004-11-15 14:32:48
2004-11-10 16:26:57
2004-11-9 10:09:43
2004-10-21 8:47:33
2004-10-19 8:41:47
2004-10-19 8:41:07
2004-10-8 9:40:16
2004-10-8 9:38:02
2004-9-17 8:56:49
2004-9-9 9:55:07
2004-9-9 9:53:44
2004-9-9 9:52:44
2004-9-9 9:51:44
2004-9-9 9:49:50
2004-9-9 9:49:01
2004-9-9 9:48:08
2004-9-9 9:47:05
2004-9-9 9:45:59
2004-9-9 9:44:58
2004-9-9 9:44:03
2004-9-9 9:43:09
2004-9-9 9:40:44
2004-9-9 9:39:16
2004-9-9 9:37:44
2004-9-1 11:19:27
2004-9-1 11:15:32
2004-9-1 10:24:46
2004-8-21 10:14:35
2004-8-21 10:06:06
2004-8-21 9:55:55
2004-8-13 13:01:59
2004-8-9 8:02:50
2004-7-26 8:47:20
2004-7-22 14:21:55
2004-7-15 11:52:42
2004-7-14 16:23:12
2004-7-1 13:37:59
2004-7-1 13:09:52
2004-6-18 8:05:59
2004-6-18 8:02:11
2004-6-7 7:57:52
2004-5-31 8:02:27
2004-5-26 14:08:31
2004-5-26 14:06:49
2004-5-26 13:50:31
2004-5-26 13:44:58
2004-5-26 13:43:14
2004-5-26 12:16:06
2004-4-1 8:46:56
2004-3-30 14:52:47
2004-3-16 16:59:30
2004-2-20 13:53:41
2004-2-20 13:51:23
2004-2-20 13:48:54
2004-2-20 13:45:34
2004-2-18 9:22:08
2004-2-17 9:03:12
2004-1-29 11:53:10
2004-1-29 11:49:46
2004-1-24 19:16:30
2004-1-8 9:25:54
2003-12-31 20:57:02
2003-12-31 20:54:57
2003-12-31 20:51:43
2003-12-31 20:47:00
2003-12-31 20:40:01
2003-12-31 20:35:06
2003-12-31 20:32:05
2003-12-31 20:23:27
2003-12-31 20:21:19
2003-12-31 20:12:18
2003-12-31 20:11:15
2003-12-31 20:09:46
2003-12-31 20:06:21
2003-12-31 20:03:04
2003-11-25 9:55:06
2003-11-23 10:03:05
2003-11-20 14:06:11
2003-11-19 10:42:48
2003-11-4 8:57:43
2003-10-31 9:28:44
2003-10-30 16:56:20
2003-10-30 11:24:12
2003-10-30 11:20:52
2003-10-30 11:20:02
2003-10-30 11:19:02
2003-10-29 14:13:25
2003-10-23 15:12:36
2003-10-23 15:11:40
2003-9-17 8:44:16
2003-9-17 8:35:09
2003-9-9 8:49:02
2003-9-5 15:18:38
2003-9-1 18:53:47
2003-9-1 18:45:05
2003-9-1 18:41:44
2003-9-1 18:32:33
2003-9-1 18:27:32
2003-9-1 18:25:40
2003-8-29 15:16:51
2003-8-27 13:41:13
2003-8-27 13:22:01
2003-8-27 13:16:13
2003-8-27 13:12:27
2003-8-19 9:42:57
2003-8-15 12:11:07
2003-8-15 11:03:32
2003-8-15 10:45:23
2003-8-12 9:23:12
2003-8-12 9:22:30
2003-8-12 9:13:09
2003-8-12 8:41:10
2003-8-12 8:39:47
2003-8-12 8:37:08
2003-8-12 8:24:37
2003-8-12 8:21:31
2003-8-12 8:14:10
2003-8-5 8:15:16
2003-8-5 7:34:29
2003-8-5 7:33:33
2003-8-5 7:23:08
2003-8-5 7:14:31
2003-8-4 10:15:35
2003-7-30 18:20:02
2003-7-30 18:01:57
2003-7-30 17:26:42
2003-7-30 17:21:18
2003-7-30 17:17:23
2003-7-30 17:06:11
2003-7-30 16:53:01
2003-7-30 16:50:32
2003-7-29 18:47:41
2003-7-29 10:27:02
2003-7-28 9:28:29
2003-7-21 9:01:23
2003-7-21 8:40:19
2003-7-21 8:39:01
2003-7-21 8:37:07
2003-7-21 8:35:36
2003-7-19 19:11:25
2003-7-19 19:06:09
2003-7-19 18:54:18
2003-7-15 8:39:23
2003-7-15 8:34:04
2003-7-14 10:35:53
2003-7-14 9:37:34
2003-7-14 9:36:09
2003-7-14 8:56:59
2003-7-14 8:52:12
2003-7-14 8:49:43
2003-7-14 8:49:23
2003-7-14 8:38:01
2003-7-14 8:33:33
2003-7-14 8:31:06
2003-7-13 20:31:51
2003-7-13 19:03:25
2003-7-13 18:58:23
2003-7-13 18:49:26
2003-7-13 18:48:16
2003-7-13 18:42:32
2003-7-13 18:15:31
2003-7-13 18:13:25
2003-7-13 18:11:03
2003-7-13 18:06:29
2003-7-13 18:04:38
2003-7-13 17:53:32
2003-7-13 17:50:08
2003-7-13 17:48:46
2003-7-11 22:14:10
2003-7-4 9:25:55
2003-7-2 10:03:10
2003-7-2 9:55:38
2003-7-2 9:06:47
2003-7-1 8:39:51
2003-7-1 8:38:50
2003-6-27 8:28:34
2003-6-27 8:28:11
2003-6-27 8:24:29
2003-6-27 8:22:19
2003-6-27 8:18:43
2003-6-27 8:16:55
2003-6-10 10:22:56
2003-5-25 21:09:24
2003-5-25 21:07:48
2003-5-25 21:04:02
2003-5-25 20:58:28
2003-5-25 20:56:32
2003-5-22 10:40:37
2003-5-21 10:00:55
2003-5-21 9:59:12
2003-5-19 9:40:58
2003-5-19 9:39:26
2003-5-16 23:18:21
2003-5-14 10:04:59
2003-5-14 9:54:39
2003-5-13 9:37:45
2003-5-13 9:35:24
2003-5-6 14:07:19
2003-5-5 13:40:52
2003-5-5 13:34:53
2003-5-5 13:33:38
2003-5-5 13:30:14
2003-5-5 13:29:23
2003-4-27 11:50:38
2003-4-27 11:04:11
2003-4-27 10:57:29
2003-4-27 10:55:04
2003-4-25 15:41:36
2003-4-9 9:34:08
2003-4-9 9:29:52
2003-4-9 9:19:10
2003-4-2 19:56:44
2003-3-31 10:49:22
2003-3-25 10:22:05
2003-3-25 10:21:18
2003-3-25 10:20:23
2003-3-25 10:10:20
2003-3-25 10:06:33
2003-3-25 10:05:00
2003-3-25 9:23:42
2003-3-24 19:52:00
2003-3-24 16:00:23
2003-3-24 15:59:18
2003-3-24 15:58:22
2003-3-24 14:39:44
2003-3-24 10:43:09
2003-3-24 10:41:15
2003-3-23 21:50:45
2003-3-17 15:27:56
2003-3-17 15:27:03
2003-3-11 18:37:18
2003-3-11 18:35:40
2003-3-11 18:33:53
2003-3-11 18:25:01
2003-2-24 13:25:49
2003-2-22 14:45:12
2003-2-22 14:44:10
2003-2-22 14:43:26
2003-2-22 14:42:37
2003-2-22 14:41:44
2003-2-22 14:36:55
2003-2-22 14:35:52
2003-2-22 14:34:13
2003-2-22 14:33:20
2003-2-22 14:30:05
2003-2-22 14:23:20
2003-2-22 14:12:24
2003-2-21 22:15:46
2003-2-21 22:06:40
2003-2-18 19:48:03
2003-2-18 19:45:25
2003-2-18 19:44:15
2003-2-18 19:42:27
2003-2-18 19:40:38
2003-2-18 15:07:43
2003-2-18 14:54:01
2003-2-1 13:57:05
2003-1-25 20:42:08
2003-1-19 22:09:45
2003-1-19 22:05:29
2003-1-15 16:55:53
2003-1-15 16:49:48
2003-1-12 16:21:46
2003-1-12 16:19:33
2003-1-12 16:18:20
2003-1-12 16:04:23
2003-1-12 16:00:27
2003-1-12 15:59:08
2003-1-12 15:55:29
2003-1-12 15:41:54
2002-11-9 9:54:21