一、概念

名称:DHCP----Dynamic Host Configuration Protocol 动态主机配置协议

功能:DHCP是一个局域网的网络协议,使用UDP协议工作

主要用途:给内部网络或网络服务供应商自动分配IP地址,主机名,DNS服务器,域名

特点: C/S 模式

1、自动分配IP地址,方便管理

2、DHCP不会同时租借相同的IP地址给两台主机;

3、DHCP管理员可以约束特定的计算机使用特定的IP地址;

4、可以为每个DHCP作用域设置很多选项;

5、客户机在不同子网间移动时不需要重新设置IP地址。每次都自动获取IP地址就可以了。

DHCP的缺点

当网络上存在多服务器时,一个DHCP服务器不能查出已被其它服务器租出去的IP地址; DHCP服务器不能跨路由器与客户机通信,除非路由器允许BOOTP协议转发。

端口:DHCP服务使用:端口67(bootps) 68(bootpc) 。

DHCP协议由 bootp协议发展而来,是BOOTP的增强版本,bootps代表服务端端口, bootpc代表客户端端口

bootp协议:引导程序协议(BOOTP)。它可以让无盘工作站从一个中心服务器上获得IP地址,为局域网中的无盘工作站分配动态IP地址,并不需要每个用户去设置静态IP地址。

二、DHCP服务运行原理

1、DHCP Client发现阶段:

即DHCP客户端寻找DHCP服务端的过程,对应于客户端发送DHCP Discovery,因为DHCP Server对应于DHCP客户端是未知的,所以DHCP 客户端发出的DHCP Discovery报文是广播包,源地址为0.0.0.0目的地址为255.255.255.255。网络上的所有支持TCP/IP的主机都会收到该DHCP Discovery报文,但是只有DHCP Server会响应该报文。

注意:客户端执行DHCP DISCOVER 后,如果没有DHCP 服务器响应客户端的请求,客户端会随机使用169.254.0.0/16 网段中的一个IP 地址配置本机地址。

169.254.0.0/16是windows的自动专有IP寻址范围,也就是在无法通过DHCP获取IP地址时,由系统自动分配的IP地址段。

2、DHCP Server 提供阶段:

DHCP Server提供阶段,即为DHCP Server响应DHCP Discovery所发的DHCP Offer阶段,即DHCP服务器提供IP地址的阶段。在网络中接收到DHCPdiscover发现信息的DHCP服务器都会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCPoffer提供信息

3、DHCP Client 确认阶段:

即DHCP客户机选择某台DHCP服务器提供的IP地址的阶段。如果有多台DHCP服务器向DHCP客户机发来的DHCPoffer提供信息,则DHCP客户机只接受第一个收到的DHCPoffer提供信息,然后它就以广播方式回答一个DHCPrequest请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。之所以要以广播方式回答,是为了通知所有的DHCP服务器,他将选择某台DHCP服务器所提供的IP地址

4、DHCP Server确认阶段:

即DHCP服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCPrequest请求信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCPack确认信息,告诉DHCP客户机可以使用它所提供的IP地址。然后DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除DHCP客户机选中的服务器外,其他的DHCP服务器都将收回曾提供的IP地址

5、DHCP Client重新登录网络:

当DHCP Client重新登录后,就不需要再发送DHCP discover发现信息了,而是直接发送包含前一次所分配的IP地址的DHCP request请求信息。当DHCP服务器收到这一信息后,它会尝试让DHCP客户机继续使用原来的IP地址,并回答一个DHCP ack确认信息。如果此IP地址已无法再分配给原来的DHCP客户机使用时(比如此IP地址已分配给其它DHCP客户机使用),则DHCP服务器给DHCP客户机回答一个DHCP nack否认信息。当原来的DHCP客户机收到此DHCP nack否认信息后,它就必须重新发送DHCP discover发现信息来请求新的IP地址。

6、DHCP Client更新租约:

DHCP获取到的IP地址都有一个租约,租约过期后,DHCP Server将回收该IP地址,所以如果DHCP Client如果想继续使用该IP地址,则必须更新租约。更新的方式就是,当当前租约期限过了一半后,DHCP Client都会发送DHCP Renew报文来续约租期。

三、部署DHCP服务

实验环境:

我的虚拟机使用桥接模式是否可行? 不行,因为你的局域网中有可能就有DHCP服务器,这样你就很难,让你的客户端是从你的DHCP服务器获得IP地址。另外,也可能造成公司局域网中其它机器因为获得了你DHCP服务器上的IP地址,而上不了网。可以选择仅主机模式或者自定义模式。

客户端设置成DHCP自动获取(重启网卡会失败,等待配置完成DHCP服务器端后再重启网卡!)

1.检查环境

2.安装服务

yum -y install dhcp

3.编辑配置文件(dhcp不能直接启动)

cat /etc/dhcp/dhcpd.conf

cat /usr/share/doc/dhcp*/dhcpd.conf.example > /etc/dhcp/dhcpd.conf

vim /etc/dhcp/dhcpd.conf

########################

option domain-name "example.org";

option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;

max-lease-time 7200;

log-facility local7;

subnet 192.168.10.0 netmask 255.255.255.0 {  #必须是自己网卡所在的网段之内

range 192.168.10.245 192.168.10.250;        #ip分配的范围

}

#########################

4.启动服务

systemctl start dhcpd      #注意有个d

systemctl enable dhcpd

5.添加防火墙

netstat -anp|grep dhcp

firewall-cmd --add-port=67/udp

firewall-cmd --add-port=67/udp --permanent

firewall-cmd --add-server=dhcp

6.验证(客户端)

修改其他虚拟机ifcfg文件

BOOTPROTO=dhcp

systemctl restart network

dhclient -r          #释放IP

dhclient              #获取IP

四、scp用法

scp可以实现远程主机之间的文件复制

scp使用ssh协议,所有想要免密进行复制,需要发送秘钥给相应的节点

scp使用格式:

scp [user@]host1:]file1 ... [[user@]host2:]file2

常用选项:

  -r: 复制目录时使用

  -P:大写的P指定端口

1、scp发送主机文件到远程节点

scp /root/test 192.168.64.5:/tmp

2、scp拉取远程节点文件到本地

scp  192.168.64.7:/root/test /tmp/

3、scp复制本地目录到远程节点

scp -r ken 192.168.64.7:/root/    #需要加上选项-r

4、scp远程节点目录到本机

scp -r root@192.168.64.7:/tmp/test /tmp/

转载于:https://www.cnblogs.com/renyz/p/11285025.html

Linux服务之DHCP服务篇(scp)相关推荐

  1. 飞凌 修改ip地址 linux,linux上搭建DHCP服务

    linux上搭建DHCP服务 1.首先安装DHCP服务需要的软件包 yum install dhcp* 2.手工编译DHCP主配置文件/etc/dhcp/dhcpd.conf 配置内容如下 ddns- ...

  2. linux中有关于dhcp的选择题,未指定试题(2014-11-18):DHCP协议的功能是(1)。在Linux中提供DHCP服务的...

    试题分类:未指定 DHCP协议的功能是 (1) .在Linux中提供DHCP服务的程序是 (2) :DHCP服务将主机的MAC地址和IP地址绑定在一起的方法是在 (3) 文件中添加"host ...

  3. linux dhcp 绑定mac地址,●DHCP协议的功能是 (58) 。在Linux中提供DHCP服务的程序是 (59) ;DHCP服务将主机的MAC地址和IP地 - 赏学吧...

    ●DHCP协议的功能是 (58) .在Linux中提供DHCP服务的程序是 (59) :DHCP服务将主机的MAC地址和IP地址绑定在一起的方法是在 (60) 文件中添加"host主机名{h ...

  4. Linux网络知识--DHCP服务(理论部分)

    文章目录 Linux网络知识--DHCP服务 一.了解DHCP服务 1.1DHCP简介 1.2使用DHCP的好处 1.3DHCP的分配方式 二.DHCP的租约过程 2.1DHCP四个报文交互过程 2. ...

  5. dhcp服务异常(dhcp服务异常怎么修复)

    怎么启用DHCP服务? 启动IE浏览器,在浏览器的地址栏中输入192.168.0.244,按[Enter]键确认,弹出"Windows安全"对话框,输入用户名和密码 .单击&quo ...

  6. Linux下的DHCP服务部署

    前言 对于运维人员来说,要尽可能的减少管理负担,对主机IP地址的配置是相当麻烦的,手动配置显然费时费力,还不好管理,主机还会出现地址冲突的情况.这个时候,就到dhcp登场了. DHCP(动态主机配置协 ...

  7. Linux系统中DHCP服务设置

    一.什么是DHCP 动态主机配置协议是一个局域网的网络协议.指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码.担任DHCP服务器的计算机需要安装TCP ...

  8. linux如何打开dhcp服务,怎么开启DHCP服务器啊

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 [root@DHCP init.d]# rpm -qa|grep dhcp dhcp-4.1.1-38.P1.el6.centos.x86_64 dhcp ...

  9. linux多网口dhcp服务绑定,Linux系统实现多网段DHCP服务器配置

    转自http://lingping.blog.163.com/blog/static/18942613120086165580901/ # global configuration default-l ...

最新文章

  1. Facebook将React的许可改为MIT
  2. 局部类的引用成员函数或虚函数必须进行定义
  3. [转]自定义ASP.NET MVC Html辅助方法
  4. eovs实训报告总结心得_实训总结与心得体会3篇_心得体会
  5. LeetCode 1289. 下降路径最小和 II(DP)
  6. linux下能运行python,(转)Linux下运行python
  7. OJ1025: 最大字符
  8. 有技术,没在怕,就是干!
  9. 最新基于CentOS 5.5 ,集成lamp,lnmp终级安装版
  10. 双绞线传输距离_双绞线电缆施工“潜规则”
  11. 看看清华人是如何学习和生活的
  12. 线控红外探测器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  13. 系统之家U盘 win10返回桌面快捷键是什么
  14. java的套娃汇总(黑马程序员基础java总结)
  15. U盘能识别,但不显示盘符,磁盘管理器也看不到
  16. Modbus协议解析--小白一看就懂的协议
  17. 微信小程序连接百度地图API实现天气查询
  18. 树莓派制作minecraft服务器,用树莓派搭建Minecraft服务器
  19. 分享狂神贪吃蛇代码及图片素材,包含部分个人优化
  20. ubuntu下共享WIFI

热门文章

  1. 武汉大学《GNSS、INS和激光雷达的紧密耦合预积分,用于城市环境中的车辆导航》
  2. 蓝桥旧题_剪邮票问题
  3. DOS运行GHOST加参数
  4. 计算机中容量单位B、KB、MB、GB和TB的关系
  5. 抖音短视频数据抓取实战系列(九)——自动化Appium的环境与参数配置
  6. 【电脑常用办公软件】万彩办公大师教程丨截屏大师工具的应用
  7. sinc插值原理及其实现
  8. 动态壁纸安卓_酷玩软件第7期:还在用无声的动态壁纸?短视频壁纸软件(Win+安卓版本)...
  9. html标签 lt heavy gt,HTML Purifier:转换< body>到< div>
  10. 计算机双工模式,windows10系统如何设置网络双工模式?