Liunx架站之架设DHCP服务器1:什么是 DHCP
【IT168 服务器学院】简易 DHCP 服务器设定
学习本章的必备技巧:
欢迎再次来到鸟哥的『碎碎念时间』!在这一篇短文里面,我们要介绍的是 DHCP 这个服务器。那么 DHCP 是什么东西,他的原理是怎样呢?在这之前,您必需先要了解一下整体网络的概念,所以网络基础不能不知道;再来,我们得要设定一下 DHCP 是吧!所以 vi 不能不会用;此外,关于服务的激活啦、BASH 的指令下达啦、RPM 的管理模式啦、如何运用搜寻的功能啦、一些简单的防火墙啦等等的,都需要来了解与设定一番。所以,你最起码需要知道底下这些知识:
· 认识 vi
· 认识 BASH Shell
· RPM 与 Tarball
· 认识服务
· 网络基础
· 常用的网络指令
· 认识网络安全
· 简易防火墙架设
无论如何,将前面关于 Linux 基础与 网络基础 的内容看完,会是很好的一件事情!
什么是 DHCP:
在开始 DHCP 的说明之前,我们先来复习一下之前在『网络基础』里面提到的几个网络参数吧!要设定好一个网络的环境,使计算机可以顺利的连上 Internet ,那么你的计算机里面一定要有底下几个网络的参数才行,分别是:
· IP
· netmask
· network
· broadcast
· gateway
· DNS IP
其中,那个 IP, netmask, network, broadcast 与 gateway 都可以在 /etc/sysconfig/network-scripts/ifcfg-eth[0-n] 这些个档案里面设定,DNS IP 则是在 /etc/resolv.conf 里头设定。呵呵!只要这几个项目设定正确,那么计算机应该就没问题的可以上网了!所以说,你家里面的 3, 4 部计算机,你都可以手动的来设定好你所需要的网络参数,然后就可以大摇大摆的 连上 Internet 了!真是不错 ^_^,不是吗?
好了,现在让我们换一个场景吧!假设您是学校宿舍的网络管理员,所管理的学生计算机大概有 100 部好了,那么你怎么设定好这 100 部的计算机呢?
(1) 直接每一部计算机都让你登门拜访手动的去设定好?
(2) 将所有的学生都集合起来,然后精神训话.....喔不!是直接教导一下怎么设定?还是
(3) 藉由一部主机来自动的分配所有的网络参数给宿舍内的任何一部计算机?
这三种解决方案所需要的时间都不相同,如果您选择的是(1),那么我个人认为,您不是工作狂就是疯掉了,因为所要花费的时间与你所得的薪水与付出的心力是完全不成比例的~~如果选择是(2)那么很可能您会被挂上独裁者、没良心的管理员的称号!如果是选择(3)呢?恭喜您!这个方案的管理时间花费最短,也是最不麻烦的作法啦!
呵呵!知道我要说些什么了吗?是的!这个 DHCP ( Dynamic Host Configuration Protocol ) 主机最主要的工作,就是在进行前面提到的第三个方案,也就是自动的将网络参数正确的分配给网域中的每部计算机,让他们可以在开机的时候就立即自动的设定好网络的参数值,这些参数值可以包括了 IP、netmask、network、router 与 DNS 的 IP 等等。如此一来,呵呵!身为管理员的你,只要注意到这一部提供网络参数的主机有没有挂掉就好了,其它同学们的个人计算机,哈!你想都不必想要怎么去帮忙!因为 DHCP 主机已经完全都帮你搞定啦! ^_^! 阿!当管理员最大的幸福就是可以喝喝茶、聊聊天就能控管好一切的网络问题呢!