菜鸟学Linux 第050篇笔记 dhcp

简介:

菜鸟学Linux 第050篇笔记 dhcp




DHCP (Dynamic Host Configuration Protocol) 早期bootp (boot protocol)

lease

Client--> DHCPDISCOVER

  DHCPOFFER    <-- Server

Client--> DHCPREQUEST

  DHCPACK      <-- Server

广播

  

续租   

Client--> DHCPREQUEST 

  DHCPACK      <-- Server  单播

  

DHCP Relay



dhcp 软件包提供地址  www.isc.org

dhcp 和 dhcp relay 不可同时使用


/var/lib/dhcpd/dhcpd.leases  存放已经分发的地址


/etc/dhcpd.conf 配置文件

subnet 192.168.11.0 netmask 255.255.255.0 {


# --- default gateway

        option routers                  192.168.11.1;

        option subnet-mask              255.255.255.0;       

        option domain-name-servers      192.168.11.122;


        option time-offset              -18000; 


        range 192.168.11.2 192.168.11.10;

        default-lease-time 21600;

max-lease-time 43200;

        

        host ns {

                hardware ethernet 12:34:56:78:AB:CD;

                fixed-address 192.168.11.11;

        }

}

 

host 后ns是一个名字,可以更改  这里配置的是为某个MAC配置固定IP

hardware ethernet 后跟mac地址

fixed-address 即为分配的固定IP 注意此地址最好不要出现在地址池里 你懂得


如果有客户端使用了此服务器所分配的IP地址

则可以/var/lib/dhcpd/dhcpd.leases 查看其分发的地址

但是这里没有固定分配的地址,只有动态分配的记录,

还要记住一点固定分配的IP地址,要优先于动态分配的


侦听端口

dhcp server UDP 67/udp

dhcp client udp 68/udp

本文转自Winthcloud博客51CTO博客,原文链接http://blog.51cto.com/winthcloud/1883441如需转载请自行联系原作者


Winthcloud

相关文章
|
2天前
|
Linux
Linux(5)WIFI/BT调试笔记
Linux(5)WIFI/BT调试笔记
17 0
|
3天前
|
Linux 编译器 Android开发
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
在Linux环境下,本文指导如何交叉编译x265的so库以适应Android。首先,需安装cmake和下载android-ndk-r21e。接着,下载x265源码,修改crosscompile.cmake的编译器设置。配置x265源码,使用指定的NDK路径,并在配置界面修改相关选项。随后,修改编译规则,编译并安装x265,调整pc描述文件并更新PKG_CONFIG_PATH。最后,修改FFmpeg配置脚本启用x265支持,编译安装FFmpeg,将生成的so文件导入Android工程,调整gradle配置以确保顺利运行。
24 1
FFmpeg开发笔记(九)Linux交叉编译Android的x265库
|
1月前
|
算法 Linux
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
|
2天前
|
Linux Android开发
Linux(6)CH9434 SPI调试笔记
Linux(6)CH9434 SPI调试笔记
12 0
|
20天前
|
Linux API C语言
FFmpeg开发笔记(一)搭建Linux系统的开发环境
本文指导初学者如何在Linux上搭建FFmpeg开发环境。首先,由于FFmpeg依赖第三方库,可以免去编译源码的复杂过程,直接安装预编译的FFmpeg动态库。推荐网站<https://github.com/BtbN/FFmpeg-Builds/releases>提供适用于不同系统的FFmpeg包。但在安装前,需确保系统有不低于2.22版本的glibc库。详细步骤包括下载glibc-2.23源码,配置、编译和安装。接着,下载Linux版FFmpeg安装包,解压至/usr/local/ffmpeg,并设置环境变量。最后编写和编译简单的C或C++测试程序验证FFmpeg环境是否正确配置。
37 8
FFmpeg开发笔记(一)搭建Linux系统的开发环境
|
1月前
|
Linux 网络安全 开发工具
【Linux笔记】常用的Linux的指令
【Linux笔记】常用的Linux的指令
|
2月前
|
Linux 数据安全/隐私保护 Android开发
10 个最佳 Linux 开源笔记软件
10 个最佳 Linux 开源笔记软件
122 1
|
2月前
|
缓存 Shell Linux
《linux鸟哥的私房菜》笔记(下)
《linux鸟哥的私房菜》笔记(下)
24 0
|
2月前
|
存储 Unix Linux
《LINUX鸟哥的私房菜》笔记(上)
《LINUX鸟哥的私房菜》笔记(上)
49 0
|
4月前
|
架构师 Linux 网络性能优化
linux内核升级笔记
linux内核升级笔记
28 0