Chinaunix首页 | 论坛 | 博客
  • 博客访问: 20316
  • 博文数量: 11
  • 博客积分: 505
  • 博客等级: 下士
  • 技术积分: 130
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-09 14:01
文章存档

2010年(11)

我的朋友
最近访客

分类: LINUX

2010-06-10 11:33:22

    今天上午就配置一下DHCP服务器,首先来简单了解下DHCP工作原理。
1.发现阶段:即dhcp客户端以广播方式向整个网段发送dhc discover包,所有的机都能接收但只有dhcp 服务器跟中继器才能响应。
2.提供阶段:此时所有的dhcp 服务器都接收到信息,也堵从自己的配置中还未使用的IP地址池dhcp offer等信息以广播方式(因为此时还没有IP)发送给客户端。供客户机选择。
3.选择阶段:当客户机收到所有服务器发来的信息时,它总是选择最先接收到信息所对应的dhcp服务器。然后从其中选择信息并把结果dhcp request以广播方式发送给整个网段,通知所有的dhcp服务器已做出选择。
4.确认阶段:此时该网段中的其中一台dhcp 服务器接收到dhcp request请求,就以广播方式发送给客户机dhcp ack信息,告诉该客户机可以使用这个信息里面提供诸如IP等,客户机就开始以该参数配置网络服务。
dhcp服务器分配IP地址有3种方式:
手动-->手动配置
自动-->永久租用
动态-->临时租用

原理图如下:



至于2.4阶段用的是单播还是广播,这个我特在网上找,最后就是2种都可以。因为完全用MAC地址来通信是可以做到的,但是比IP地址来通信更复杂,麻烦。因此在这里就不在详细讨论了。

还是一样用putty登录系统。查看/mnt/目录下有文件夹不,没有就创建,然后挂载光驱。



找到dhcp-3.0.5-21.e15.i386.rpm包,进行安装。


在查看dhcpd安装的情况。每个文件什么意思在这里就不在详细介绍了。


准备编辑/etc/dhcpd.conf文件,先看下,默认有,但是需要从别处复制过来。







复制过来后看下原文件又是怎样的。然后在编辑它,我这里只设置IP地址池、网关、子网掩码,其它的就不设置了(比如指定MAC所对应IP)


这是该文件的注释。

ddns-update-style interim; #使用dhcpdns互动更新模式
ignore client-updates; #忽略客户端更新

subnet 192.168.0.0 netmask 255.255.255.0 {设置子网声明

# --- default gateway
option routers 192.168.0.1;#设置默认网关
  option subnet-mask            255.255.255.0;#设置默认子网掩码

  option nis-domain             "domain.org";#设置客户端NIS域
option domain-name "domain.org";#设置客户端dns域
  option domain-name-servers    192.168.1.1;#设置客户端dns服务器地址

  option time-offset            -18000; #设置于标准时间偏移
# option ntp-servers 192.168.1.1;
# option netbios-name-servers     192.168.1.1;
# --- Selects point-to-point node (default is hybrid). 
# -- you understand Netbios very well
# option netbios-node-type 2;

range dynamic-bootp 192.168.0.128 192.168.0.254;#设置IP地址池
  default-lease-time 21600;  #默认租约时间
  max-lease-time 43200;  #最长租约时间

# we want the nameserver to appear at a fixed address?#指定IP地址
host ns {
  next-server marvin.redhat.com;  #主机名
  hardware ethernet 12:34:56:78:AB:CD;  #MAC地址
  fixed-address 207.175.42.254;  #分配指定IP
}

编辑后保存退出。查看当前dhcpd进程与端口。





最后启动dhcpd服务。看下成功启动服务了。


现在我来监视仪下dhcpd.leases文件。首先查看有哪些IP被分配。



在虚拟机XP中要设置自动获取IP我这里就修复一下就可以了。


现在我在查看这个文件,请看已经分配了一个192.168.0.197的IP了。


这节DHCP服务配置就到这里。
阅读(380) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~