1.dhcp:动态分配IP地址的服务

第一步:dhcp是一个服务,那么就必须安装与他相关的软件包。

  1.rpm -q dhcp 查看Linux中是否已经安装了相应的软件包。

  dhcp需要安装一个dhcp-3.0.5-31.el5_8.1.x86_64.rpm软件包。

  2.安装:rpm -ivh dhcp-3.0.5-31.el5_8.1.x86_64.rpm

第二步:找到dhcp的主配置文件和可执行的二进制程序

 1.查找dhcp安装的所有配置文件 : rpm -qc dhcp

 2.找到配置文件和可执行的二进制程序

    主配置文件:/etc/dhcpd.conf

    执行程序: dhcpd

    从 /etc/rc.d/init.d/dhcpd :说明这个dhcp服务是一个独立的服务;

第三步:进入主配置文件进行配置。

  1. vim /etc/dhcpd.conf

  2.  发现配置文件中只有注释的两行英文。

        # DHCP Server Configuration file.              dhcp服务配置文件

        # see /usr/share/doc/dhcp*/dhcpd.conf.sample   请看.....这个路径下的文件中的内容

 3.我们把这个文件中的内容拷贝到现在当前的配置文件中。

    :r see /usr/share/doc/dhcp*/dhcpd.conf.sample  拷贝

 4.主要修改的内容和内容的注释

     ddns-update-style interim;     dhcp的更新必须要有

     1 subnet 192.168.0.0 netmask 255.255.255.0 {      定义了dhcp的ip地址的范围

     2       option routers                  192.168.0.1;  dhcp服务器的网关地址

    #3       option subnet-mask              255.255.255.0;dhcp服务器的子网掩码

               这里的子网掩码与subnet中子网掩码会冲突,所以这里的选项最好注释掉会删掉

    4         option domain-name              "domain.org";  dns的域名

    5         option domain-name-servers      192.168.1.1    定义dns服务器的ip地址

    6 dynamic-bootp 192.168.0.128 192.168.0.254;              定义具体的ip地址池

        这里可以定义多个地址池,但是注意每一个ip地址都不能重复出现,只能出现一次 ;

    7         default-lease-time 21600;          默认的租约时间

    8         max-lease-time 43200;              最大的租约时间

    9

    10         # we want the nameserver to appear at a fixed address

    11         host ns {                               给具体的一台主机固定配置ip地址

    12                 next-server marvin.redhat.com;

    13                 hardware ethernet 12:34:56:78:AB:CD; 主机的mac地址

    14                 fixed-address 207.175.42.254;        主机的ip地址

    15         }

    16 }  注意{}都是成双出现的,切记


    注意:如果全局函数里面定义的内容,局部里面也定义了相同的内容的话,那么局部函数

          里面的  内容会优先全局函数生效。当局部函数中没有定义内容,而全局函数定义了

          那么全局函数中的内容会生效。


第四步:重启dhcp服务:serverce dhcpd restart 每次修改了主配置文件后,都要重启一下

       dhcp服务才能生效。

第五步:如果想让dhcp这个服务随计算机开机自动的加载运行的话就输入:chkconfig dhcpd on

       dhcp服务器搭建完成