我有多个 cisco 交换机,例如Nexus家庭和IOS家庭交换机,现在我正在尝试配置集中式身份验证,因此我安装了 Freeradius 和 freeIPA(ldap 服务器)
我在 LDAP 中创建了两个组net-admin和net-operator(只读视图),然后在文件中的 freeradius 中映射/etc/raddb/user
# Cisco ldap group def:
#
DEFAULT ldap1-Ldap-Group == "cn=net-admin,cn=groups,cn=compat,dc=example,dc=com"
Service-Type = Administrative-User,
Service-Type = Login-User,
Service-Type = NAS-Prompt-User,
Cisco-AVPair = "shell:roles=network-admin",
Cisco-AVPair += "shell:priv-lvl=15"
DEFAULT ldap1-Ldap-Group == "cn=net-operator,cn=groups,cn=compat,dc=example,dc=com"
Service-Type = Administrative-User,
Service-Type = Login-User,
Service-Type = NAS-Prompt-User,
Cisco-AVPair = "shell:roles=net-operator",
Cisco-AVPair += "shell:priv-lvl=1"
为半径配置了所有 cisco nexus 交换机 aaa,一切正常!
现在谈到Cisco 2960行为非常奇怪的开关,我已经配置了以下。
aaa new-model
!
!
aaa authentication login default group radius local
aaa authorization exec default local
aaa authorization network default local
!
radius-server host 10.10.10.25 auth-port 1812 acct-port 1813 key Secret123
当我尝试登录 cisco 2960 交换机时它失败了所以我只创建了本地帐户以查看它是否有效所以我做了以下
2960(config)# username spatel password foo
现在我可以使用我的 LDAP 密码登录 cisco 2960 交换机,foo所以问题是为什么 Cisco 2960 不查看 LDAP 帐户而是查看本地帐户?