热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

packetfence7.2网络准入部署2

转https:blog.csdn.netqq_18204953articledetails80758947#comments今天呢先说下packetfence部署的环境࿱

转 https://blog.csdn.net/qq_18204953/article/details/80758947#comments

 

今天呢先说下packetfence部署的环境;

关于使用方法之前的帖子有介绍,一定要看哦

https://blog.csdn.net/qq_18204953/article/details/80708303

官网部署参考网址

https://packetfence.org/doc/PacketFence_Installation_Guide.html

一、准备工作(服务器、设备)

需求:

1、centos7.4——内存8G最好,测试环境小点也可以_pf服务器——网口接交换机的trunk口

2、交换机——需要支持802.1X认证(推荐思科2960,3750系列),因条件所限,我测测试环境是H3C交换机

3、AD域环境——用于用户认证

我的测试环境:

centos7.4  4C-8G-100G ;H3C5120交换机,window2012 AD域

 

网络:

管理vlan 192.168.211.0

注册vlan 192.168.212.0 终端注册、认证后方可上网or接入内网

其他vlan

测试架构:旁路模式,大体架构图如下

用户的接入流程

二、pf服务器安装

1、可直接下载虚拟机ovf模板导入,地址:https://packetfence.org/download.html

2、yum安装 ,没有vpn的情况下速度较慢,预计要一天时间

 

    yum localinstall http://packetfence.org/downloads/PacketFence/RHEL7/`uname -i`/RPMS/packetfence-release-1.2-7.el7.noarch.rpm

    具体查看最新版本安装,修改对应参数(https://packetfence.org/downloads/PacketFence/RHEL7/x86_64/RPMS/)

yum install perl

yum install --enablerepo=packetfence packetfence

    这里依赖包较多,需要等待点时间(大约半天以上吧)

    安装完成之后查看1443端口是否起来

    然后登陆web界面进程配置https://ip:1443  建议使用火狐浏览器

三、web界面配置

1、模式选择,一般选择,第二种旁路模式,结合VLAN

2、添加注册vlan和隔离vlan,注册vlan——账号认证使用,隔离vlan——访问使用,两者均需要和其他工作vlan做好隔离

 

3、数据库配置

4、配置域名DHCP,注:mail地址必须写一个,不然无法通过

5、设置web登录密码,点击修改

6、点击启动服务,等待服务全部开机后,初始配置完成,可以进入下面配置

四、功能说明:

 

Packetfence机制

旁路模式:PC接入内网,首先分配一个隔离的注册vlan,经过AD域和MAC地址认证之后自动分配一个工作的vlan,达到内网通信的效果

疑问:

pf服务器与接入层交换机通过radius认证,snmp关联达到vlan自动分配

DHCP分配,PF服务器只分配注册vlan和隔离vlan,工作vlan仍旧使用内网DHCP服务器

 

Role:可定义每用户设备数的上限,后续交换机配置中与VLAN相关联,不同角色不同vlan

 

DOMAIN:将PF服务器加入AD域,为AD域账户结合做准备

注意点:PF服务器DNS修改为AD域,开启smb服务

 

Authentication source:认证源,一般添加AD域认证LDAP关联域内账户,其中可以增加授权规则,不同用户分配至不用角色(vlan)

添加AD域的认证组织架构,注意格式,认证账户需为OU下的某一账户

 

添加授权规则,必选两项,角色分配的vlan和授权的期限

 

Switch:配置交换机认证方式,IP,密码,snmp配置,角色对应的vlan设置

 

 

Radius密码和交换机上密码相同即可

 

SNMP配置,注意version和community和交换机上一致,一般配置V2C或者V3

 

 

CLI和web 配置对应交换机的账户和密码即可

 

 

 

Connection profile:连接选项,配置上可接入的认证源

 

交换机端口配置如下图

 

不同的vlan指向不同的DHCP

另外交换机需要配置其他信息 ,radius,snmp等,这个可以参考官网,各自型号的交换机配置都有

https://packetfence.org/doc/PacketFence_Network_Devices_Configuration_Guide.html

 

 

 


推荐阅读
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 数字图书馆近期展出了一批精选的Linux经典著作,这些书籍虽然部分较为陈旧,但依然具有重要的参考价值。如需转载相关内容,请务必注明来源:小文论坛(http://www.xiaowenbbs.com)。 ... [详细]
  • 在 CentOS 6.5 系统上部署 VNC 服务器的详细步骤与配置指南
    在 CentOS 6.5 系统上部署 VNC 服务器时,首先需要确认 VNC 服务是否已安装。通常情况下,VNC 服务默认未安装。可以通过运行特定的查询命令来检查其安装状态。如果查询结果为空,则表明 VNC 服务尚未安装,需进行手动安装。此外,建议在安装前确保系统的软件包管理器已更新至最新版本,以避免兼容性问题。 ... [详细]
  • centos 7.0 lnmp成功安装过程(很乱)
    下载nginx[rootlocalhostsrc]#wgethttp:nginx.orgdownloadnginx-1.7.9.tar.gz--2015-01-2412:55:2 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • Ext JS MVC系列一:环境搭建与框架概览
    本文主要介绍了如何在项目中使用Ext JS 4作为前端框架,并详细讲解了Ext JS 4的MVC开发模式。文章将从项目目录结构、相关CSS和JS文件的引用以及MVC框架的整体认识三个方面进行总结。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 基于iSCSI的SQL Server 2012群集测试(一)SQL群集安装
    一、测试需求介绍与准备公司计划服务器迁移过程计划同时上线SQLServer2012,引入SQLServer2012群集提高高可用性,需要对SQLServ ... [详细]
  • Python 数据可视化实战指南
    本文详细介绍如何使用 Python 进行数据可视化,涵盖从环境搭建到具体实例的全过程。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 秒建一个后台管理系统?用这5个开源免费的Java项目就够了
    秒建一个后台管理系统?用这5个开源免费的Java项目就够了 ... [详细]
  • Python错误重试让多少开发者头疼?高效解决方案出炉
    ### 优化后的摘要在处理 Python 开发中的错误重试问题时,许多开发者常常感到困扰。为了应对这一挑战,`tenacity` 库提供了一种高效的解决方案。首先,通过 `pip install tenacity` 安装该库。使用时,可以通过简单的规则配置重试策略。例如,可以设置多个重试条件,使用 `|`(或)和 `&`(与)操作符组合不同的参数,从而实现灵活的错误重试机制。此外,`tenacity` 还支持自定义等待时间、重试次数和异常处理,为开发者提供了强大的工具来提高代码的健壮性和可靠性。 ... [详细]
author-avatar
lippor
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有