当前位置: 首页 > news >正文

企业网络实验dhcp-snooping、ip source check,防非法dhcp服务器、自动获取ip(虚拟机充当DHCP服务器)、禁手动修改IP

文章目录

    • 需求
    • 相关配置
      • 互通性配置
      • 配置vmware虚拟机(dhcp)分配IP服务
      • 配置dhcp relay(dhcp中继)
      • 配置dhcp-snooping(防非法dhcp服务器)
      • 配置ip source check(禁手动修改IP)
    • DHCP中继(核心交换机)配置文件

需求

在这里插入图片描述

  • DHCP服务器:vmware虚拟机(dhcp),IP:192.168.5.254 ,可分配192.168.5.X、192.168.10.X、192.168.11.X三个网段的IP
  • DHCP中继:华为三层交接机s5700,配置vlan 5、10、11,其中g 0/0/1为dhcp信任接口,g 0/0/10开启dhcp-snooping(防非法dhcp服务器)、ip source check(防非dhcp获取的IP,手动修改IP,数据报文丢弃处理)
  • 接入交接机当傻瓜交换机用,不作任何配置。
  • PC10:可自动不可手动IP
  • PC11:可自动可手动IP

相关配置

互通性配置

  • cloud云彩桥接配置
    详见:https://blog.csdn.net/xzzteach/article/details/140390519
  • DHCP中继交接机(核心交换机)配置
vlan batch 5 10 to 11int vlanif 5
ip address 192.168.5.254 24int vlanif 10
ip address 192.168.10.254 24int vlanif 11
ip address 192.168.11.254 24
int g 0/0/1
port link-type access 
port default vlan 5int g 0/0/10
port link-type access 
port default vlan 10int g 0/0/11
port link-type access 
port default vlan 11

此时192.168.5.253、192.168.5.254、192.168.10.254、192.168.11.254,ping是互通的

配置vmware虚拟机(dhcp)分配IP服务

vim /etc/dhcp/dhcpd.conf

内容如下:

# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
#
option domain-name "test.com";
option domain-name-servers 192.168.200.113, 192.168.200.114;
default-lease-time 600;
max-lease-time 7200;
log-facility local7;###网段声明   
subnet 192.168.5.0 netmask 255.255.255.0 {range   dynamic-bootp 192.168.5.51 192.168.5.199;  #ip地址池#option domain-name-servers ns1.internal.example.org;#option domain-name "internal.example.org";option routers 192.168.5.254; # 为客户端设定默认网关option broadcast-address 192.168.5.255; #为客户端设定广播地址#default-lease-time 600;#max-lease-time 7200;
}###网段声明   
subnet 192.168.10.0 netmask 255.255.255.0 {range   dynamic-bootp 192.168.10.51 192.168.10.199;  #ip地址池#option domain-name-servers ns1.internal.example.org;#option domain-name "internal.example.org";option routers 192.168.10.254; # 为客户端设定默认网关option broadcast-address 192.168.10.255; #为客户端设定广播地址#default-lease-time 600;#max-lease-time 7200;
}###网段声明   
subnet 192.168.11.0 netmask 255.255.255.0 {range   dynamic-bootp 192.168.11.51 192.168.11.199;  #ip地址池#option domain-name-servers ns1.internal.example.org;#option domain-name "internal.example.org";option routers 192.168.11.254; # 为客户端设定默认网关option broadcast-address 192.168.11.255; #为客户端设定广播地址#default-lease-time 600;#max-lease-time 7200;
}host pc_deepin {                                #指定需要分配固定IP地址的客户机名称hardware ethernet 00:0C:29:25:D4:C6;   #指定网卡接口类型和MAC地址fixed-address 192.168.5.1;  #分配给客户端一个固定的地址server-name "deepin.test.com";#分配给客户端一个计算机名
}

配置dhcp relay(dhcp中继)

  • 开启开局dhcp relay
int Vlanif5
dhcp select relay
dhcp relay server-ip 192.168.5.253
#
int Vlanif10
dhcp select relay
dhcp relay server-ip 192.168.5.253
#
int Vlanif11
dhcp select relay
dhcp relay server-ip 192.168.5.253

此时PC10、PC11均能获取到IP

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

配置dhcp-snooping(防非法dhcp服务器)

  • 开启开局dhcp snooping
#
dhcp enable
#
dhcp snooping enable

-配置snooping

int g 0/0/10
dhcp snooping enable
  • 设置信任接口
int g 0/0/1
dhcp snooping trusted

配置ip source check(禁手动修改IP)

int g 0/0/10
arp anti-attack check user-bind enable
ip source check user-bind enable
dhcp snooping check dhcp-chaddr enable
  • 检验:自动IP
    在这里插入图片描述
ipconfig /release
ipconfig /renew
ipconfig

在这里插入图片描述

  • 检验:手动IP
    在这里插入图片描述
    在这里插入图片描述
  • 查看DHCP中继user-bind
dis dhcp snooping user-blind all

在这里插入图片描述

DHCP中继(核心交换机)配置文件

#
sysname Huawei
#
vlan batch 5 10 to 11
#
cluster enable
ntdp enable
ndp enable
#
drop illegal-mac alarm
#
dhcp enable
#
dhcp snooping enable
#
diffserv domain default
#
drop-profile default
#
aaaauthentication-scheme defaultauthorization-scheme defaultaccounting-scheme defaultdomain defaultdomain default_adminlocal-user admin password simple adminlocal-user admin service-type http
#
interface Vlanif1
#
interface Vlanif5ip address 192.168.5.254 255.255.255.0dhcp select relaydhcp relay server-ip 192.168.5.253
#
interface Vlanif10ip address 192.168.10.254 255.255.255.0dhcp select relaydhcp relay server-ip 192.168.5.253
#
interface Vlanif11ip address 192.168.11.254 255.255.255.0dhcp select relaydhcp relay server-ip 192.168.5.253
#
interface MEth0/0/1
#
interface GigabitEthernet0/0/1port link-type accessport default vlan 5dhcp snooping trusted
#
interface GigabitEthernet0/0/2
#
interface GigabitEthernet0/0/3
#
interface GigabitEthernet0/0/4
#
interface GigabitEthernet0/0/5
#
interface GigabitEthernet0/0/6
#
interface GigabitEthernet0/0/7
#
interface GigabitEthernet0/0/8
#
interface GigabitEthernet0/0/9
#
interface GigabitEthernet0/0/10port link-type accessport default vlan 10arp anti-attack check user-bind enableip source check user-bind enabledhcp snooping enabledhcp snooping check dhcp-chaddr enable
#
interface GigabitEthernet0/0/11port link-type accessport default vlan 11dhcp snooping enable
#
interface GigabitEthernet0/0/12
#
interface GigabitEthernet0/0/13
#
interface GigabitEthernet0/0/14
#
interface GigabitEthernet0/0/15
#
interface GigabitEthernet0/0/16
#
interface GigabitEthernet0/0/17
#
interface GigabitEthernet0/0/18
#
interface GigabitEthernet0/0/19
#
interface GigabitEthernet0/0/20
#
interface GigabitEthernet0/0/21
#
interface GigabitEthernet0/0/22
#
interface GigabitEthernet0/0/23
#
interface GigabitEthernet0/0/24
#
interface NULL0
#
user-interface con 0
user-interface vty 0 4
#
return

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 【爬虫】Python实现,模拟天眼查登录验证获取token
  • windows电脑的linux虚拟机连接电脑网络的方法
  • 项目收获总结--本地缓存方案选型及使用缓存的坑
  • 大数据基础:Hadoop之MapReduce重点架构原理
  • Stable Diffusion / huggingface 相关配置问题汇总
  • 移动端 火星坐标体系、百度坐标体系和全球坐标体系,该如何选择?
  • threadx netxduo stm32f407上实现http server
  • bug修复 修复修复修复
  • 【Git基本操作】添加文件 | 修改文件 | 及其各场景下.git目录树的变化
  • SpringBoot实战:处理全局异常
  • Apache Spark详解
  • CSS学习碎碎念之卡片展示
  • 《昇思25天学习打卡营第20天|onereal》
  • 计算机视觉之Vision Transformer图像分类
  • 无法解析主机:mirrorlist.centos.org Centos 7
  • [LeetCode] Wiggle Sort
  • gitlab-ci配置详解(一)
  • javascript从右向左截取指定位数字符的3种方法
  • LeetCode18.四数之和 JavaScript
  • leetcode-27. Remove Element
  • Magento 1.x 中文订单打印乱码
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Spark RDD学习: aggregate函数
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 番外篇1:在Windows环境下安装JDK
  • 高性能JavaScript阅读简记(三)
  • 给Prometheus造假数据的方法
  • 给初学者:JavaScript 中数组操作注意点
  • 排序算法学习笔记
  • 前言-如何学习区块链
  • 少走弯路,给Java 1~5 年程序员的建议
  • 微信支付JSAPI,实测!终极方案
  • 温故知新之javascript面向对象
  • 用jQuery怎么做到前后端分离
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • Linux权限管理(week1_day5)--技术流ken
  • MPAndroidChart 教程:Y轴 YAxis
  • 阿里云服务器购买完整流程
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • ​ssh免密码登录设置及问题总结
  • ######## golang各章节终篇索引 ########
  • #{} 和 ${}区别
  • #1014 : Trie树
  • #1015 : KMP算法
  • #Z0458. 树的中心2
  • $redis-setphp_redis Set命令,php操作Redis Set函数介绍
  • (2024最新)CentOS 7上在线安装MySQL 5.7|喂饭级教程
  • (35)远程识别(又称无人机识别)(二)
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
  • (循环依赖问题)学习spring的第九天
  • (一) springboot详细介绍
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)淘淘商城系列——使用Spring来管理Redis单机版和集群版
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)