超详细Linux配置DHCP服务器
大家好,又见面了,我是你们的朋友全栈君。
概述
DHCP(DynamicHost ConfigurationProtocol,动态主机配置协议)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。
工作原理
1、客户端开机没有IP,局域网内需要发送一个广播形式的DISCOVER(局域网内不知道谁是DHCP服务器),只要能收到的DHCP都能响应
2、如果发现DHCP服务器 此时发现了有多个服务器,每个DHCP服务器都会发送一个OFFER(分配IP地址,但是仅仅是IP),客户端接收IP的时候,会通过ARP协议验证一下,是否被其他主机占用,客户端一般会选择第一个给OFFER的DHCP服务器。
3、此时DHCP服务器会发送一个DHCP服务器的REQUESRT的广播包(发送REQUEST,①确定已经选定了此服务器②不仅给自己选定的DHCP服务器发送,还会给此服务器以外的DHCP服务器,声明已经选定好了DHCP服务器。)
4、此时DHCP通过ACK机制会正式的将IP、网关、子网掩码等信息都分配给客户端
关于续租:
DHCP服务器可以24小时开机提供服务,此时有一个问题,客户端在关机期间,再次开机能否再使用之前的IP?
①原来使用的IP没有被占用,回应一个ACK,但是不能永久使用,IP地址的租期达到50%后,必须重新更新租期
②原来使用的IP已经被占用,回应一个NACK,此时客户端重新发送广播,按上面四次协议重新走一遍
总结:DISCOVER和OFFER都是广播,四个阶段全是广播。
DHCP的分配方式
1、自动分配:分配到一个IP地址后永久使用
2、手动分配:由DHCP服务器管理员专门指定IP地址
3、动态分配:使用完后释放该IP,供其他客户机使用
DHCP的优点
1、减少管理员的工作量
2、避免IP地址冲突
3、当前网络更改IP地址段时,不需要再重新配置每个用户的IP地址
4、提高IP地址的利用率
5、方便客户端的配置
DHCP分配的地址信息主要包括
网卡的IP地址、子网掩码
对应的网络地址、广播地址
默认网关地址
DNS服务器地址
实验环境
- 系统环境:centos6.5
- 宿主机IP地址:192.168.1.20
- 使用的rpm包:dhcp-4.1.1-38.P1.el6.centos.x_86_64.rpm
搭建步骤
一、设置DHCP地址池分配IP
1、Server端安装DHCP服务rpm包
1 | [root@raid ~] # cd /mnt/sr0/Packages/ |
---|
1 | [root@raid Packages] # rpm -ivh dhcp-4.1.1-38.P1.el6.centos.x86_64.rpm |
---|
2、查看主配置文件
1 | [root@raid dhcp] # vim dhcpd.conf #查看主配置文件 |
---|
3、优化配置文件并编辑
1 | [root@raid ~] # cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf #重新覆盖配置文件 |
---|
1 | [root@raid ~] # vim /etc/dhcp/dhcpd.conf #修改主配置文件 |
---|
4、客户端测试
1 | [root@localhost ~] # vim /etc/sysconfig/network-scripts/ifcfg-eth0 #修改eth0网卡信息 |
---|
二、为指定主机分配IP
1、查看Client端的网卡MAC地址
2、打开server端dhcp主配置文件
1 | [root@raid ~] # vim /etc/dhcp/dhcpd.conf |
---|
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139444.html原文链接:https://javaforall.cn
相关文章
- 连接Linux服务器的客户端实现(连接linux客户端)
- 深入Linux环境下NDK的配置方法(linux配置ndk)
- 在Linux系统上安装JBoss服务器(jboss安装linux)
- 的安装Linux下Tomcat的安装与配置(linux中tomcat)
- Linux服务器IP地址设置指南(linux服务器ip设置)
- Linux 路由器配置指南:快速上手(linux路由器配置)
- 一步一步学习Linux内核参数修改(linux内核参数修改)
- Linux尝试软碟通刻录之旅(软碟通刻录linux)
- 安装Linux,让服务器更强大!(给服务器装linux系统)
- Linux 内核入门:玩转内核开发(linux内核入门)
- Linux根目录:找到它的位置(linux根目录在哪)
- 比特币为Linux加上新一轮病毒防御升级(linux病毒比特币)
- 深入Linux:优化系统配置(linux优化配置)
- Linux网络配置:一步一步搞定!(linux的网卡配置)
- Linux下如何快速启动Tomcat(linux如何启动tomcat)
- Linux设置IP地址限制登录,提高服务器安全性(linux限制ip登录)
- 跨平台操作:Windows PC访问Linux服务器(win访问linux)
- Linux下开机自动挂载光盘(linux开机挂载光盘)
- 选择适合你的Linux服务器发行版,提升工作效率(linux服务器发行版)
- 提高效率:了解Linux调优工具的使用方法(linux调优工具)
- 打造顶尖Linux模拟环境:详尽教程分享(linux模拟环境搭建)
- 快速步骤:Linux更改IP地址配置(linux修改ip配置)
- Linux系统安装显卡驱动:保证流畅运行(linux装显卡驱动)
- 手把手教你学习Linux配置网络命令(linux配置网络命令)
- Linux 数组:最佳解决方案(linux 数组)