IPSG简介
IPSG是一种基于二层接口的源IP地址过滤技术,它利用交换机上的绑定表对IP报文进行过滤。绑定表由IP地址、MAC地址、VLAN ID和接口组成,包括静态和动态两种。静态绑定表是用户手工创建的,动态绑定表即DHCP Snooping绑定表,它是在主机动态获取IP地址时,交换机根据DHCP回复报文自动生成的。绑定表生成后,在使能IPSG的接口收到报文后,交换机会将报文中的信息和绑定表匹配,匹配成功则允许报文通过,匹配失败则丢弃报文。匹配的内容可以是IP地址、MAC地址、VLAN ID和接口的任意组合,例如可以只匹配IP地址,或者只匹配IP地址和MAC地址,或者IP地址、MAC地址、VLAN ID和接口都匹配等。

因此,IPSG能够防止恶意主机盗用合法主机的IP地址来仿冒合法主机,还能确保非授权主机不能通过自己指定IP地址的方式来访问网络或者攻击网络。

例如:在主机是DHCP服务器动态分配IP地址的环境下,主机只能使用服务器动态分配的IP地址,私自配置静态IP地址将无法访问网络,除非管理员为主机创建静态绑定表项。

组网需求
Host通过ACC接入网络,Core作为DHCP Server为Host动态分配IP地址,打印机使用静态IP地址,Gateway为企业出口网关。管理员希望Host不能私自配置静态IP地址,私自配置IP地址后将无法访问网络。

配置思路
采用如下的思路配置IPSG功能,实现上述需求。

在Core上配置DHCP Server功能,为Host动态分配IP地址。
在ACC上配置DHCP Snooping功能,保证Host从合法的DHCP Server获取IP地址,同时生成DHCP Snooping动态绑定表,记录Host的IP地址、MAC地址、VLAN、接口的绑定关系。
在ACC上为打印机创建静态绑定表,保证打印机的安全接入。
在ACC连接用户的VLAN上使能IPSG功能,防止Host通过私自配置IP地址的方式访问网络。

设备
华为S5720-28p-LI-AC
VRP ® software, Version 5.170 (S5720 V200R011C10SPC600

操作步骤

在Core上配置DHCP Server功能
system-view
[HUAWEI] sysname Core
[Core] vlan batch 10
[Core] interface gigabitethernet 0/0/1
[Core-GigabitEthernet0/0/1] port link-type trunk
[Core-GigabitEthernet0/0/1] port trunk allow-pass vlan 10
[Core-GigabitEthernet0/0/1] quit
[Core] interface vlanif 10
[Core-Vlanif10] ip address 10.1.1.1 255.255.255.0
[Core-Vlanif10] dhcp select interface
[Core-Vlanif10] dhcp server lease day 0 hour 6 minute 0
[Core-Vlanif10]dhcp server dns-list 114.114.114.114

在ACC上配置DHCP Snooping功能

#配置各接口所属VLAN。

system-view
[HUAWEI] sysname ACC
[ACC] vlan batch 10
[ACC] interface gigabitethernet 0/0/1
[ACC-GigabitEthernet0/0/1] port link-type access
[ACC-GigabitEthernet0/0/1] port default vlan 10
[ACC-GigabitEthernet0/0/1] quit
[ACC] interface gigabitethernet 0/0/2
[ACC-GigabitEthernet0/0/2] port link-type access
[ACC-GigabitEthernet0/0/2] port default vlan 10
[ACC-GigabitEthernet0/0/2] quit
[ACC] interface gigabitethernet 0/0/3
[ACC-GigabitEthernet0/0/3] port link-type access
[ACC-GigabitEthernet0/0/3] port default vlan 10
[ACC-GigabitEthernet0/0/3] quit
[ACC] interface gigabitethernet 0/0/4
[ACC-GigabitEthernet0/0/4] port link-type trunk
[ACC-GigabitEthernet0/0/4] port trunk allow-pass vlan 10
[ACC-GigabitEthernet0/0/4] quit

#使能DHCP Snooping功能,并将连接DHCP Server的GE0/0/4接口配置为信任接口。

[ACC] dhcp enable //使能DHCP功能
[ACC] dhcp snooping enable //使能全局DHCP Snooping功能
#dhcp snooping enable ipv4 //只对ipv4使能DHCP Snooping功能
[ACC] vlan 10
[ACC-vlan10] dhcp snooping enable //使能VLAN 10下的DHCP Snooping功能
[ACC-vlan10] dhcp snooping trusted interface gigabitethernet 0/0/4 //配置信任接口
[ACC-vlan10] quit
创建打印机的静态绑定表项
[ACC] user-bind static ip-address 10.1.1.2 mac-address 0003-0003-0003 interface gigabitethernet 0/0/3 vlan 10
#[ACC] user-bind static ip-address 10.1.1.2 mac-address 0003-0003-0003 vlan 10 //用于接入下挂傻瓜交换机没有具体端口
在ACC的VLAN10上使能IPSG功能
[ACC] vlan 10
[ACC-vlan10] ip source check user-bind enable //使能IPSG功能
[ACC-vlan10] quit
验证配置结果
Host上线后,在ACC上执行display dhcp snooping user-bind all命令,可以查看Host的动态绑定表信息。

[ACC] display dhcp snooping user-bind all
DHCP Dynamic Bind-table:
Flags:O - outer vlan ,I - inner vlan ,P - Vlan-mapping

IP Address MAC Address VSI/VLAN(O/I/P) Interface Lease

10.1.1.254 0001-0001-0001 10 /-- /-- GE0/0/1 2014.08.17-07:31
10.1.1.253 0002-0002-0002 10 /-- /-- GE0/0/2 2014.08.17-07:34

Print count: 2 Total count: 2
在ACC上执行display dhcp static user-bind all命令,可以查看打印机的静态绑定表信息。

[ACC] display dhcp static user-bind all

DHCP static Bind-table:
Flags:O - outer vlan ,I - inner vlan ,P - Vlan-mapping
IP Address MAC Address VSI/VLAN(O/I/P) Interface

10.1.1.2 0003-0003-0003 10 /-- /-- GE0/0/3

Print count: 1 Total count: 1
Host使用DHCP服务器动态分配的IP地址可以正常访问网络,将Host更改为与动态获得的IP地址不一样的静态IP地址后无法访问网络。

华为交换机配置IPSG防止DHCP动态主机私自更改IP地址相关推荐

  1. 配置IPSG防止主机私自更改IP地址上网(动态绑定)

    一.IPSG 功能简介 IPSG:IP Source Guard,IP源防攻击是一种基于二层接口的源IP地址过滤技术.它能够防止内网用户修改IP地址(防止恶意主机通过伪造合法主机的IP地址来获取合法主 ...

  2. 华为交换机通过ACL限制登录telnet账户为指定IP地址

    公司可能为了安全考虑,只允许IT管理员的IP地址登录到此交换机.那么该怎么实现呢? 实现步骤 1:设置ACL 2:在虚拟接口telnet下调用基本ACL. ACL可以这样写. #acl 2000//2 ...

  3. dhcp动态主机配置协议

    dhcp简介:         动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)是一个局域网的网络协议,使用UDP协议工作,计算机网络应用层协议. ...

  4. OpenWrt之DHCP(动态主机配置协议)

    OpenWrt之DHCP(动态主机配置协议) DHCP简介 在TCP/IP网络上,每台主机在访问网络及其资源之前,都必须进行基本的网络信息配置,包含IP地址.子网掩码.默认网关和DNS等.在大型网络中 ...

  5. 自动为计算机配置ip的协议,电脑自动获取IP地址----DHCP动态主机配置协议

    电脑主机要接入网络中就需要有三层IP地址,静态IP地址采用的是管理员手工配置的配置方式,这种方式在设备较少的情况下可以很好控制地址的分配,但是在设备较多的情况下手工配置的方式变得繁琐,而且当分出去的地 ...

  6. 华为交换机配置dhcp中继

    转载至:华为交换机配置dhcp中继_zouyu1719的博客-CSDN博客_华为dhcp中继配置命令 华为交换机配置dhcp中继 两个步骤: 一.配置核心交换机(图中LSW1) (1).接口配置: i ...

  7. 华为交换机配置命令集

    华为交换机配置命令 1.配置文件相关命令 [Quidway]display current-configuration 显示当前生效的配置 [Quidway]display saved-configu ...

  8. 华为交换机配置基本命令

    H3C交换机配置命令大全 华为交换机配置基本命令 H3C交换机 ################################################ Dis cur   查看当前配置 [h ...

  9. 华为交换机配置命令 华为QuidWay交换机配置命令手册

    华为交换机配置,仅供参考: 1.开始建立本地配置环境,将主机的串口通过配置电缆与以太网交换机的Console口连接. 在主机上运行终端仿真程序(如Windows的超级终端等),设置终端通信参数为:波特 ...

  10. 剖析基于IOS的华为交换机配置口令设置

    From:http://network.51cto.com/art/201001/175116.htm 剖析基于IOS的华为交换机配置口令设置,如何设置华为交换机配置口令,网络上有不少的方法,下面是设 ...

最新文章

  1. 「无心插柳柳成荫」的乔姆斯基 | 追溯 AI 大师系列
  2. CentOS6.9编译安装Nginx1.12
  3. Node.js 全局对象
  4. VSTO Office二次开发对PPT自定义任务窗格测试
  5. VC++ .Net 实例学习
  6. 云炬随笔20180613
  7. gvim 编辑器初学
  8. 2263: neighbor(贪心)
  9. 异常(Exception )
  10. rabbitmq详细入门文档+springboot结合使用
  11. pytorch1.0 用torch script导出模型
  12. 网络协议 反扒机制 fidder 抓包工具
  13. linux运维(一)
  14. CactiEZ-10.1版本安装和配置教程
  15. java crc8_CRC8校验的java实现 | 学步园
  16. 汽车百科系列之(十一): 汽车天窗是干嘛用的
  17. 会计的思考(37):“弱水三千,只取一瓢饮”--业务人员的财务意识
  18. 004:Python爬虫实战 由易到难(图文解析)
  19. 华为AC外置Portal认证方案配置步骤指南
  20. nginx中配置location的root(alias)访问同一个地址文件

热门文章

  1. 渗透测试实验_安装Windows 2003 企业版
  2. 南阳 oj 6174问题
  3. win7装sql2000找不到服务器,WIN7 64位系统 SQL2000服务无法启动
  4. 【ARM编程】ARM介绍
  5. 计算机是学前端开发好还是后端开发好?
  6. 初学者:关于html中的text-align文本居中属性详解
  7. 三角形形态-非常重要的整理形态
  8. C语言 输出字母倒三角形
  9. 【贪玩巴斯】无线传感器网络(二)「无线传感器网络中物理层的五点详解」 2021-09-24
  10. 基于Jquery和xml文件来实现省市区3级联查