FreeBSD 6.0架设管理与应用(十八)

2009-05-13 06:13:10来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


第十八章 DHCP服务器
DHCP (Dynamic Host Configuration Protocol) 服务器可以用来让网络中的计算机自动取得 IP 设定。架设 DHCP 服务器可以让网络中的计算机设定更容易,您不必再去一台台为每一台计算机设定 IP,这对于大型网络而言可以大幅减少管理者的负担。
读完本章后,您将了解下列主题:

  • 如何架设 DHCP 服务器。
  • DHCP 服务器的运作原理。
  • 如何使用 DHCP 服务器来追踪网络问题。

18.1 DHCP 简介
一台计算机要连上网络必须要先设定 IP、子网掩码、路由、DNS 等。一般使用者对这些网络设定并不熟,如果要使用者自己设定这些项目很麻烦。而且,如果网络上有十几台,甚至几百台计算机,如果由 MIS 人员分配 IP、设定计算机实在太累人了。日后如果有新的计算机加入您的网域,系统管理者又要一台台去设定网络数据。这种无趣又乏味的设定工作对管理者而言实在是浪费时间。如果您有使用笔记型计算机,在没有 DHCP 的情形下,在公司要设定一次 IP,回到家又要再设定一次,太麻烦了。
如果有了 DHCP 服务器,网络上的计算机只要设定好自动取得 IP,系统开机后就可以自动取得网络设定。管理者不需要告诉使用者该使用什么 IP,不必再为一台台计算机设定 IP,生活从此更美好了。有了 DHCP 服务器之后,使用笔记型计算机的人只要设定好使用 DHCP,将计算机插上网络线后就可以自动取得 IP,而不必再做任何设定。
在设定 DHCP 服务器时,我们会设定要让使用者自动取得的 IP 地址范围、路由、DNS,在启动 DHCP 服务器之后,这些信息就会放到内存中等客户端来问。当一台使用 DHCP 自动取得 IP 的计算机连上网络后,它会以广播的方式询问网络上有没有 DHCP 服务器,而 DHCP 服务器会响应,并送给客户端网络设定的数据。客户端收到这些信息后,就将它设定为自己的 IP、DNS 等。
如果以 DHCP 的术语来说,DHCP 分配出一个 IP 的情形叫做 DHCP「出租」IP 给客户端。DHCP 的租约是有期限的,时间到了之后,客户端就必须重新取得一次 IP,不过客户端可以要求继续使用同一个 IP。为了避免有机器一直要求使用同一个 IP,我们也可以设定同一个 IP 最长的租期是多久。
除了动态的分配 IP 外,DHCP 也可以同时设定指派固定 IP。每一张网络卡都会有一个固定的网络卡地址 (MAC、Physical Address),例如,我们可以在 FreeBSD 中使用指令 ifconfig 或是在 Windows 中使用 ipconfig/all 来看到 MAC 的信息。以下列为例:
# ifconfig
fxp0: flags=88c3 mtu 1500
options=b
inet6 fe80::202:b3ff:fe48:7c74%fxp0 prefixlen 64 scopeid 0x1
inet 10.0.0.1 netmask 0xff000000 broadcast 10.255.255.255
ether 00:02:b3:48:7c:74
media: Ethernet autoselect (100baseTX )
status: active
上列粗体部份「00:02:b3:48:7c:74」就是网络卡地址,我们可以设定某个网络卡地址一定使用固定 IP,如此一来,只要这一台机器使用 DHCP 要求 IP 时,DHCP 服务器都会给它固定的地址。
如果您的机器有多张网络卡,在设定 DHCP 时,我们可以指定只要接受某个网卡进来的要求。DHCP 服务器所需要的系统资源很少,所以通常除了 DHCP 外,我们还会在同一台机器上架设其它服务。例如,NAT、防火墙、网页服务器、或 DNS 等。以一个公司而言,DHCP 是一种内部所使用的服务器,它和网络上要使用 DHCP 服务的计算机一定有所连结,中间不会有防火墙阻挡了 DHCP 的封包。通常我会将 DHCP 和 NAT、或 DNS 服务器放在一起。
18.2 安装 DHCP 服务器
在安装 DHCP 服务器之前,请确定您的核心有支持 bpf 装置。FreeBSD 的 GENERIC 核心预设就有支持 bpf 装置,如果您有修改过核心,请重新加入 bpf 的支持。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:FreeBSD 6.0架设管理与应用(十七)

下一篇:FreeBSD 6.0架设管理与应用(十九)