文章目录

  • DHCP服务
    • 了解DHCP服务
    • 使用DHCP的好处
  • Linux 下搭建DNS服务器
    • 实验环境
    • 实验过程
    • 修改DHCP配置文件
    • 更改dns服务器名称
    • 更改win10的IP地址
  • Linux & ENSP 搭建DHCP服务器并实现中继
    • DHCP中继拓扑图
    • 路由器配置
    • Linux系统配置
    • 查看结果

DHCP服务

了解DHCP服务

DHCP(动态主机配置协议)是一个局域网的网络协议。指的是由服务器控制一段IP地址范围,客户机登录服务器时就可以自动获得服务器分配的IP地址和子网掩码。默认情况下,DHCP作为Windows Server的一个服务组件不会被系统自动安装,还需要管理员手动安装并进行必要的配置

DHCP获取过程

DHCP客户端                            DHCP服务器
discover请求IP地址   -----广播----》》》《《《-----广播----- offer回应一个可用地址(ip地址,网关)
request确认地址      -----广播-----》》》 《《《--- 广播 -------  ACK服务器确认IP地址可用如果被拒绝重启进行一遍DHCP服务器不存在会分到一个不可以上网的地址:169.254.0.0/24租约过半续约

使用DHCP的好处

(1)、提高效率。计算机将自动获得IP地址信息并完成配置,代替了手工配置的繁重工作,并且减少了由于手工配置而可能出现的错误,极大地提高了工作效率
(2)便于管理。当网络使用的IP地址段改变时,只需修改DHCP服务器的IP地址池即可,而不必逐台修改网络内的所有计算机地址。
(3)节约IP地址资源。在DHCP系统中,只有当DHCP客户端请求时才由DHCP服务器提高IP地址,而当计算机关机后,又会自动释放该地址。通常情况下,网络内的计算机并不都是同时开机,因此,较少的IP地址,也能够满足较多计算机的需求。

Linux 下搭建DNS服务器

实验环境

主机:win10 和centos

实验目的:在centos中配置dhcp服务并分发给主机IP

实验过程

[root@192 ~]# yum -y install dhcp*
修改服务端和客户端网卡模式(仅主机)
[root@192 ~]# setenforce 0   临时关闭防火墙
[root@192 ~]# iptables -F   清空防火墙
[root@192 ~]# systemctl status firewalld  查看防火墙
● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since 二 2020-06-23 23:23:13 CST; 1 weeks 4 days agoDocs: man:firewalld(1)Main PID: 8992 (firewalld)CGroup: /system.slice/firewalld.service└─8992 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

查看dhcp的包是否存在

[root@192 ~]# rpm -q dhcp
dhcp-4.2.5-79.el7.centos.x86_64

查看配置文件在哪

[root@192 ~]# rpm -qc dhcp
/etc/dhcp/dhcpd.conf
/etc/dhcp/dhcpd6.conf

把dhcp模板复制一下从【/usr到example】

vim /etc/dhcp/dhcpd.conf
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example   这是模板复制覆盖
#   see dhcpd.conf(5) man page
[root@192 dhcp]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
复制一下注意要改一点东西【dhcp-4.2.5】把他覆盖到/etc/dhcp/dhcpd.conf 下面

修改服务器网卡信息

[root@192 dhcp]# vi /etc/sysconfig/network-scripts/ifcfg-ens33  进入网卡修改
[root@192 dhcp]# service network restart

修改DHCP配置文件

[root@192 dhcp]# vi /etc/dhcp/dhcpd.conf  进入dhcp

分配下面客户端的网段

[root@192 dhcp]# systemctl start dhcpd  开启服务
[root@192 dhcp]# netstat -nuap    看一下dhcp是否开启
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
udp        0      0 0.0.0.0:67              0.0.0.0:*                           10846/dhcpd
udp        0      0 0.0.0.0:68              0.0.0.0:*                           10672/dhclient
udp        0      0 127.0.0.1:323           0.0.0.0:*                           8893/chronyd
udp6       0      0 ::1:323                 :::*                                8893/chronyd

在win10中设置

更改dns服务器名称

更改win10的IP地址

查看win10物理地址

calhost ~]# vi /etc/dhcp/dhcpd.conf 进入centos更改配置

重启服务

Linux & ENSP 搭建DHCP服务器并实现中继

DHCP中继拓扑图

云的配置(cloud)

路由器配置

sw2配置

[Huawei]vlan batch 10 20 100
[Huawei]int e0/0/2
[Huawei-Ethernet0/0/2]]port link-type trunk
[Huawei-Ethernet0/0/2]port default vlan 10
[Huawei-Ethernet0/0/2]un sh
[Huawei]int e0/0/3
[Huawei-Ethernet0/0/3]port link-type trunk
[Huawei-Ethernet0/0/3]port default vlan 20
[Huawei-Ethernet0/0/3]undo shutdown
[Huawei]int e0/0/4
[Huawei-Ethernet0/0/4]port link-type access
[Huawei-Ethernet0/0/4]port default vlan 100
[Huawei-Ethernet0/0/4]undo shutdown
[Huawei-Ethernet0/0/4]int e0/0/1
[Huawei-Ethernet0/0/1]port link-type trunk
[Huawei-Ethernet0/0/1]port trunk allow-pass vlan all
[Huawei-Ethernet0/0/1]undo shutdown

sw1配置

[Huawei]vlan batch 10 20 100
[Huawei]dhcp enable
[Huawei-GigabitEthernet0/0/1]port link-type trunk
[Huawei-GigabitEthernet0/0/1]port trunk allow-pass vlan all
[Huawei-GigabitEthernet0/0/1]int vlan 20
[Huawei-Vlanif20]ip add 192.168.20.1 24
[Huawei-Vlanif20]dhcp select relay
[Huawei-Vlanif20]dhcp relay server-ip 192.168.100.100
[Huawei-GigabitEthernet0/0/1]int vlan 30
[Huawei-Vlanif20]ip add 192.168.30.1 24
[Huawei-Vlanif20]dhcp select relay
[Huawei-Vlanif20]dhcp relay server-ip 192.168.100.100
[Huawei-GigabitEthernet0/0/1]int vlan 100
[Huawei-Vlanif20]ip add 192.168.100.1 24
[Huawei-Vlanif20]dhcp select relay
[Huawei-Vlanif20]dhcp relay server-ip 192.168.100.100

Linux系统配置

root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33 打开网卡信息

[root@localhost ~]# service network restart 开启服务

现在来配置DHCP服务器,配置之前我们来ping一下vlan10、20、100的网关看连接是否通畅

root@localhost ~]# cat /etc/dhcp/dhcpd.conf
#
# DHCP Server Configuration file.
#   see /usr/share/doc/dhcp*/dhcpd.conf.example   复制see后面的文本
#   see dhcpd.conf(5) man page
[root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf 
[root@localhost ~]# vi /etc/dhcp/dhcpd.conf 27 subnet 192.168.10.0 netmask 255.255.255.0 {   28   range 192.168.10.155 192.168.10.200;29   option routers 192.168.10.1;30   option domain-name-servers 8.8.8.8;
【特别注意!!!】:一定要注意命令的语法,在每一行必须要以分号;结尾,否则再最后启动服务时会报错!
后面一样不在重复


在开启DHCP服务之前,我们需要关闭系统的核心防护并清空防火墙规则(直接关闭firewalld也可以)

[root@localhost ~]# setenforce 0  ## 关闭系统的核心防护
[root@localhost ~]# iptables -F   ## 清空防火墙规则

开启dhcp服务

[root@localhost ~]# systemctl restart dhcpd

回到ENSP中的两台PC机,在“基础配置中”将IPV4配置选为DHCP,单击确定按钮

查看结果

Linux ENSP 搭建DHCP服务器并实现中继和Linux 下搭建DNS服务器(2个实验可跟做)相关推荐

  1. Linux下的DNS服务器搭建

    Linux下的DNS服务器搭建 一.DNS介绍 1.dns域名系统 2.正向解析和反向解析 二.检查环境 三.搭建主DNS 1.安装dns相关包 2.设置服务开机自启 3.编辑DNS主配置文件 4.编 ...

  2. Linux下的DNS服务器的搭建实战

    Linux下的DNS服务器的搭建 DNS(Domain Name Server,域名服务器) 是进行域名(domain name)和与之相对应的IP地址 (IP address)转换的服务器. DNS ...

  3. 带你轻松配置linux下高速缓存DNS服务器

    1.dns(域名系统)的基础知识 dns的定义 域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务 作为将域名和IP地址相互映射的一个分布式数据库,帮助人们方便的访 ...

  4. linux 6.8 dns,CentOS6.8下安装DNS服务器

    CentOS6.8下安装DNS服务器 1.安装DNS服务器组件 安装bind # yum install bind bind-libs bind-utils bind-chroot 2.修改主配置文件 ...

  5. linux命令的使用:配置静态ip,查看网关,dns服务器ip,关闭防火墙,selinux

    linux是:其实就是类unix的操作系统. like unix 使用c语言写的linux linus 李纳斯:kernel(内核):是操作系统内部最核心的软件.作用:1.对cpu进行调度管理2.对内 ...

  6. Linux下的DNS服务器部署

    目录 实验环境 1.DNS基本介绍 1.1.DNS简介 1.2.关于客户端 1.3.关于服务端 1.4.关于报错信息 2.DNS的安装与启用 3.高速缓存DNS 4.DNS的正向解析 5.DNS的反向 ...

  7. CentOS下的DNS服务器搭建

    CentOS下的DNS服务器搭建 实验环境:VMware workstation 10         centos 6.4 说明: DNS是计算机域名系统或域名解析服务器(Domain Name S ...

  8. Linux下配置DNS服务器之一--Master服务器

    Linux下配置DNS服务器之一--Master服务器 系统环境: RedHat EL55 Oracle 11g RAC 集群中引入了SCAN(Single Client Access Name)的概 ...

  9. Linux下查看DNS服务器IP地址以及使用host命令查询域名对应的IP地址

    Linux下查看DNS服务器IP地址以及使用host命令查询域名对应的IP地址 Linux使用etc/resolv.conf文件来存放DNS服务器的IP地址,使用cat命令查看. cat /etc/r ...

  10. rhel5下的DNS服务器架设

    rhel5下的DNS服务器架设     一.   架设DNS前的准备:   Linux下的DNS服务器是通过bind这个软件来实现的, bind包括: bind-9.3.6-4.P1.el5.i386 ...

最新文章

  1. 通过BeanShell获取UUID并将参数传递给Jmeter
  2. 基于WeUI的Angular2开发
  3. 关于机器学习的一些感想
  4. cad图框尺寸标准图_工程必备 | CAD图纸1:100打印可以量取的尺寸
  5. 3.Redis与python交互
  6. 基于阿里云 MaxCompute 构建企业云数据仓库CDW
  7. LinkedList 方法知识点
  8. CDays-3 习题二 (字典及文件读取练习)及相关内容解析。Python 基础教程
  9. linux|常用的脚本:
  10. vscode保存react时标签出现空格自动换行报错
  11. ceil函数_pyspark常用函数
  12. UE4之变量、定时器和事件
  13. 转换世界地图到球纹理图
  14. 该信谁?跳槽究竟是涨工资还是毁一生
  15. 用你的微笑魔力征服下属
  16. 语法错误 : 缺少“;”(在“*”的前面)_学科教学不能缺少生本意识
  17. 常见互联网域名及含义
  18. java 调用企查查API查询企业信息
  19. 伦敦 quant_伦敦统一用户组7
  20. 本周推荐 | JDK 11 升级实践 和 Java 新特性浅探

热门文章

  1. 从 wiscKey 看 LSMtree 的不足
  2. 音视频技术开发周刊 76期
  3. 谷沉沉:专注视频技术十几年
  4. 时光机穿梭---工作区和暂存区
  5. TensorFlow, PyTorch, Caffe2的比较
  6. 如何看Cortex-M系列处理器差异与共性?技术老司机Joseph带你飞
  7. Redis中布隆过滤器的使用及原理
  8. Cloudera Manager是什么?
  9. java基础--网络编程
  10. 面试必会系列 - 1.1 Java SE 基础