问答题 在一个基于TCP/IP协议的网络中,每台主机都有会有一个IP地址(如:Internet)。Internet上的每台主机都有一个惟一的IP地址,根据获得IP址的方式不同,可以分为静态IP,动态 IP。例如:用宽带入网,一定会有一个固定的IP地址,每次连入Internet的IP地址都一样,而用拔号上网(如用:Modem),每次连入Internet时都能从ISP那里获得一个IP地址且每次所获得的可能都不同。ISP为什么能够给用户分配一个IP地址呢?这时因为有DHCP服务器的存在,根据在Linux中建立DHCP服务器的实例回答问题。

1. [问题1]
为了使DHCP服务器能为Windows平台的主机服务,必须要在LINUX服务器上加上一条255.255.255.255的路由(因为Windows平台的主机都是以广播方式搜索DHCP服务器)为了以后每次启动时自动执行,应该在/etc/rtc.d/rc.local中加一条什么命令?
【正确答案】为了使DHCP服务器能为Windows平台的主机服务,必须要在Linux服务器上加上一条255.255.255.255的路由为了以后每次启动时自动执行,可以在/etc/rtc.d/rc.lcal中加入以下的一条命令:
route add -host 255.255.255.255 dev eth0
【答案解析】
【正确答案】在Red Hat Linux中,每项服务都以rpm包方式封装,如果当前系统中没有安装DHCP的话,必须要添加DHCP的rpm包,可以执行以下命令:
rpm -ivh dhcp3-3.Oblplo-r.i386.rpm
【答案解析】
【正确答案】dhcpd.conf只需要在其中定义一个IP地址池就可以了,但为了加强DHCP服务器的功能,可以加上一些可选语句,利用可选语句不仅可以定义路由、域名,还可以指定 DNS服务器。如果想将一个IP地址指定给一台主机应该在dhcpd.conf中加入以下语句:
host haagen
{
hadware ethernet网卡号;
fixed_address 192.168.1.12;
}
【答案解析】
【正确答案】创建dhcpd.leases文件的过程如下:
进入/etc/dhcpd目录,执行如下命令:
touch dhcpd.leases
【答案解析】
【正确答案】启动与测试DHCP服务器的方法如下:
启动:
方式1:为了使在每次启动Linux系统时自动启动DHCP服务器可以利用ntsysv将DHCP服务选中就可以了。
方式2:手上启动,可以在/etc目录下执行dhcpd eth()。
测试:
方式1:利用—台Windows 98平台的客户机登录入网,利用Winipcfg工具查看能不能获得IP地址和释放IP地址,如果能够得获得与释放IP则说明DHCP服务器一切正常。
方式2:可以在Linux系统中执行/etc/dhcpd-d-f如果DHCP服务器配置有错的话,就会有错误提示。
【答案解析】