今天呢先说下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

packetfence 7.2网络准入部署(二)的更多相关文章

  1. packetfence 7.2网络准入部署(一)

    packetfence 是一款内网准入软件,刚开始研究的时候也是一脸懵逼,资料少的可怜,前后玩了几个月,中途很多次都想放弃了,填完了很多坑,最后也算是成功了 好了,今天就讲一下packetfence所 ...

  2. mousedos网络批量部署xp

    小时候对这个东西很好奇,不知道什么原理.一直觉得很好玩.现在研究了下,总结如下 软件的操作步骤很讲究,稍微不慎,则就需要重新来过 知识点: 1,掌握诺顿ghost分区为gh文件 2,学会清理至一个干净 ...

  3. [svc]mousedos网络批量部署xp

    小时候对这个东西很好奇,不知道什么原理.一直觉得很好玩.现在研究了下,总结如下 软件的操作步骤很讲究,稍微不慎,则就需要重新来过 知识点: 1,掌握诺顿ghost分区为gh文件 2,学会清理至一个干净 ...

  4. 使用802.1X+FreeRadius+LDAP实现网络准入方案

    前言:在很多运维项目交流中,我们发现有一些运维团队还是在尝试使用网管或桌面管理来进行网络准入管理,但这两个技术有一定的缺点,所以本文分享一下802.1X+开源软件整合的网络准入管理的实践. 网络准入业 ...

  5. 开源网络准入系统(open source Network Access Control system)

    开源网络准入系统(open source Network Access Control system) http://blog.csdn.net/achejq/article/details/5108 ...

  6. AspNetCore容器化(Docker)部署(二) —— 多容器通信

    一.前言 着上一篇 AspNetCore容器化(Docker)部署(一) —— 入门,在单个容器helloworld的基础上引入nginx反向代理服务器组成多容器应用. 二.配置反向代理转接 配置转接 ...

  7. 基于LXC的虚拟网络自动部署

    一.问题: 在搭建以LXC为基础的虚拟网络时,网络参数繁多,配置过程繁琐.面临一个新的网络拓扑结构时,通常要花费大量时间来构建网络.因此,如果能通过配置文件,自动生成相对应的网络拓扑,并生成操作指令. ...

  8. 脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?

    1.引言 本文接上篇<脑残式网络编程入门(一):跟着动画来学TCP三次握手和四次挥手>,继续脑残式的网络编程知识学习 ^_^. 套接字socket是大多数程序员都非常熟悉的概念,它是计算机 ...

  9. [转帖]脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?

    脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?     http://www.52im.net/thread-1732-1-1.html   1.引言 本文接上篇<脑残式网 ...

随机推荐

  1. Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico文件找不到

      今天使用sublime以localhost方式打开html文件时(使用wamp环境提供一个Apache服务器,html文件存在于wamp环境的www文件夹下),出现favicon.ico文件找不到 ...

  2. P2393 yyy loves Maths II

    P2393 yyy loves Maths IIlong double比如保留5位小数*1000000都变成整数最后再/1000000避免精度误差scanf("%Lf",& ...

  3. 001.Open-Falcon简介

    一 Open-Falcon简介 监控系统是整个运维环节,乃至整个产品生命周期中最重要的一环,事前及时预警发现故障,事后提供翔实的数据用于追查定位问题.监控系统作为一个成熟的运维产品,相对成熟的解决方案 ...

  4. 树莓派(Raspbian系统)中使用pyinstaller封装Python代码为可执行程序

    一.前言 将做好的Python软件运行在树莓派上时,不想公开源码,就需要对文件进行封装(或称打包),本文主要介绍使用pyinstaller封装Python代码为可执行程序. Python是一个脚本语言 ...

  5. Springboot中实现策略模式+工厂模式

    策略模式和工厂模式相信大家都比较熟悉,但是大家有没有在springboot中实现策略和工厂模式? 具体策略模式和工厂模式的UML我就不给出来了,使用这个这两个模式主要是防止程序中出现大量的IF ELS ...

  6. RabbitMQ for CentOS安装教程

    一.下载并安装Erlang 下载地址:http://www.erlang.org/downloads otp_src_20.3.tar.gz ①解压otp_src_20.3.tar.gz ②安装各种驱 ...

  7. BZOJ4221 : JOI2012 kangaroo

    将袋鼠大小和口袋大小分别从小到大排序. 枚举从左往右第一只没有被放入任何口袋的袋鼠$x$,那么$x$之前的所有袋鼠.以及$x$能装入的所有口袋都应该在匹配边上. 按这只袋鼠将上下两个序列分为两部分,设 ...

  8. APP支付宝支付接入

    1.app支付简介 买家可以在手机,掌上电脑等无线设备的应用程序内,通过支付宝(支付宝app或网页版支付宝)付款购买商品,且资金实行实时到账. 2.申请条件 1.申请前必须拥有经过实名认证的支付宝账户 ...

  9. centos7安装单机rocketmq,图文教程

    系统环境 1.操作系统:64位CentOS Linux release 7.2.1511 (Core) 2.jdk版本:1.8.0_121 3.IP地址:192.168.1.210 下载rocketm ...

  10. 用Jersey构建RESTful服务1--HelloWorld

    一.环境1.Eclipse Juno R22. Tomcat 73. Jersey 2.7  下载地址( https://jersey.java.net/download.html) 二.流程1.Ec ...