IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Linux网络服务--------DHCP -> 正文阅读

[系统运维]Linux网络服务--------DHCP

目录

一、了解DHCP服务

定义:

用处:

好处:

二、DHCP工作过程

三、使用DHCP动态配置主机地址

DHCP服务优点

可分配的地址信息主要包括

四、DHCP配置


一、了解DHCP服务

定义:

DHCP和DHCP中继
DHCE (Dynamic Host Configuration Protocol, 动态:主机配置协议)是一个局域网的网络协议,使用UDP协议工作,

用处:

  • 给内部网络或网络服务供应商自动分配IP地址

  • 给用户或者内部网络管理员作为对所有计算机作中央管理的手段

好处:


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

服务器使用固定IP

二、DHCP工作过程

客户端请求:

?DHCP客户端载局域网中发送一条DISCOVER广播来寻找服务端

服务端响应:

DHCP服务器收到来自客户端的请求IP地址的信息时,发送一条DHCP Offer消息,再自己的IP地址池里寻找合法的IP地址提供给客户端,

客户端选择IP地址:

当有多个服务端发送给客户端时,客户端只选择第一个接收到的,广播发送DHCP request,告诉局域网中所有的DHCP服务器,我选择了那个服务器

服务器确定租约

DHCP服务器接收到DHCP Request消息后,以DHCP ACK消息的形式向客户机广播成功确认,该消息包含有IP地址的有效租约和其他可配置的信息 ●当客户机收到DHCP ACK消息时,配置IP地址,完成TCP/IP的初始化‘

三、使用DHCP动态配置主机地址

DHCP服务优点

  • 为大量客户机自动分配地址,提供集中管理

  • 减轻管理和维护成本、提高网络配置效率

可分配的地址信息主要包括

●网卡的IP地址、子网掩码

●对应的网络地址、广播地址

●默认网关地址

●DNS服务器地址

四、DHCP配置

配置文件中的参数

#设置全局配置参数
defau7t-lease-time 21600;      #默认租约为6小时,单位为秒I
max-lease-time 43200;           #最大租约为12小时,单位为秒
option domain-name "benet.com";         #指定默认域名
option domain-name-servers 202.106.0.20,202.106.148.1;      #指定DNS服务器地址
ddns-update-style none;          #禁用DNS动态更新

#subnet网段声明(作用于整个子网段,部分配置参数优先级高于全局配置参数)
subnet 192.168.100.0 netmask 255.255.255.o {         #声明要分配的网段地址
range 192.168.100.128 192.168.100.200;               #设置地址池
option routers 192.168.100.1;               #指定默认网关地址


#host主机声明(给单机分配固定的IP地址)    
host hgstname{                         #指定需要分配固定IP地址的客户机名称
hardware ethernet 00:c0:c3:22:46:81;         #指定该主机的MAC地址
fixed-address 192.168.4.100;        #指定保留给该主机的IP地址

详细步骤?

[root@localhost ~]# systemctl stop firewalld.service? ? ? ? ? //关闭防火墙和selinux
[root@localhost ~]# setenforce 0

安装服务并查看相关配置文件

?[root@localhost ~]# yum install -y dhcp ??????#安装DHCP服务
[root@localhost ~]# rpm -qc dhcp ??????????????#查看相关配置文件
/etc/dhcp/dhcpd.conf ????????????????????????????#我们只需要对/etc/dhcp/dhcpd.conf 此文档进行配置
/etc/dhcp/dhcpd6.conf
/etc/openldap/schema/dhcp.schema
/etc/sysconfig/dhcpd
/var/lib/dhcpd/dhcpd.leases
/var/lib/dhcpd/dhcpd6.leases

[root@localhost ~]# vim /etc/dhcp/dhcpd.conf?????????????//目前是空的

# DHCP Server Configuration file.
# ??see /usr/share/doc/dhcp*/dhcpd.conf.example??????????#可以将此文档拷贝过来
# ??see dhcpd.conf(5) man page

拷贝并修改 /etc/dhcp/dhcpd.conf 配置文件

[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf?
cp:是否覆盖"/etc/dhcp/dhcpd.conf"? yes ????????????#拷贝上述文档并覆盖,4.2.5代表版本

[root@localhost ~]# cd /etc/dhcp/ ?????????????????????????#切换至dhcpd.conf所在目录
[root@localhost dhcp]# vim dhcpd.conf ????????#进入编辑器查看配置文件,此时不为空了
?

?更改网卡连接模式为仅主机,更改完成后Xshell就断开了,需要进虚拟机的终端去更改配置

?

?修改网卡

[root@localhost dhcp]# vim /etc/sysconfig/network-scripts/ifcfg-ens33
#修改网卡ip地址及网关,然后保存退出
[root@localhost dhcp]# systemctl restart network ? ? ? ? ? ? ? #重启网络服务
root@localhost dhcp]# ifconfig ? ? ? ? ? ? ? #查看一下ip地址是不是配好了

?

[root@localhost ~]# cd /etc/dhcp/ ? ? ? ? ? ? ? ? #切换至dhcpd.conf所在目录
[root@localhost dhcp]# vim dhcpd.conf ? ? ? #修改配置文件

末行模式下:set nu显示行号

#第8行 修改默认的全局DNS地址
? option domain-name-servers 8.8.8.8;

#直接修改27行
? subnet 192.168.100.0 ?netmask 255.255.255.0 {
? ? range 192.168.100.128 ?192.168.100.200;
? ?option routers 192.168.100.1;
? ? option domain-name-servers 114.114.114.114;
??
? }
?
subnet 192.168.10.0 ?netmask 255.255.255.0{
? range 192.168.10.128 ?192.168.10.200;
? option routers 192.168.10.1;
}

subnet 192.168.20.0 ?netmask 255.255.255.0{
? range 192.168.20.128 ?192.168.20.200;
? option routers 192.168.20.1;
}

[root@localhost dhcp]# systemctl start dhcpd ? ? ? ? ? ? ? ?#启动dhcp服务
[root@localhost dhcp]# systemctl status dhcpd ? ? ? ? ? ? #查看是否成功启动
[root@localhost dhcp]# netstat -anup ?| grep "dhcp" ? ? ?#查看网络状态,过滤出dhcp端口

?cd /etc/dhcp? ? ? ? //切换值配置文件所在目录

vim dhcpd.conf? ? ?//进入编辑器修改配置文件

末行模式输入set nu显示行号

systemctl start dhcpd? ? ? ? ?//启动dhcp服务

端口号67

?

?

?

?验证区域与全局优先级

#windows设置虚拟网卡为仅主机模式
#虚拟网络编辑器里也设置成仅主机模式,一定要把使用本地DHCP选项勾掉
#改一下windows虚拟机的网卡配置

#在windows系统的cmd里测试是否能ping通dhcp服务器,然后释放并重启一下网络
ping 192.168.100.100 ?ping 一下dhcp服务器,看是否可以ping通
ipconfig ?查看网卡信息
ipconfig /release ?释放地址
ipconfig /renew ? ?重新获取地址
ipconfig /all ?可以看到详情信息

?

?

?

?

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-08-19 19:40:15  更:2022-08-19 19:41:42 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/18 18:54:45-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码