Linux运维 第三阶段 (二) DHCP
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相关推荐
- Linux运维 第三阶段 (一) 网络配置及openssl加密
Linux运维 第三阶段 (一) 网络配置及openssl加密 主机接入网络:IP,netmask,gateway,hostname,DNS1,DNS2,DNS3,route,dhcp(dynamic ...
- Linux运维 第三阶段 (十八) varnish
Linux运维 第三阶段 (十八) varnish 数据: 结构化数据,RDBMS: 非结构化数据,FS,存海量小文件,NAS.SAN.DFS可提供较好的性能: web cache: 程序具有局部性( ...
- linux分区方案 arv,Linux运维 第三阶段 (九)NFS
Linux运维第三阶段(九)NFS nfs 为方便文件有序管理,把磁盘disk空间在内核映射为一种软件结构,通过文件系统FS管理工具(mke2fs)将磁盘格式为某分区格式(ext4),则disk被分为 ...
- Linux运维 第三阶段 (五) DNS(主从,rndc远程控制,子域授权,视图,压力测试)
一.相关概念: DNS(domain name server),软件bind(berkleyinternet name domain),由www.isc.org维护(internetsystems c ...
- Linux运维课程 第一阶段 重难点摘要(二)网络基础
第一阶段重难点笔记汇总(二) 1. 应用层协议 网页浏览:HTTP(端口80).SSL 文件传输:FTP(20.21).TFTP.NFS EMAIL:SMTP(25).POP3(110 ...
- Linux运维学习笔记之二:常用命令
第三章 常用命令 1.mkdir : 创建目录,make directorys,-p 递归创建目录 mkdir-p /a/b/c 2.ls : -l(long)d(directory)显示目录或文件 ...
- Linux运维课程 第一阶段 重难点摘要(六)CISCO
一.STP(SpanningTree Protocol)生成树协议 1. 广播风暴:当交换机在物理上存在环路,就会不可避免地产生广播风暴,当某台主机向不存在的主机发送信息时,就会产生广播风暴.这在L ...
- 老男孩线上Linux运维课程第一阶段(Linux基础入门总结)学习笔记
第一章 说部分 1.1解释下什么是GPL,GNU,自由软件 GNU由斯托曼开发,代替unix GNU is not unix GPL是一个守则,即通用公共许可 1.所有人可以自由传播开源的软件 2. ...
- Linux运维课程 第一阶段 重难点摘要(一)网络基础
牢记: 1.OSI七层模型 应用层 用户接口 表示层 数据的表示.安全.压缩 会话层 建立.管理.中止会话 传输层 ...
最新文章
- Windows窗口风格
- 学好计算机科学的诀窍,【教学方法论文】计算机科学技术专业高效教学方法(共4295字)...
- pycharm新建文件夹时新建python package和新建directory有什么区别?
- 写一个公用的gpio口驱动
- 设计模式的C语言应用-建造者模式-第七章
- Spring Boot 之异步执行方法
- lvchange的available參数
- java关键字有system吗_java 关键字
- C# WinForm ListView控件用法详解
- 最值得收藏的 人工智能导论 全部知识点思维导图整理(王万良慕课课程)
- 电脑卡住了怎么保存excel_“表格保存不了怎么办“电脑卡死excel怎么保存
- 跑得最快的10种动物
- vue3+vite2多页面多路由 注意
- 安装打印机提示未能添加服务器,无法安装打印机解决方法
- 单用户MIMO系统(二):信道信息在发端未知
- 虚拟卡是什么?怎样申请虚拟信用卡?
- Vue开发后台管理系统
- html网页里如何竖着打字,搜狗输入法怎么设置为竖排显示 怎样把横向打字变成竖向...
- MySQL字符串处理函数的用法及使用举例
- outlook邮件内容丢失与Mail API异常
热门文章
- 形象解释Momentum
- 外贸常用术语_外贸干货!做外贸常用的贸易术语,几个妙招教你快速记住!
- mysql和mariadb可以同时使用吗_10分钟实现MariaDB与MySQL在一台服务器同时运行
- Oracle11G数据泵支持,Oracle11gr2数据泵新特性(五)
- 虚拟IO服务器,虚拟IO服务器VIOS概念.doc
- java access group by_sql – 在Access中连接记录和GROUP BY
- 【企业管理】人力资源-华为实践
- 【项目管理】人力资源管理
- 信息系统项目管理师:第4章:项目整体管理与变更管理-章节真题
- Java基础 正则表达式 Pattern和Matcher