DHCP服务

一、dhcp介绍

dhcp 应用层协议

动态主机配置协议

作用: 为主机动态分配tcp/ip参数(ip地址、掩码、网关、DNS服务器地址)

Linux实现dhcp服务

软件: dhcp  配置文件: /etc/dhcp/dhcpd.conf  服务: dhcpd  端口: udp/67dhcp工作原理

1、客户端发送DHCP Discovery,探索dhcp服务器
2、dhcp服务器发送DHCP Offer, 包括要分配的IP地址信息
3、客户端发送DHCP Request请求配置IP
4、DHCP回复确认数据dhcp ACK
5、客户端发送Gratuation ARP的数据,检测IP地址是否冲突

undefined

二、DHCP服务的配置

1、关闭防火墙、SELinux

2、为服务器配置固定地址

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens3
3 TYPE="Ethernet"
BOOTPROTO="none"
IPADDR=192.168.22.133
NETMASK=255.255.255.0
GATEWAY=192.168.22.2
DNS1=114.114.114.114
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"

3.安装dhcp软件

[root@localhost ~]# yum install -y dhcp

4.复制dhcp的配置文件模板

这里的dhcp配置文件/etc/dhcp/dhcpd.conf没有内容,dhcp的配置文件在/usr/share//doc/dhcp-4.2.5//dhcpd.conf.example中存放需要将文件拷贝进配置文件中

[root@localhost ~]# cp /usr/share//doc/dhcp-4.2.5//dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖”/etc/dhcp/dhcpd.conf”? yes

5.编辑/etc/dhcp/dhcpd.conf配置文件

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf

subnet 192.168.22.0 netmask 255.255.255.0 { #给定和主机一样的网段和子网掩码
range 192.168.22.140 192.168.22.160; #指定分配地址的范围140~160
option routers 192.168.22.2; #给定网关地址
option domain-name-servers 114.114.114.114,202.106.0.20; #指定DNS地址
}

6.启动dhcp服务

[root@localhost ~]# systemctl start dhcpd
[root@localhost ~]# systemctl enable dhcpd  #设置成开机自启
Created symlink from /etc/systemd/system/multi-user.target.wants/dhcpd.service to /usr/lib/systemd/system/dhcpd.service.

关闭虚拟网络中自带的DHCP服务,避免影响测试 虚拟网络编辑器

新开一台虚拟机测试dhcp是否配置成功,将新的虚拟机的网卡设置成dhcp

  1. 然后重启新的虚拟机网卡,查看ip

DHCP服务

dhcp服务配置成功!

Original: https://www.cnblogs.com/wang-yongxu/p/14248024.html
Author: Lyon-w
Title: DHCP服务

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/581995/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Java List和Map遍历的方法,forEach()的使用

    注意: 不要在foreach循环里进行元素的remove/add操作。remove元素请使用Iterator方式,如果并发操作,需要对Iterator对象加锁。 Java 8之前 …

    Linux 2023年6月7日
    0109
  • 计算机网络学习任务

    自学分析题 请分析,一个5KHz的无噪声信道能够达到的最大数据传输率是多少? 为什么? 假设你使用的宽带是100Mbps,你要把一个0.5GB的文件发送出去, 理论上要花多长时间?…

    Linux 2023年6月6日
    0140
  • 自定义Naive UI的数据表格Data Table中按钮Button图标

    { title: "Action", key: "actions", render(row) { return h( NButton, { …

    Linux 2023年6月8日
    0111
  • VIM快捷键全集

    VIM快捷键大法 vim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi…

    Linux 2023年6月7日
    0101
  • 数据库常用函数

    一、数学函数ABS(x) 返回x的绝对值BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制)CEILING(x) 返回大于x的最小整数值EXP(x) 返回值e(自然…

    Linux 2023年6月13日
    0114
  • apk自签证书

    需要用到keytool.exe (位于D:\Program Files\Java\jdk1.8.0_291\jre\bin目录下),使用产生的key对apk签名用到的是jarsig…

    Linux 2023年6月8日
    0105
  • shell ${val:0:3)含义

    ${file:0:5}:提取最左边的5个字节:/dir1${file:5:5}:提取第5个字节右边的连续5个字节:/dir2 例子: pval=12345678 r=${pval:…

    Linux 2023年5月28日
    071
  • Linux用户和用户组

    Linux用户和用户组 1.添加新的用户 (用户ID从500开始,0-99系统管理级别、100-499系统预留) useradd 选项 用户名 参数说明 选项: -c commen…

    Linux 2023年6月11日
    0100
  • 通过启动脚本控制PHP-FPM开关

    vi /etc/init.d/php-fpm 复制粘贴以下内容: ! /bin/sh Comments to support chkconfig on CentOSchkconfi…

    Linux 2023年6月6日
    091
  • JVM 配置参数 -D,-X,-XX 的区别

    转载请注明出处: 最近在安全护网行动,需要针对服务进行不断的安全加固,如 对服务的 log4j 的安全配置进行防护,对 fastjson 的漏洞进行安全加固等,最快的防护方法就是通…

    Linux 2023年6月14日
    0109
  • pyQt的基本使用

    1. 基本窗口 import sys from PyQt5.QtWidgets import QApplication, QWidget if __name__ == ‘__mai…

    Linux 2023年6月7日
    0118
  • Redis info参数总结(转)

    可以看到,info的输出结果是分几块的,有Servers、Clients、Memory等等,通过info后面接这些参数,可以指定输出某一块数据。 我刚开始在Gentoo上装的默认版…

    Linux 2023年5月28日
    0129
  • nginx配置只允许域名访问,禁止ip访问80,443端口

    一、背景客户扫描阿里云服务器,发现渗透漏洞(.git文件泄露漏洞),可以直接使用IP访问项目底下的某个文件,针对这个问题,需要对nginx进行配置,不使用IP访问项目,而只能使用域…

    Linux 2023年6月14日
    092
  • Linux显示IP和主机名

    (1) ifconfig:Linux ifconfig命令用于显示或设置网络设备。 语法: ifconfig [网络设备][down up -allmulti -arp -prom…

    Linux 2023年6月8日
    0109
  • AIX下安装bash

    在AIX系统下,默认是没有安装bash环境的,对于经常操作的维护人员来说,非常不方便,所以下面我们来动手安装bash。 1、确认系统是否已安装bash 方法1:之间敲bash命令,…

    Linux 2023年6月14日
    090
  • boost::bind 不能处理函数重载 (error: no matching function for call to ‘bind’)

    最近任务多、工期紧,没有时间更新博客,就水一期吧。虽然是水,也不能太失水准,刚好最近工作中遇到一个 boost::bind 的问题,花费了半天时间来定位解决,就说说它吧。 问题背景…

    Linux 2023年6月6日
    095
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球