Linux运维 第三阶段 (二) DHCP服务

dhcp(dynamic host configuration protocol)

前期bootp(无盘工作站)-->dhcp(引入租约lease)

续租:例如一次租期2H,当到达一半时就开始续租(2H-->1H),若服务器响应则继续续租(2H-->1H-->2H-->1H-->2H);若服务器无响应(2H-->1H-->0.5-->0.25-->0.125),共请求四次,若一直无响应,则释放地址。

若同一区域中有多个DHCP服务器,哪个服务器响应速度快客户端就用哪个DHCP服务器(广播);linux的DHCP-server分配地址是从大到小,而winodws的DHCP-server是从小到大分配地址的。

client-->DHCPDISCOVER

DHCPOFFER<--server

client-->DHCPREQUEST

DHCPACK<--server

注:以上广播进行,udp,广播包不能跨路由,不能跨网络

client-->DHCPREQUEST

DHCPACK<--server

注:以上续租,通过单播进行

upd/67port(server);udp/68port(client)

DHCP-Relay

#yum -y  install  dhcp

#rpm -ql  dhcp

/usr/sbin/{dhcpd,dhcrelay}

/etc/rc.d/init.d/{dhcpd,dhcrelay}

/etc/dhcpd.conf(主配置文件)

/var/lib/dhcpd/dhcpd.leases(租约文件)

/usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample(模板配置文件)

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

#vim /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;(前两行,动态dhcp参数)

subnet 192.168.0.0 netmask 255.255.255.0 {(一定要是本地网卡对应的网段)

range  192.168.0.128  192.168.0.254;(定义范围)

default-lease-time  21600;(租约期限,默认秒)

max-lease-time  43200;

host  ns  {(定义保留地址,ns为标识可自定义)

hardwareethernet 12:34:56:78:AB:CD;(网卡地址)

fixed-address207.175.42.254;

}

}

#service dhcpd  start

#netstat -unlp(67port)

#tail /var/lib/dhcpd/dhcpd.lease

#dhclient(客户端执行,不能执行第2次)

#killall dhclient

#dhclient -d(工作在前台,可查看到动态获取地址的详细过程)

#netstat -unlp(68port)

以上是学习《马哥网络视频》做的笔记。

1、软件包:dhcp;

服务名:主程序dhcpd、中继服务dhcrelay;

端口:udp67、68、546、547;

配置文件:/etc/dhcp/dhcpd.conf           主配置文件

/etc/sysconfig/dhcrelay           中继配置文件

/usr/share/doc/dhcp*/dhcpd.conf.sample      主配置文件模板

2、搭建DHCP

服务端:#yum  -y  install dhcp

#cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

#vi /etc/dhcp/dhcpd.conf     删除多余配置,保留一个subnet区域

subnet  192.168.1.0 netmask  255.255.255.0  {

range  192.168.1.10 192.168.1.100;

option  routers 192.168.1.2;

option  subnet-mask 255.255.255.0;

option  domain-name-servers  192.168.1.2;

default-lease-time  21600;

max-lease-time  23200;

}

客户端:#vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

#service  dhcpd restart

3、搭建DHCP中继服务:

服务端:#yum  -y  install dhcp

#cp  /usr/share/doc/dhcp*/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf

#vi  /etc/dhcp/dhcpd.conf     删除多余配置,保留一个subnet区域

subnet  192.168.1.0 netmask  255.255.255.0  {

range  192.168.1.10 192.168.1.100;

option  routers 192.168.1.2;

option  subnet-mask 255.255.255.0;

option  domain-name-servers  192.168.1.2;

default-lease-time  21600;

max-lease-time  23200;

}

subnet  200.200.200.0 netmask  255.255.255.0  {

range  200.200.200.10  200.200.200.100;

option  routers 200.200.200.1;

option  subnet-mask 255.255.255.0;

option  domain-name-servers  200.200.200.1;

default-lease-time  21600;

max-lease-time  23200;

}

#service  dhcpd restart

#route add default  gw  192.168.1.2

中继端:

#yum  -y install  dhcp

#vi /etc/sysctl.conf

net.ipv4.ip_forward=1

#sysctl  -p

#vi  /etc/sysconfig/dhcrelay

INTERFACE="eth0  eth1"

DHCPSERVER="192.168.1.1"

#service  dhcrelay restart

客户端:

#vi  /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

#service  network restart

注:本文由互联网收集整理(51CTO、360DOC、chinaunix、百度百科、兄弟连免费视频等)。

转载于:https://blog.51cto.com/jowin/1654840

Linux运维 第三阶段 (二) DHCP相关推荐

  1. Linux运维 第三阶段 (一) 网络配置及openssl加密

    Linux运维 第三阶段 (一) 网络配置及openssl加密 主机接入网络:IP,netmask,gateway,hostname,DNS1,DNS2,DNS3,route,dhcp(dynamic ...

  2. Linux运维 第三阶段 (十八) varnish

    Linux运维 第三阶段 (十八) varnish 数据: 结构化数据,RDBMS: 非结构化数据,FS,存海量小文件,NAS.SAN.DFS可提供较好的性能: web cache: 程序具有局部性( ...

  3. linux分区方案 arv,Linux运维 第三阶段 (九)NFS

    Linux运维第三阶段(九)NFS nfs 为方便文件有序管理,把磁盘disk空间在内核映射为一种软件结构,通过文件系统FS管理工具(mke2fs)将磁盘格式为某分区格式(ext4),则disk被分为 ...

  4. Linux运维 第三阶段 (五) DNS(主从,rndc远程控制,子域授权,视图,压力测试)

    一.相关概念: DNS(domain name server),软件bind(berkleyinternet name domain),由www.isc.org维护(internetsystems c ...

  5. Linux运维课程 第一阶段 重难点摘要(二)网络基础

    第一阶段重难点笔记汇总(二) 1.         应用层协议 网页浏览:HTTP(端口80).SSL 文件传输:FTP(20.21).TFTP.NFS EMAIL:SMTP(25).POP3(110 ...

  6. Linux运维学习笔记之二:常用命令

    第三章 常用命令 1.mkdir : 创建目录,make directorys,-p 递归创建目录 mkdir-p /a/b/c 2.ls  : -l(long)d(directory)显示目录或文件 ...

  7. Linux运维课程 第一阶段 重难点摘要(六)CISCO

    一.STP(SpanningTree Protocol)生成树协议 1.  广播风暴:当交换机在物理上存在环路,就会不可避免地产生广播风暴,当某台主机向不存在的主机发送信息时,就会产生广播风暴.这在L ...

  8. 老男孩线上Linux运维课程第一阶段(Linux基础入门总结)学习笔记

    第一章  说部分 1.1解释下什么是GPL,GNU,自由软件 GNU由斯托曼开发,代替unix GNU is not unix GPL是一个守则,即通用公共许可 1.所有人可以自由传播开源的软件 2. ...

  9. Linux运维课程 第一阶段 重难点摘要(一)网络基础

    牢记: 1.OSI七层模型 应用层             用户接口 表示层             数据的表示.安全.压缩 会话层             建立.管理.中止会话 传输层        ...

最新文章

  1. Windows窗口风格
  2. 学好计算机科学的诀窍,【教学方法论文】计算机科学技术专业高效教学方法(共4295字)...
  3. pycharm新建文件夹时新建python package和新建directory有什么区别?
  4. 写一个公用的gpio口驱动
  5. 设计模式的C语言应用-建造者模式-第七章
  6. Spring Boot 之异步执行方法
  7. lvchange的available參数
  8. java关键字有system吗_java 关键字
  9. C# WinForm ListView控件用法详解
  10. 最值得收藏的 人工智能导论 全部知识点思维导图整理(王万良慕课课程)
  11. 电脑卡住了怎么保存excel_“表格保存不了怎么办“电脑卡死excel怎么保存
  12. 跑得最快的10种动物
  13. vue3+vite2多页面多路由 注意
  14. 安装打印机提示未能添加服务器,无法安装打印机解决方法
  15. 单用户MIMO系统(二):信道信息在发端未知
  16. 虚拟卡是什么?怎样申请虚拟信用卡?
  17. Vue开发后台管理系统
  18. html网页里如何竖着打字,搜狗输入法怎么设置为竖排显示 怎样把横向打字变成竖向...
  19. MySQL字符串处理函数的用法及使用举例
  20. outlook邮件内容丢失与Mail API异常

热门文章

  1. 形象解释Momentum
  2. 外贸常用术语_外贸干货!做外贸常用的贸易术语,几个妙招教你快速记住!
  3. mysql和mariadb可以同时使用吗_10分钟实现MariaDB与MySQL在一台服务器同时运行
  4. Oracle11G数据泵支持,Oracle11gr2数据泵新特性(五)
  5. 虚拟IO服务器,虚拟IO服务器VIOS概念.doc
  6. java access group by_sql – 在Access中连接记录和GROUP BY
  7. 【企业管理】人力资源-华为实践
  8. 【项目管理】人力资源管理
  9. 信息系统项目管理师:第4章:项目整体管理与变更管理-章节真题
  10. Java基础 正则表达式 Pattern和Matcher