码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Linux网络-DHCP原理与配置


    目录

    一.DHCP工作原理

    1.了解DHCP服务

    1.1.使用DHCP的好处

    1.2.DHCP的分配方式

    2.DHCP的租约过程

    2.1.DHCP工作原理

    2.2.DHCP交互过程

    二.DHCP服务器的配置

    1.关闭防火墙

    2.检查并且安装DHCP有关软件包

    3.查看系统的配置文件

    3.1.设置参数

    4.修改网络

    4.1.修改虚拟机网络配置

    4.2.修改真机网络(重连终端软件)

    4.3.查看

    4.4.设置虚拟机内Windows跟Linux的网络(统一)

    windows

    Linux

    4.5.查看

    windows

    linux


    一.DHCP工作原理

    1.了解DHCP服务

    • DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)
    • 由Internet工作任务小组设计开发
    • 专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议
    • DHCP协议底层使用的是UDP协议传输,DHCP有两个部分组成,客户端和服务端
    • 客户端默认UDP的68端口
    • 服务端默认UDP的67端口

    1.1.使用DHCP的好处

    • 减少管理员的工作量
    • 避免输入错误的可能
    • 避免IP地址冲突
    • 当更改IP地址段时,不需要重新配置每个用户的IP地址
    • 提高了IP地址的利用率
    • 方便客户端的配置

    1.2.DHCP的分配方式

    • 自动分配:分配到一个IP地址后永久使用
    • 手动分配:由DHCP服务器管理员专门指定IP地址
    • 动态分配:使用完后释放该IP,供其他客户机使用

    2.DHCP的租约过程

    • 客户机从DHCP服务器获得IP地址的过程称为DHCP的租约过程
    • 分为四个步骤

    2.1.DHCP工作原理

    1. 客户端通过广播发送DHCP Discover报文寻找DHCP服务端
    2. 服务端通过广播发送DHCP Offer报文向客户端提供从地址池中挑选的可用IP等网络信息
    3. 客户端只接收第一个收到的DHCP Offer报文并提取IP地址,然后向通过广播发送DHCP Request报文告知服务端要使用该IP地址
    4. 服务端通过广播发送DHCP ACK报文告知客户端该IP地址是合法可用的,并提供租约信息

    2.2.DHCP交互过程

    二.DHCP服务器的配置

    1.关闭防火墙

    1. systemctl disable --now firewalld
    2. setenforce 0
    3. vim /etc/selinux/config

    2.检查并且安装DHCP有关软件包

    1. rpm -qc dhcp
    2. yum install -y dhcp

    3.查看系统的配置文件

    1. cd /etc/dhcp/
    2. ls
    3. less dhcpd.conf
    4. cd /usr/share/doc/dhcp-4.2.5/
    5. ls
    6. less dhcpd.conf.example
    7. pwd
    8. vim dhcpd.conf.example
    9. cp dhcpd.conf.example /etc/dhcp/dhcpd.conf
    10. cd /etc/dhcp/
    11. ls

    3.1.设置参数

    vim dhcpd.conf

    4.修改网络

    4.1.修改虚拟机网络配置

    4.2.修改真机网络(重连终端软件)

    4.3.查看

    1. systemctl restart dhcpd
    2. netstat -naup

    4.4.设置虚拟机内Windows跟Linux的网络(统一)

    windows

    Linux

    4.5.查看

    windows

    linux

  • 相关阅读:
    蚂蚁二面,面试官问我零拷贝的实现原理,当场懵了…
    Axios进阶
    汇川触摸屏IT7000E和汇川中小型系列PLC连接
    _cpp AVL树(map、set等关联式容器的底层结构)
    哈希表长度为素数的试证明
    CAS 学习笔记
    java-各种成员变量初始化过程-待完善
    驱动开发:内核枚举进程与线程ObCall回调
    hnust 湖南科技大学 2022 数据挖掘课设 完整代码+报告+图源文件+指导书
    elasticsearch创建索引和mapping
  • 原文地址:https://blog.csdn.net/F12138X/article/details/138153660
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号