架设 DHCP Server( 二 )





subnet;163.26.167.0;netmask;255.255.255.128;{

#;---;default;gateway

#;路由器;IP

option;routers 163.26.197.126;

#;网路遮罩

option;subnet-mask 255.255.255.128;

#;Domain;

option;domain-name "jmjh.tnc.edu.tw";

#;指定要分派那几台;DNS;Server;来提供服务?

option;domain-name-servers 163.26.167.1,;163.26.200.1,;168.95.1.1;



option;time-offset -5; #;Eastern;Standard;Time



#;动态分配;IP;围

range;dynamic-bootp;163.26.167.50;163.26.167.100;



#;IP;租约时间

default-lease-time;21600;

max-lease-time;43200;



#;将贵校的;DNS;主机设定在固定;IP

#;we;want;the;nameserver;to;appear;at;a;fixed;address

host;ns;{

next-server;dns.jmjh.tnc.edu.tw;

hardware;ethernet;12:34:56:78:AB:CD;

fixed-address;163.26.167.1;

}

}



上面的设定中,;请您依贵校组态,;自行修改之.;

要注意的是:

(a);host;ns;{;
next-server;dns.jmjh.tnc.edu.tw
hardware;ethernet;12:34:56:78:AB:CD;;--->;这个是;DNS;主机网路卡的编号(6;bytes),;请用;ifconfig;来查询,;如下所示:
fixed-address;163.26.167.1
}

ifconfig;得:



eth0;;;;;;Link;encap:Ethernet;;HWaddr;48:54:E8:26:CC:C9

inet;addr:163.26.167.1;;Bcast:163.26.167.127;;Mask:255.255.255.128

UP;BROADCAST;RUNNING;MULTICAST;;MTU:1500;;Metric:1

RX;packets:762193;errors:0;dropped:0;overruns:0;frame:0

TX;packets:555401;errors:0;dropped:0;overruns:0;carrier:0

collisions:0;txqueuelen:100

Interrupt:11;Base;address:0x8000




取;HWaddr;48:54:E8:26:CC:C9;的;48:54:E8:26:CC:C9;

填入上面的;hardware;ethernet;设定中即可.;

特别注意:;贵校的网卡编号(每张卡全球唯一)一定不会和此本一样,;请勿照抄此处的设定值哟!;

(b);这台;dhcp;server;可以和原有的;NT/W2K;上的;dhcp;server;共存,;但请注意,;IP;分配段最好要错开.

那麽,;到底工作站会向那一台;dhcp;server;取得动态分配呢?;

很简单,;当工作站发出要求(request)的讯息时,;谁先抢到,;就由谁先提供.

3.;执行:

/etc/rc.d/init.d/dhcpd;start

第一次执行时,;不会成功,;

若是;dhcp-2.0-5;版本,;它会出现;failed;失败的红色字串,;并警告您:

/var/state/dhcp/dhcpd.leases;这个档案不存,;因此,;您必须手动开启一个新档:

touch;/var/state/dhcp/dhcpd.leases

这个档案的用途是:;记录各工作站租赁;IP;的情形.

若是;DHCP-2.0-12;以後的版本,;则不会出现任何讯息,;您会发现它并没有运作起来.

这是因为:;此版一旦发现您没有开设此档,;便会直接跳出而不执行.;

而且此档的位置稍有不同:

它位於;/var/lib/dhcp/dhcpd.leases

OK,;手动开一下吧?!

touch;/var/lib/dhcp/dhcpd.leases

现在可以启动了,;并把它设成一开机就自动执行(linuxconf;或;ntsysv;皆可设定之)

/etc/rc.d/init.d/dhcpd;start

恭喜您!;贵校已拥有一个非常稳定的;DHCP;Server;了!


注意事项:

若您有架设;Linux;防火墙,;想将;DHCP;Server;由某一张网卡分配出去(一张网卡代表一个网段围),;

例如:;想由第二张网路卡;eth1;介面分配出去,;只要修改;/etc/rc.d/init.d/dhcpd;即可.;

如下所示:

将;start;daemons;的地方

由:

daemon;/usr/sbin/dhcpd;

改成:

daemon;/usr/sbin/dhcpd;eth1;


结言:

DHCP;Server;是网管工作中,;非常重要的利器,;架设二台以上备援,;也是明智的作法.

而且,;从此,;您可以不必再倚靠;NT/W2K;这种效能差又不稳定(本益比实在太低了)的系统了.;

(不必受限於某一家封闭型的公司,;又不必花大钱,;才是中小学校网路建置,;最佳的本益比选择!);

推荐阅读