菜鸟学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 网络安全 Windows
网络安全笔记-day8,DHCP部署_dhcp搭建部署,源码解析
网络安全笔记-day8,DHCP部署_dhcp搭建部署,源码解析
|
2天前
|
运维 Oracle 容灾
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
|
2天前
|
运维 Linux Docker
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
Docker笔记(个人向) 简述,最新高频Linux运维面试题目分享
|
4天前
|
NoSQL Java Linux
linux笔记
linux笔记
11 0
|
4天前
|
存储 运维 Java
Linux笔记02 —— Shell补充
Linux笔记02 —— Shell补充
35 2
|
4天前
|
安全 Linux Shell
Linux笔记01 —— Linux初识与Shell汇总(请配合另一篇《Linux笔记02》一起使用)
Linux笔记01 —— Linux初识与Shell汇总(请配合另一篇《Linux笔记02》一起使用)
20 1
|
4天前
|
安全 Linux Android开发
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
该文介绍了如何在Linux服务器上交叉编译Android的FFmpeg库以支持HTTPS视频播放。首先,从GitHub下载openssl源码,解压后通过编译脚本`build_openssl.sh`生成64位静态库。接着,更新环境变量加载openssl,并编辑FFmpeg配置脚本`config_ffmpeg_openssl.sh`启用openssl支持。然后,编译安装FFmpeg。最后,将编译好的库文件导入App工程的相应目录,修改视频链接为HTTPS,App即可播放HTTPS在线视频。
29 3
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
|
4天前
|
编解码 Linux
FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx
在《FFmpeg开发实战》一书中,介绍了如何在Linux环境下为FFmpeg集成libopus和libvpx,以支持WebM格式的Opus和VP8/VP9编码。首先,下载并安装libopus。接着,下载并安装libvpx。最后,在FFmpeg源码目录下,重新配置FFmpeg,启用libopus和libvpx,编译并安装。通过`ffmpeg -version`检查版本信息,确认libopus和libvpx已启用。
31 1
FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx
|
4天前
|
编解码 Linux
FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr
在Linux环境下,为FFmpeg添加对AAC、MP3、OGG和AMR音频格式的支持,需安装libogg、libvorbis和opencore-amr库。首先,从官方源下载各库的最新源码,如libogg-1.3.5、libvorbis-1.3.7和opencore-amr-0.1.6,然后解压并依次执行`./configure`、`make`和`make install`进行编译安装。接着,在FFmpeg源码目录中,使用`./configure`命令重新配置,并重新编译安装FFmpeg。最后,验证FFmpeg版本信息确认已启用ogg和amr支持。
24 0
FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr
|
4天前
|
Linux 开发工具
【Linux笔记】文件查看和编辑
【Linux笔记】文件查看和编辑