2019独角兽企业重金招聘Python工程师标准>>>

1.主机版本为ubuntu 13.10,主机上安装虚拟机virtualbox
2.virtualbox 上有四台centos6.4虚拟机
  centos-server centos1 centos2 centos3
3.虚拟机网卡设置为桥接,并且四台虚拟机都启用两张网卡eth0 eth1
4.实现:centos-server上安装dhcp服务器,提供给其他包括ubuntu的所有主机IP分配功能

DHCP介绍

dhcp通常用于局域网内 的一个通信协议,它主要是通过客户端发送广播数据包(目的地址255.255.255.255)给整个物理网段内的所有主机,若局域网内有dhcp服务器,才会响应客户端的IP参数要求,所以dhcp客户端应该和服务器在同一个网段内

客户端获得IP参数过程:

1.客户端:

利用广播数据包发送搜索DHCP服务器的数据包,此数据包的目的IP地址为255.255.255.255,所以一般主机接收到这个数据包会直接丢弃

2.服务器端:

DHCP服务器收到客户端数据包后,会针对这个这个客户端的硬件地址与本身的配置参数来进行:

a.到服务器的日志文件查找该用户该用户之前的租用IP记录,若有且该IP当前无人使用,就分配

b.若服务器本身配置参数中针对该客户机MAC地址提供特定IP,则选择该特定IP

c.上面都不符合,随机选取

3.客户端:决定选择该DHCP服务器提供的网络参数,并向服务器提供确认

接受后,向全网发送一个广播数据包,告知整个物理网段已经接受该台DHCP服务器的租約

4.服务器段:记录该次租約行为并向客户端发送响应数据包信息以确认客户端的使用

5.开始租約计时

6.客户端脱机(关闭网卡,重启机子等),收回该IP

dynamic host configuration protocol

要配置好一个网络的环境,必须要配置的网络参数有 IP netmask network broadcast gateway DNS 等

#配置IP netmask network broadcast gateway
vim /etc/sysconfig/network-scripts/ifcfg-eth0
#配置DNS
/etc/resolv.conf

DHCP给予固定IP或者动态IP

DHCP可以根据MAC来给予固定IP,所以只要某台客户机不更换MAC地址,它每次都可以获取固定的IP连上网络

局域网内有某些主机需要作为某些服务器(ftp www dns ..)的主机时,就需要一个固定IP

dhcp配置文件路径为:

/etc/dhcp/dhcpd.conf

实现环境介绍:

#在一台centos配置dhcp服务器,提供两个网段172.16.51.0/24   172.16.52.0/24  的IP动态分配
#centos-server 配置dhcp服务器,有eth0 eth1两张网卡
#网卡IP
#eth0:172.16.51.254/24   eth1:172.16.51.254/24

步骤:

1.安装dhcp软件包

rpm -ivh dhcp-4.1.1-34.P1.el6.centos.x86_64.rpm
rpm -ivh dhcp-common-4.1.1-34.P1.el6.centos.x86_64.rpm

2.验证dhcp是否安装成功

a.$netstat -unpl | grep dhcp    #查看dhcp端口123是否处于监听状态
b.chkconfig | grep dhcp        #是否开机启动

3.  找到dhcp配置文件的书写范例

rpm -ql dhcp-4.1.1-34.P1.el6.centos.x86_64 | grep dhcpd.conf*
#/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample
#/usr/share/doc/dhcp-4.1.1/dhcpd6.conf.sample

4. 复制一份文件到dhcp配置目录/etc/dhcp/下

cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

5.配置文件分析 ( etc/dhcp/dhcpd.conf )                [配置文件的每一行都要以分号结尾,除了 } 结尾的行]

############################################################# 整体的环境设置option domain-name "fighting"                #给予一个域名
option domain-name-servers 202.102.224.68;        #设置客户机获取的DNS服务器地址,这个设置会更改客户机的/etc/resolv.conf
default-lease-time 86400;        #默认租約
max-lease-time 604800;        #最大租約############################################################# 针对网段的设定#动态IP分配,每个网卡连接一个网段,由于dhcp主要用于局域网ip分配,因此要指定一个待分配的ip区域
subnet NETWORK_IP netmask NETMASK_IP {....}
#连续IP段的设置
range IP1 IP2        #从IP1 到IP2
#给某一台机子分配固定IP(根据MAC地址)
host 主机名 {
hardware ethernet MAC地址            #对这个指定的MAC地址分配下面的IP
fixed-address IP地址
}

6. 最终的配置文件 /etc/dhcp/dhcpd.conf

option domain-name "fighting";
option domain-name-servers 172.16.51.254;default-lease-time 86400;
max-lease-time 604800;
log-facility local7;subnet 172.16.51.0 netmask 255.255.255.0 {range 172.16.51.100 172.16.51.110;option routers 172.16.51.254;host zijian {hardware ethernet 08:00:27:8F:54:2C;fixed-address 172.16.51.108;}
}subnet 172.16.52.0 netmask 255.255.255.0 {range 172.16.52.120 172.16.52.123;option routers 172.16.52.154;host lijian{hardware ethernet 08:00:27:8F:74:7C;fixed-address 172.16.52.254;}
}

转载于:https://my.oschina.net/zijian1315/blog/191167

centos6架设dhcp服务器提供两个网段的IP地址分配相关推荐

  1. 详细讲解架设FTP服务器的两种方法

    摘要: 架设一台FTP服务器其实很简单.首先,要保证你的机器能上网,而且有不低于ADSL 512Kbps的网络速度.其次,硬件性能要能满足你的需要.最后,需要安装FTP服务器端 架设一台FTP服务器其 ...

  2. redhat5中架设DHCP服务器与DHCP中继

    作者:奇异果Wickey Email:hkb178149081@163.com 实验平台:VMvare 系统:RedHat5 软件包:DHCP-3.0.5 模拟需求分析:(暂无) 拓扑图: 1. 配置 ...

  3. centos7安装dhcp服务器并由客户端动态获取IP地址

    主机架构: 角色 ip地址 网关 dhcp服务器 192.168.8.81 192.168.8.1 客户机1 动态获取 192.168.8.81 客户机2 192.168.8.99 192.168.8 ...

  4. Windows server DHCP服务器为多个VLAN分配IP地址

    网络拓扑 一.DHCP服务器配置(Windows2008) 1.在DHCP服务器上建立三个作用域 2.DHCP服务器路由设定 在不同的IP地址段的路由选项设定对应VLAN的网关地址,那么不同VLAN就 ...

  5. ENSP中PC机如何从DHCP服务器上自动获取固定的IP地址

    1.DHCP服务器上正常配置地址池 如: ip pool vlan10 network 192.168.10.0 mask 24 gateway-list 192.168.10.254 2.在中继路由 ...

  6. 局域网中用centos6架设ftp服务器-配置文件说明

    2019独角兽企业重金招聘Python工程师标准>>> FTP简介: FTP是明文传输的,而且某些FTP服务器软件的安全历史问题也是很严重的. 因为ssh技术的产生,目前较为安全的F ...

  7. dhcp服务器显示2个ip,下列关于Windows 2003系统DHCP服务器的描述中,错误的是( )。A.DHCP服务器负责多个网段IP地址分配_考题宝...

    如下图所示,在一台Cisco Catalyst 3500交换机上连接2台PC机,使用端口划分方法将它们分别划分在VLAN ID为21.22,VLAN名为VL21.VL22的VLAN中,下列关于交换机V ...

  8. WINDOWS SERVER 2003 DHCP服务器全攻略

    DHCP服务器全攻略 WINDOWS SERVER 2003从入门到精通之配置DHCP服务器 DHCP(Dynamic Hoat Configure Protocol)动态主机配置协议简称,首先我们先 ...

  9. 单网段DHCP服务器的架设

    前言:DHCP服务器的架设是比较容易的,所以不用花费很大时间去研究,DNS是最为麻烦的,花费了自己整整两天的时间啊!还是来讲解一下DHCP服务器的架设吧!<?xml:namespace pref ...

最新文章

  1. 压缩流--DeflateStream和GZipStream
  2. SpringBoot 实现固定、动态定时任务 | 三种实现方式 | 附源代码
  3. PHP的引用传值值传递
  4. rtti获取类的字段和属性和方法
  5. CentOS 安装过程中格式化 SATA 硬盘巨慢的问题
  6. 下次激活策略10_服装店营销策划方案,简单策略让服装超市提升10倍业绩
  7. P53:进化了8亿年的抑癌基因
  8. iOS关于rar解压第三方库Unrar4iOS使用总结
  9. python画圆形螺旋线_中秋节到了,送你一个Python做的Crossin牌“月饼”
  10. C++详解new/delete
  11. 联想电脑计算机怎么设置十进制,联想笔记本win10老友系统如何给电池设置充电阈值【图文】...
  12. 《Java语言程序设计与数据结构》编程练习答案(第七章)(一)
  13. ppt2016保存.html,PPT做完以后,按了保存就消失不见了,怎么找到原来的PPT?
  14. 浅谈四种常见的agv导航方式及各自的优缺点
  15. 安全研究 # Order Matters: Semantic-Aware Neural Networks for Binary Code Similarity Detection
  16. 数据库中的五种约束及其添加方法
  17. 【黑马程序员西安中心】我和传智有个梦!
  18. Qt Quick 之 QML 与 C++ 混合编程详解
  19. (一)《数字电子技术基础》——引言
  20. 根号类算法讲解——各(四)种莫队(填坑)

热门文章

  1. 一笔没有问题的数据 误操作成汇总和结算不一致的情况的处理方式
  2. SpringBoot精通系列-使用Mybatis Generator生成Dao层代码
  3. fota 差分包_chaoFOTA
  4. 邮箱不可用 550 User has no permission
  5. Eclipse关闭XML文件验证的方法
  6. 改善Python程序的91个建议(二)
  7. Go 触发 GC 的时机有哪些?能手动触发吗?
  8. Go底层剖析 | 好书中秋赠送中
  9. Java本地缓存CaffeineCache集成
  10. 最小生成树 洛谷P3366【模板】最小生成树 洛谷P2820 局域网