Linux中DHCP的搭建

实验01:DHCP的搭建

  • 实验目标

配置一台DHCP服务器,使其他与之连接的客户机可以动态获得IP地址

  • 实验环境

虚拟机RHEL6.5_x64系统

  • 实验步骤

一、 环境准备

1. 安装虚拟机,系统为RHEL6.5

RHEL6.5系统的虚拟机安装过程与RHEL5.9的类似。在安装过程中,选择桌面安装,分区设置为自动设置。与5.9所不同的是,在安装过程中,可以设置主机名,以及网络配置。其他按默认方式创建。安装完成后,为了使用方便,安装vmware-tools。

设置主机名为svr5.tarena.com   IP设置为192.168.4.5/24.

2. 配置默认服务

关闭防火墙

[[email protected] ~]# service iptables stop

[[email protected] ~]# chkconfig iptables off

关闭SELinux机制

修改/etc/selinux/config配置,设置SELINUX=permissive

关闭NetworkManager服务

[[email protected] ~]# /etc/init.d/NetworkManager stop

[[email protected] ~]# chkconfig NetworkManager off

配置YUM仓库

[[email protected] ~]# vim  /etc/yum.repos.d/rhel6.repo

[rhel-source]

name=RHEL6

baseurl=file:///misc/cd

enabled=1

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

3. 安装DHCP服务,配置相关信息,然后开启服务

[[email protected] Packages]# yum -y install dhcp   //安装dhcp服务

[[email protected] ~]# vim /etc/dhcp/dhcpd.conf//配置dhcp

option domain-name "tarena.com";

option domain-name-servers 202.106.0.20,8.8.8.8;

default-lease-time 7200;

max-lease-time 14400;

subnet 192.168.4.0 netmask 255.255.255.0 {

range 192.168.4.28 192.168.4.54;

range 192.168.4.128 192.168.4.200;

option routers 192.168.41;

}

[[email protected] ~]# service dhcpd restart//开启dhcp服务

[[email protected] ~]# chkconfig dhcpd on//设置开机启动

4. 验证DHCP安装

[[email protected] ~]# netstat -anptu | grep dhcp //验证是否有此进程

5. 制作第一台虚拟机的链接克隆作为客户机测试使用。

设置客户机的主机名为pc205.tarena.com。确保两台虚拟机在同一个vmnet下。

由于客户机是由服务器克隆而来,因此在客户机上起作用的网卡为eth1。所以将eth1设置成正确的配置。

打开文件

[[email protected] ~]# vim /etc/udev/rules.d/70-persistent-net.rules

删除原有的eth0的配置,将eth1的配置名称改为eth0,

SUBSYSTEM=="net",ACTION=="add",DRIVERS=="?*",ATTR{address}=="00:0c:29:26:1b:fb", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

修改MAC地址,将ifconfig eth0命令中获得的MAC地址写入到配置文件中。

  •  结果验证

一、在DHCP客户机上

1. 重启 network 服务后,查看是否成功获取到正确的IP地址

[[email protected] ~]# service network restart

[[email protected] ~]# ifconfig eth0

eth0     Link encap:Ethernet  HWaddr 00:0C:29:26:1B:FB

inet addr:192.168.4.28 Bcast:192.168.4.255  Mask:255.255.255.0

2. 查看已获取的IP租约信息

[[email protected] ~]# vim /var/lib/dhclient/dhclient-eth0.leases

lease {

interface "eth0";

fixed-address 192.168.4.28;

option subnet-mask 255.255.255.0;

option routers 192.168.4.1;

option dhcp-lease-time 7200;

option dhcp-message-type 5;

option domain-name-servers 202.106.0.20,8.8.8.8;

option dhcp-server-identifier 192.168.4.5;

option domain-name "tarena.com";

renew 2 2014/08/12 13:10:50;

rebind 2 2014/08/12 14:00:37;

expire 2 2014/08/12 14:15:37;

}

二、 在服务器的dhcp配置上设置地址保留。

1. 在配置文件中添加下面代码,并重启服务

host vip {

hardware ethernet 00:0C:29:26:1B:FB;

fixed-address 192.168.4.111;

}

2. 在客户机上重启network服务,查看IP地址获取情况。

[[email protected] ~]# ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0C:29:26:1B:FB

inet addr:192.168.4.111 Bcast:192.168.4.255  Mask:255.255.255.0

  •  问题和经验总结

故障现象:重启服务的时候,dhcp服务启动不成功

[[email protected] ~]# service dhcpd restart

关闭 dhcpd:                                               [确定]

正在启动 dhcpd:                                           [失败]

解决办法:查看dhcp配置文件,发现其中有代码写错,将其改正。从而得到正确结果

Linux中DHCP的搭建

时间: 2024-10-13 10:46:58

Linux中DHCP的搭建的相关文章

linux下DHCP服务搭建

实验环境 RHEL5.9 dhcp服务器 RHEL5.9 LINUX客户端 win7    windows客户端 实验前提: 1,服务器与客户机需要在同一个网段 2,dhcp需要有固定IP 实验步骤: 服务端操作步骤: 1,设置IP cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0    //设备名 BOOTPROTO=static    //静态IP HWADDR=00:0C:29:DB:02:CE ONBOOT=yes  //

在Linux中DHCP服务器的配置

前提:设置为DHCP服务器,则将该机子的IP地址设置将于分配的地址范围处于同一网段 1.             查看是否安装DHCP服务器 # rpm -qa | grepdhcp 2.             若没安装则安装 # yum install dhcp 3.             安装了之后再查看安装文件,即重复第一步操作 4.             找到要复制的文件 # cat /etc /dhcpd.conf 将会出现以下文件: See / usr /share/doc/d

Linux中DNS服务器搭建

Linux中DNS服务器搭建 实验介绍:本文主要介绍在虚拟机Linux环境中搭建DNS(域名解析系统)服务器,并最终能够实现域名的正向和反向解析,最终通过一台win7系统的虚拟机能够用域名www.benet.com访问另外一台win7系统的虚拟机. 1. 首先给Linux主机配IP地址,本文Linux的IP地址192.168.1.25,用于访问网站的win7虚拟机的IP地址为192.168.1.50,提供网站服务的win7虚拟机的IP地址为192.168.1.100. 2.在Linux上安装Bi

在linux中使用nexus搭建maven私服

首先介绍下为什么要搭建maven私服,简单点说就是就是把项目工程中的Jar包放在一个服务器上,每次Jar包的修改都能去私服上面Down到本地.可以对整个项目组的人形成一个统一的管理. 1.下载nexus,地址:http://www.sonatype.org/nexus/go 2.下载完之后就是这个了:我这个是目前最新的版本了,下载完之后就可以它传到Linux中了,可以先在linux中创建一个目录nexus # mkdir nexus # cd nexus # rz 上传文件 # tar  xzv

linux中FTP服务搭建详解--1.匿名与权限

实验环境:在redhat6.5中安装配置FTP服务,并使用一台win7系统访问验证. 理论: FTP连接方式     支持两种连接模式:主动模式(Port)和被动模式(Pasv),这两种模式都是针对数据链路进行的,与控制链路无关. 主动模式工作过程: 1.客户端从自己的一个任意端口(N > 1024)和FTP服务器的21端口建立控制链路2.然后客户端发出Port指令告诉服务器连接自己的N+1端口来建立一条数据通道3.当FTP服务器接到这一指令时,会使用20端口连接用户在Port指令中指定的端口号

Linux中使用vsftpd搭建指定用户指定目录的ftp服务器的方法

一.检查Linux中vsftpd的安装情况. 二.将系统中的SELinux关闭,然后重新启动电脑 关闭SELinux的方法: 修改/etc/selinux/config文件中的SELINUX="" 为 disabled ,然后重启.如果不想重启系统,使用命令setenforce 0注:setenforce 1 设置SELinux 成为enforcing模式setenforce 0 设置SELinux 成为permissive模式在lilo或者grub的启动参数中增加:selinux=0

linux中配合IS-IS搭建DHCP服务让客户机自动获取IP地址

实验目的:首先是配置上次发表IS-IS的部分配置过程,然后结合两台linux虚拟机,一台DHCP服务器,一台客户机,让客户机自动获取IP,使用DHCP给他保留的特定的IP地址,然后测试能够和另外一台添加的PC机互联互通. 实验过程:首先配置路由器的IP地址和IS-IS协议.RIP协议.并设置路由重分发. 然后配置linux-1的DHCP服务器以及配置文件. 然后配置linux-2的网卡参数为自动获取IP地址. 最后使用VPCS配置C1的IP地址测试和linux-2客户机的互通性.下面是详细过程.

Linux 之dhcp服务搭建

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议 dhcp服务器端监控端口67 涉及的配置文件:/etc/dhcp/dhcpd.conf 实验环境: vmware workstation 11 centos : 192.168.10.10 windows xp :? centos 与windows xp 分别只连接到VMnet8上面 #此处VMware8可以理解为一个单独的交换机 基础命令: 1:查看开机启动项: 1 [[

【Linux】DHCP服务器搭建!

实验拓扑 系统版本为:CentOS6.5 64位系统 实验需求 C1和C2通过DHCP获取IP地址 DHCP服务器为C3单独预留地址 配置步骤 [[email protected] ~]# mount /dev/cdrom /mnt            //挂载光盘到mnt目录 mount: block device /dev/sr0 is write-protected, mounting read-only [[email protected] ~]# rpm -ivh /mnt/Pack