Linux下DHCP服务器的搭建(RHEL5.2)(3)

4-DHCP客户端的设置

设置Linux客户机使用DHCP的方式自动获取IP地址,更改网卡配置文件:

同时需要注释掉自己的默认路由的设置。现在我们来查看一下吧!

看一下自己获取的ip地址吧:

spacer.gif

查阅一下/etc/resolv.conf文件吧

spacer.gif

查看一下路由:

看一看客户端租约所记载的信息:

spacer.gif

在上图中,可以发现客户端取得的数据都被记录在/var/lib/dhclient/dhclient*-eth0.leases文件中,如果你有多个网卡,那么每个网卡自己的DHCP请求就会被写入到不同文件名的文件中去。通过观察该文件就知道你的数据如何啦。

也许大家会发现,有时候客户端每次取得的IP都是固定的,可是我们不是随机获取的吗?因为上面的dhclient-eth0.leases文件里面的fixed-address指定了想要固定的IP选项。如果DHCP服务器的该IP没有被分配他用,也在规定的range设定值内,那么会再次把这个IP分配给这个客户端。 如果你想要不同的IP呢?那将你想要的IP取代上述的设置值即可。

在前面我们谈到局域网内如果有多个DHCP服务器(假设有DHCP1DHCP2),那么每次客户端对整个物理网段广播时,DHCP服务器将是先抢先得的局面。但是若第一次取得DHCP1服务器的IP后,以后重新启动网络,都只会取得DHCP1的网络参数,这也是因为上述的dhclient-eth0.leases客户端文件。因为主机想要获取上次取得的网络参数,因此将会对DHCP1请求网络参数。如果想要使用先抢先得的方式取得IP,或者想使用DHCP2来取得IP,那么需要修改或者删除dhclient-eth0.leases文件即可。

Linux客户机中,可以使用dhclient工具来测试DHCP服务器。若直接执行dhclient命令,则dhclient将尝试为除回环接口lo以外的所有网络接口通过DHCP方式申请新的地址(当前若是静态的则需要修改网卡配置文件BOOTPROTO的参数)。  若要为指定接口来自动获取IP可以结合-d选项,释放IP时可以结合-r选项,如下图:

spacer.gif

我们上面介绍的 DHCP工作方式、搭建DHCP服务器、配置DHCP客户端 都是基于RHEL5环境的。而在RHEL6版本中,DHCP的配置文件为/etc/dhcp/dhcpd.conf 其他的配置选项基本相同。

spacer.gif

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e02908f06dcfa49a6d9bbd7346ce3b78.html