6、DHCP服务器\保留主机

DHCP通过"租约"的概念,可以有效且动态地分配客户端的TCP/IP,在IP地址不足的情况下可以起到缓解的作用。

DHCP可以很方便配置大量客户端的网络配置,只需要编辑服务器上DHCP配置文件,就可以获得一个IP地址范围

这时候把大量客户端的网卡重启或重启系统,就可以为所有的客户端配置好了,不需要一个个配置。

1DHCP服务的安装

先查看dhcp软件是否安装      [root@localhost root]#  rpm   -qa  |   grep   dhcp

同上面的话,就已经安装dhcp软件。

如果没输出的话,就是没安装。

下面就是我老师的安装,不行的话自行百度其他方法。

用(我的电脑)来FTP登录,地址栏输入 ftp://192.168.170.3/,文件-》登录

-》输入帐号和密码用(除了root用户之外的用户)登录,

再复制    dhcp-3.0pl1-23.i386.rpm  和   dhcp-devel-3.0pl1-23.i386.rpm   Linux

   

有文件了,开始安装

[root@localhost 01]#  rpm    -ivh    dhcp-3.0pl1-23.i386.rpm
warning: dhcp-3.0pl1-23.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:dhcp                   ########################################### [100%]

[root@localhost 01]#  rpm    -ivh   dhcp-devel-3.0pl1-23.i386.rpm
warning: dhcp-devel-3.0pl1-23.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e
Preparing...                ########################################### [100%]
   1:dhcp-devel             ########################################### [100%]

安装完毕

2、配置  DHCP主配置文件

[root@localhost yanji]# updatedb  (更新数据库,方便用locate命令用于查找文件, 它比find命令的搜索速度快)

查找模版文件的路径

[root@localhost yanji]# locate   dhcpd.conf
/etc/log.d/conf/services/dhcpd.conf
/usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample
/usr/share/man/man5/dhcpd.conf.5.gz

从模版文件复制过来,再修改

[root@localhost yanji]#  cp    /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample    /etc/dhcpd.conf

[root@localhost yanji]# vi   /etc/dhcpd.conf         (修改如下)

ddns-update-style interim;
ignore client-updates;
subnet 192.168.170.0 netmask 255.255.255.0 {
        option routers                  192.168.170.4;
        option subnet-mask              255.255.255.0;
        option domain-name              "gr.org";
        option domain-name-servers       192.168.170.3;
        option time-offset              28800;
        range dynamic-bootp  192.168.170.30   192.168.170.110;
        default-lease-time 21600;
        max-lease-time 43200;

        # we want the nameserver to appear at a fixed address
        host ns {
                next-server marvin.redhat.com;
                hardware ethernet 12:34:56:78:AB:CD;
                fixed-address 207.175.42.254;

            }
}

 

另外如果配置保留主机(即是为特定的机子分配固定的IP),可以按照下面格式添加

host    file-server  {                                                   //host  后面随便写(识别)

                hardware ethernet   12:34:56:78:AB:CD;   //主机的MAC

                      fixed-address    207.175.42.254;         //保留主机的静态IP

            }

   

部分解析(看后面的中文注释)

课本中其他(可以不看)

   

 

   

(这里只有一个网卡,不用指定DHCP服务从那个网卡启动,如果多个的话,

[root@localhost yanji]#  vi    /etc/sysconfig/dhcpd

DHCPDARGS="eth0"

   

3、启动DHCP服务

[root@localhost yanji]#    service    dhcpd    start
启动 dhcpd                                               [  确定  ]

   

4、测试DHCP工作成功?

Windows
①将VMnet1的(属性-TCP/IPv4-》把里面的"自动获取IP"打上勾,设置DNS服务器)
等几分钟

 

   

cmd 进命令行 ipconfig /all

   

都成功了

   

如果出错,可能是VM子网分配先了,处理如下

①、看看VMnet8IP刚才设置文件里面的范围?如果不是,可能就是其他虚拟机分配的IP。去把DHCP服务关闭就好了。
到主界面 "编辑"-》分别把"使用本地DHCP服务将IP地址分配给虚拟机"的勾去掉。

   

 

②、再"禁用"VMnet8,然后启动VMnet8
  cmd
进命令行  Ipconfig /all,看VMnet8IP地址。

           查看DHCP服务器分配出去的IP地址

[root@localhost root]# cat    /var/lib/dhcp/dhcpd.leases

posted @ 2015-07-24 20:20  天涯越野  阅读(488)  评论(0编辑  收藏  举报