标签:
DHCP通过"租约"的概念,可以有效且动态地分配客户端的TCP/IP,在IP地址不足的情况下可以起到缓解的作用。
DHCP可以很方便配置大量客户端的网络配置,只需要编辑服务器上DHCP配置文件,就可以获得一个IP地址范围,
这时候把大量客户端的网卡重启或重启系统,就可以为所有的客户端配置好了,不需要一个个配置。
1、DHCP服务的安装
先查看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子网分配先了,处理如下
①、看看VMnet8的IP在刚才设置文件里面的范围?如果不是,可能就是其他虚拟机分配的IP。去把DHCP服务关闭就好了。
到主界面 "编辑"-》分别把"使用本地DHCP服务将IP地址分配给虚拟机"的勾去掉。
②、再"禁用"VMnet8,然后启动VMnet8,
cmd 进命令行 Ipconfig /all,看VMnet8的IP地址。
查看DHCP服务器分配出去的IP地址
[root@localhost root]# cat /var/lib/dhcp/dhcpd.leases
标签:
原文地址:http://www.cnblogs.com/weiapro/p/4674447.html