DHCP主机的使用

我们知道DHCP协议的功能非常强大,在网络中,它可以处理大量的IP地址分配的工作。那么对于DHCP服务器的建设,我们在前面的文章中也做了具体的介绍。那么这里我们则主要讲解一下DHCP主机在其中的一些应用。

DHCP的主要用途为何?

DHCP主机的主要用途就是在于自动分配网路参数给 Client 端的电脑,以降低网域当中可能发生的 IP 冲突问题,以及减少网管人员到处检查错误的伤脑筋!

DHCP主要的两种 IP 分配模式为何?

主要的两种分配模式分别为 Dynamic IP 与 Static IP , Static IP 透过 MAC 的比对,至于 Dynamic IP 则是直接取用网域中尚未被使用到的 IP 来进行 Client 端的分配?

Linux系统下想上网必须配置的网络参数:

IP, netmask, network, broadcast, gateway, DNS IP

IP, netmask, network, broadcast 与gateway都在 /etc/sysconfig/network-scripts/ifcfg-eth[0-n]

DNS 的位址则是在 /etc/resolv.conf 里头设定,利用 NAT 主机的功能,就可以上网了?

DHCP(Dynamic Host Configuration Protocol) 主机最主要的工作是有一部主机来自动的分配所有的网路参数给居于网内的电脑?也就是自动的将网路参数正确的分配给网域中的每部电脑, 让用户端的电脑可以在开机的时候就立即自动的设定好网路的参数值,这些参数值可以包括了 IP?netmask?network?gateway 与 DNS 的位址等等?

DHCP的运作方式:

DHCP通常是用区域网路内的一个通讯协定,他主要藉由用户端传送广播封包给整个物理网段内的所有主机, 若区域网路内有DHCP主机时,才会回应用户端的 IP 参数要求?所以,DHCP服务器与用户端是应该要在同一个物理网段内的? 而用户端取得 IP 参数的程序可以简化如下:

1.用户端利用广播封包发送DHCP需求:

若用户端设定使用DHCP取得 IP (在 Windows 内为‘自动取得 IP'),则当用户端开机或者是重新启动网路卡时, 用户端主机会发送出DHCP要求给所有物理网段内的电脑?此封包的目标 IP 会是 255.255.255.255, 所以一般主机接收到这个封包后会直接予以丢弃,但若区域网路内有DHCP伺服器时会如何回应?

2.DHCP主机回应讯息:

DHCP主机在接收到这个用户端的需求后,针对这个用户端的硬体位址 (MAC) 与本身的设定资料来进行下列工作:

到服务器的登录档中寻找该用户之前是否曾经用过某个 IP ,若有且该 IP 目前无人使用,则提供此 IP 给用户端;

若设定档针对该 MAC 提供额外的固定 IP (static IP) 时,则给予该 IP 的设定;

若不符合上述两个条件,则随机取用目前没有被使用的 IP 给用户,并记录下来?

用户端接受DHCP伺服器提供的参数并设定本身的网路环境:

若一切安好,则用户端会接受该次取得的 IP 并开始处理本身的网路环境,包括改写 /etc/resolv.conf 等等; 并且会向DHCP伺服器发送一个确认封包,确认该参数已被接受?

DHCP伺服器记录该次租约行为:

用户端回传讯息以建立租约行为后,该次租约会被记录到主机的登录档上头, 并且开始租约计时喔!那么该次租约何时会到期而被解约你可以这样想:

用户端离线:不论是关闭网路介面 (ifdown)?重新开机 (reboot)?关机 (shutdown) 等行为,皆算是离线状态,这个时候 Server 端就会将该 IP 回收,并放到 Server 自己的备用区中,等待未来的使用;

相关推荐