DHCP服务安装与配置实训操作说明
一 安装dhcpd服务
- 加载redhat安装镜像rhel-server-6.5-x86_64-dvd.iso到Vmware的光驱后,执行mount /dev/cdrom /mnt/cdrom 挂载光驱到/mnt/cdrom目录
- 检查当前linux系统是否已经安装过dhcpd服务,执行rpm –qa | grep dhcp,如果没有出现dhcp-4.1.1-38.P1.el6.x86_64,则说明没有安装过dhcpd服务
- 安装dhcpd服务,先执行cd /mnt/cdrom/Packages切换到dhcp-4.1.1-38.P1.el6.x86_64.rpm安装包所在目录后,再执行rpm –ivh dhcp-4.1.1-38.P1.el6.x86_64.rpm进行dhcpd服务的安装
- 安装完成后,执行rpm –qa | grep dhcp,如果出现dhcp-4.1.1-38.P1.el6.x86_64,则说明dhcpd服务安装成功
二 配置dhcpd服务
- 尝试执行service dhcpd start启动dhcp服务,会出现dhcpd启动failed,因此需要先对dhcpd服务进行配置
- 执行cd /etc/dhcp/命令进入dhcp目录,再执行cp dhcp.conf dhcpd.conf_bak命令备份dhcp.conf文件,再执行cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcp.conf命令,将dhcpd服务的模板文件拷贝到/etc/dhcp目录
- 执行gedit dhcpd.conf,进入gedit文本编辑器,将配置文件dhcpd.con的前几个subnet声明前面加“#”注释掉,并修改最后一个subnet的声明如下:
# A slightly different configuration for an internal subnet.
subnet 192.168.94.0 netmask 255.255.255.0 {
range 192.168.94.200 192.168.94.210;
option domain-name-servers ns1.internal.example.org;
option domain-name "internal.example.org";
option routers 192.168.116.2;
option broadcast-address 10.5.5.31;
default-lease-time 600;
max-lease-time 7200;}
主要是修改子网号为192.168.94.0,dhcp分配的IP地址范围为192.168.94.200~ 192.168.94.210
- 修改Vmware的网络适配器的网络连接模式为自定义Vmnet1仅主机,修改Vmware的虚拟网络编辑器,取消Vmnet1的【使用本地DHCP服务器将IP地址分配该虚拟机】的打钩,并点【确定】
- 为了避免防火墙和selinux对dhcpd服务生效的影响,执行service iptables stop和setenforce 0两个命令
三 启动dhcpd服务
- 尝试执行service dhcpd start启动dhcp服务,会出现提示dhcpd启动OK,说明dhcpd服务启动成功
- service dhcpd stop停止dhcp服务,service dhcpd status查看dhcp服务运行状态
- 进入redhat的网络配置图形界面,将eth0接口设置为Automatic(DHCP)自动获取IP
- 先执行ifconfig eth0查看当前eth0接口的当前IP地址是多,然后依次执行ifconfig eth0 down和ifconfig eth0 up命令重启eth0网络接口,再执行ifconfig eth0命令,观察一下IP地址是否变成了dhcpd.conf 文件中配置的192.168.94.200,是则说明dhcpd服务已生效并动态分配了一个IP地址给虚拟机linux
- 重启实体机win7的VMware Network Adapter VMnet1,稍等片刻后,观察该接口的IP地址是否变成了192.168.94.201,是则说明dhcpd服务已生效并动态分配了一个IP地址给实体机win7