DHCP定义
DHCP服务是负责IP、掩码、网关地址、DNS地址等自动分发的软件服务
DHCP的分配方式
(1)自动分配:分配到一个IP地址后永久使用
(2)手动分配:由DHCP服务器管理员专门指定IP地址
(3)动态分配:使用完后释放该IP,供其他客户机使用
DHCP的租约过程(客户机从DHCP服务器获取IP地址的过程)
(1)DHCP客户端在网络中搜索服务器
(2)服务器响应客户端
(3)客户端向目标服务器发出服务请求(单播)
(4)服务器向客户端分发IP地址
DHCP中继原理
广播包不通过路由器,只通过交换机(同网段传输),若想跨网段传输,需要使用DHCP的中继功能。

Linux中DHCP的安装与配置
1. 挂载光盘

```
mount /dev/cdrom /media/cdrom
```

2. 安装DHCP软件包

```
yum -y install dhcp
```

3. 配置DHCP服务
/etc/dhcp/dhcpd.conf 主配置文件
/usr/sbin/dhcpd 服务命令执行程序的路径
/usr/sbin/dhcrelay 中继命令执行程序的路径
/etc/init.d/dhcpd DHCP启动脚本
/etc/init.d/dhcrelay DHCP中继的启动脚本
/etc/sysconfig/dhcpd DHCP的执行参数
/etc/sysconfig/dhcrelay DHCP中继的配置文件

DHCP的配置有三部分:
(1)全局配置
(2)分发范围
(3)指定固定电脑获取固定地址
```
[root@localhost dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.sample ./dhcpd.conf
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
# 全局设置
option domain-name "example.org"; # 区域名字“"example.org”
option domain-name-servers ns1.example.org, ns2.example.org; # DNS的IP地址
default-lease-time 600; # 最小租约时间 600秒
max-lease-time 7200; # 最大租约时间 7200秒
log-facility local7; # 日志的路径
# 网段声明
subnet 192.168.214.0 netmask 255.255.255.0 {
range 192.168.214.100 192.168.214.200;
option routers 192.168.214.2;
}
# 主机声明
host www.yunjisuan.com {
hardware ethernet F6:96:34:F4:E2:3C;
fixed-address 192.168.214.199;
}
[root@localhost ~]# /etc/init.d/dhcpd restart
Starting dhcpd: [ OK ]
# 此时,将Windows系统的本地连接禁用并启用,查看IP地址为192.168.214.199,网关为192.168.214.2,操作完成
```

Linux系统——DHCP的更多相关文章

  1. Linux系统下DHCP服务安装部署和使用详解

    一.概述 DHCP :动态主机设置协议(英语:Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:用于内部网或 ...

  2. DHCP服务原理与搭建(Linux系统+路由器,二选一方案)

    大家都知道上网的最基本前提是要在终端上设置IP.子网掩码.网关.DNS等地址信息,在家里或者在办公室很多时候打开电脑后发现就可以上网,并没有手动设置IP.掩码.DNS地址也能上网,这是什么原因呢?其实 ...

  3. 配置Linux系统实现dhcp功能

    配置Linux系统实现dhcp功能 1.背景及原理    DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用 ...

  4. 如何配置Linux系统的网络IP地址

    一台安装了Linux系统的电脑如果想要联网,首先要做的就是进行网络配置.今天小编就以CentOS6.4系统为例为大家介绍整个网络配置的过程,虽然只是以CentOS6.4系统为例,但是其它的Linux系 ...

  5. Linux系统值得一看的学习方法及路线图

    网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作,生活,娱乐等方方面面.网络之所以无处不在,是因为它提供了诸多的网络服务,所以网络服务是网络的灵魂. 互联网上的各种网络服务是架构在 ...

  6. 总结四条对学习Linux系统有帮助的方法

    网络是一个很神奇的东西,现代人的生活离不开网络,网络已深入人们的工作,生活,娱乐等方方面面.网络之所以无处不在,是因为它提供了诸多的网络服务,所以网络服务是网络的灵魂. 互联网上的各种网络服务是架构在 ...

  7. 高手总结的“恋爱法”学习Linux系统,效果更好。

    如果你恋爱了,那你一定非常喜欢她.了解她,知道她喜欢吃什么玩什么,知道她需要什么,在她生气的时候可以哄她开心,一切尽在你的手指中.那你想学好Linux吗?喜欢Linux吗?你懂她吗?你有喜欢Linux ...

  8. [Linux][VMWare] 学习笔记之安装Linux系统-网络配置

    最近开始折腾Linux,在本机装了个VMWare和Centos,装完之后虚拟机里面的OS可以上网,但是使用SecureCRT连接不上虚拟机,开始折腾这个网络. vmware安装好以后,会自动添加两张网 ...

  9. 安装了linux系统的设备上不了网怎么办

    玩了一阵子的树莓派,曾经计划将其作成一台小小无线路由,但是时间和精力关系始终未成功做成. 同时也有在进行一些arm开发板的学习,突然一天发现arm板直接插上网线不能是不能上网的,又想起之前玩树莓派的时 ...

随机推荐

  1. android开发-c++代码调用so库

    Android项目的CMakeLists.txt代码如下,so文件放在项目的$Project/app/src/main/jniLibs/$arch下,$arch替换为arm64-v8a armv7a等 ...

  2. 美团开源 SQL 优化工具 SQLAdvisor

    https://www.oschina.net/news/82725/sqladvisor-opensource https://github.com/Meituan-Dianping/SQLAdvi ...

  3. 推荐一款不错的TP5开源是CMS

    这是最近在使用的一套CMS,拟进行二次开发作为企业CMS来使用. http://www.cltphp.com/index.html git地址: https://gitee.com/chichu/cl ...

  4. R缺失数据处理

    > open<-c(2529,2468,2417,NA) > high<-c(2529,2483,2419,2419) > SSEC<-data.frame(ope ...

  5. 8.27 jQuery

    2018-8-27 19:38:06 jQuery 参考http://www.cnblogs.com/liwenzhou/p/8178806.html jQuery练习题和 .js文件在Github  ...

  6. 公司HBase基准性能测试之结果篇

    上一篇文章<公司HBase基准性能测试之准备篇>中详细介绍了本次性能测试的基本准备情况,包括测试集群架构.单台机器软硬件配置.测试工具以及测试方法等,在此基础上本篇文章主要介绍HBase在 ...

  7. python----题库(一)

    1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py #必须在首行有 #!/usr/bin/env pyth ...

  8. 如何将Win10 的环境变量页面设置用在win7上面?

    如何将Win10 的环境变量设置用在win7上面? Win7一般是如下设置: Win10 是如下设置: 解决办法: 注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr ...

  9. Kubernetes容器调度

    Kubernetes的调度器是Kubernetes众多组件的一部分,独立于API服务器之外.调度器本身是可插拔的,任何理解调度器和API服务器之间调用关系的工程师都可以编写定制的调度器.本文后面的介绍 ...

  10. CF573C Bear and Drawing 构造+树论

    正解:构造 解题报告: 传送门! 这题首先可以画下图找下规律,,,然后通过找规律可以发现,最终的方案一定是一条主干+一些枝条,而且这些枝条的分杈一定小于等于2 明确一下主干的定义,最左边的节点和最右边 ...