你的位置:首页 > 操作系统

[操作系统]6、DHCP服务器\保留主机


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

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

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

1、DHCP服务的安装

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

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

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

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

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

再复制    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

            }

  

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

课本中其他(可以不看)

  

  

3、启动DHCP服务

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

  

4、测试DHCP工作成功?

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

都成功了

  

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

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

  

 

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

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

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