This document describes ISE TACACS+ configuration with Gigabit Ethernet 1 Interface where router and switches work as network devices.
Cisco ISE supports up to 6 Ethernet interfaces. It can only have three bonds; bond 0, 1, and 2. You cannot change the interfaces that are part of a bond or change the role of the interface in a bond.
Cisco recommends that you have knowledge on these topics:
The information in this document is based on these hardware and software versions:
The information in this document was created from the devices in a specific lab environment. All of the devices used in this document started with a cleared (default) configuration. If your network is live, ensure that you understand the potential impact of any command.
The purpose of Configure Gigabit Ethernet 1 of ISE for TACACS+ configuration is to authenticate the router and switch with TACACS+ with ISE as the authentication server.
Network Topology
Verification of Interfaces in ISE
Note: In this configuration, only three interfaces are configured in ISE, with a focus on the Gigabit Ethernet 1 interface. The same procedure can be applied to configure the IP address for all interfaces. By default, ISE supports up to six Gigabit Ethernet interfaces.
2. From CLI in the same PSN node, assign an IP address to the Gigabit Ethernet 1 Interface by running these commands:
3. Performing Step 2 drives the ISE node services to restart. To verify the status of the ISE services, run the show application status ise command and ensure the status of the services is running, similar to the next screenshot:
ISE service status verification
4. Verify the IP address of the Gig1 interface by running the show interface command:
Verification of ISE Gig2 interface IP address from CLI
5. Verify the allowance of port 49 in the ISE node by running the show ports | inc 49 command:
verification of port 49 allowance in ISE
1. Navigate to GUI of ISE > Administration > Deployment > Select the PSN node, then check the Enable Device Admin Service:
Enabling Device administration service in ISE
Note: To enable the Device Admin service, a Device Administration License is required.
1. Navigate to Work Centers > Device Administration > Network Resources > Network Devices. Click Add and Provide Name and the IP Address. Select the TACACS+ Authentication Settings checkbox and provide the Shared Secret key.
Configuration of Network Device in ISE
2. Review the steps for this procedure by adding all required network devices for TACACS authentication.
Two command sets are configured for the next demonstration:
1. Navigate to Work Centers > Device Administration > Policy Results > TACACS Command Sets. Click Add and Provide the Name PermitAllCommands, then choose the Permit any command checkbox that is not listed and click Submit.
Configuration of Command Sets in ISE
2. Navigate to Work Centers > Device Administration > Policy Results > TACACS Command Sets.Click Add and Provide the Name PermitShowCommands, click Add, then finally, permit show and exit commands. By default, if arguments are left blank, all arguments are included. Click Submit.
Configuration of permit_show_commands in ISE
A single TACACS+ profile is configured, and the command authorization is carried out via command sets.
1. To configure a TACACS+ profile, navigate to Work Centers > Device Administration > Policy Results > TACACS Profiles. Click Add and provide a name for the Shell Profile. Then, select the Default Privilege checkbox, and enter the value 15, and click Submit.
Configuration of TACACS profile in ISE
1. Log in to the ISE PAN GUI > Administration > Work Centers > Device Administration > Device Admin Policy Sets. Click the + icon to create a new policy. In this example, the policy set is named New Policy Set 1.
Configuration of policy set in ISE
2. Before saving the policy set, it is required to configure the conditions. Click the + icon to configure conditions for the policy set.
Configuration of policy set conditions in ISE
3. After clicking the + icon in Step 2, the conditions studio dialog box opens. Configure the conditions required and Save the condition with the new or existing conditions, scroll. Click Use.
Configuration of policy set conditions in ISE
Note: For this documentation, the conditions are matched with network device IP. However, the conditions can be varied as per the deployment requirements.
4. After the conditions are configured and saved, configure the allowed protocols as Default Device Admin. Save the policy set created by clicking on the Save option.
Policy set configuration confirmation.
5. Expand the New Policy Set > Authentication Policy (1) > Create a new authentication policy by clicking the + Icon or by clicking the gear icon. Then, insert a new row.
Configuration of Authentication Policy in the policy set.
Note: For this example, the default Authentication Policy Set with All_User_ID_Stores is used. However, the use of the Identity stores is customizable per the deployment requirements.
6. Expand the New Policy Set > Authorization Policy (1). Either click the + icon or click the gear icon. Then, insert a new row for creating an authorization policy.
Configuration of Authorization Policy
7. Configure the Authorization Policy with conditions, command sets, and a Shell profile mapped to the authorization policies.
Complete configuration of Authorization policy in ISE
Note: The conditions configured are as per the lab environment and can be configured as per the deployment requirements.
8. Review the first 6 steps for configuring Policy Sets for switch and any other network devices used for TACACS+.
Configure network access users in ISE
2. Provide the Username and Password details, map the user to an User Identity Group (optional), then click Submit.
Configure network access users - Continue
3. After submitting the username configuration in Work Centers > Identities > Users > Network Access Users, the user is visibly configured and enabled.
Confirmation of Network access user configuration.
2. After saving the router TACACS+ configurations, verify the TACACS+ configuration by running the show run aaa command:
ASR1001-X#show run aaa
!
aaa authentication login default group isegroup local
aaa authorization exec default group isegroup
aaa authorization network list1 group isegroup
username admin password 0 XXXXXXX
!
tacacs server ise1
address ipv4 <IP address of TACACS server>
key XXXXX
!
!
aaa group server tacacs+ isegroup
server name ise1
ip vrf forwarding Mgmt-intf
ip tacacs source-interface GigabitEthernet1
!
!
!
aaa new-model
aaa session-id common
!
!
Note: In the NAD TACACS+ configuration, tacacs+ is the group that can be customized per the deployment requirements.
2. After saving the switch TACACS+ configurations, verify the TACACS+ configuration by running the show run aaa command.
C9200L-48P#show run aaa
!
aaa authentication login default group isegroup local
aaa authorization exec default group isegroup
aaa authorization network list1 group isegroup
username admin password 0 XXXXX
!
!
tacacs server ise1
address ipv4 <IP address of TACACS server>
key XXXXX
!
!
aaa group server tacacs+ isegroup
server name ise1
!
!
!
aaa new-model
aaa session-id common
!
!
From the CLI of the router, verity the authentication of TACACS+ against ISE with Gigabit Ethernet 1 interface by running the test aaa group tacacsgroupname username password new command.
This is a sample output from the router and ISE:
Verification of port 49 from Router:
ASR1001-X#telnet ISE Gig 1 interface IP 49
Trying to ISE GIg 1 interface IP, 49... Open
ASR1001-X#test aaa group isegroup router XXXX new
Sending password
User successfully authenticated
USER ATTRIBUTES
username 0 "router"
reply-message 0 "Password:"
For verification from ISE, log in to the GUI > Operations > TACACS live logs, then filter with the router IP in the Network Device Details field:
TACACS live logs from ISE - Router Verification.
From the CLI of the switch, verify the authentication of TACACS+ against ISE with Gigabit Ethernet 1 interface by running the test aaa group tacacsgroupname username password newn command:
This is a sample output from the switch and ISE:
Verification of port 49 from switch:
C9200L-48P# telnet ISE Gig1 interface IP 49
Trying to ISE Gig1 interface IP, 49... Open
C9200L-48P#test aaa group isegroup switch XXXX new
Sending password
User successfully authenticated
USER ATTRIBUTES
username 0 "switch"
reply-message 0 "Password:"
For verification from ISE, log in to the GUI > Operations > TACACS live logs, then filter with the switch IP in the Network Device Details field.
TACACS live logs from ISE - Switch verification.
This section discusses some common issues related to TACACS+ authentications.
Scenario 1: TACACS+ authentication fails with "Error: 13017 Receved TACACS+ packet from unknown Network Device or AAA Client".
This scenario occurs when the network device is not added as Network Resources in ISE. In the next screenshot, the switch is not added in the network resources of ISE.
Troubleshooting scenario - Network devices are not added in ISE.
When testing the authentication from the switch/network device, the packet reaches ISE as expected. However, the authentication fails with the error "Error: 13017 Received TACACS+ packet from unknown Network Device or AAA Client."
TACACS live logs - Failure when network device is not added to ISE.Switch#test aaa group isegroup switch XXXXXX new
User rejected
Solution: Verify if the switch/router/network device is added as the Network device in ISE. If the device is not added, add the network device to the network device list in ISE.
Scenario 2: ISE drops the TACACS+ packet silently without any information
This scenario occurs when the Device Administration Service is disabled in ISE. In this scenario, ISE drops the packet and no live logs are seen even though authentication is initiated from the network device which is added to the Network Resources of ISE. In this screenshot, Device Administration is disabled in ISE.
Scenario, device administration is not enabled in ISE.
When a user initiates authentication from the network device, ISE silently drops the packets without any information in the live logs and ISE does not respond to the Syn packet sent by the network device to complete the TACACS authentication process.
ISE dropping packets silently during TACACS
ISE shows no live logs during authentication.
No TACACS live logs - Verification from ISE
Switch#
Switch#test aaa group isegroup switch XXXX new
User rejected
Switch#
*Mar 14 13:54:28.144: T+: Version 192 (0xC0), type 1, seq 1, encryption 1, SC 0
*Mar 14 13:54:28.144: T+: session_id 10158877 (0x9B031D), dlen 14 (0xE)
*Mar 14 13:54:28.144: T+: type:AUTHEN/START, priv_lvl:15 action:LOGIN ascii
*Mar 14 13:54:28.144: T+: svc:LOGIN user_len:6 port_len:0 (0x0) raddr_len:0 (0x0) data_len:0
*Mar 14 13:54:28.144: T+: user: switch
*Mar 14 13:54:28.144: T+: port:
*Mar 14 13:54:28.144: T+: rem_addr:
*Mar 14 13:54:28.144: T+: data:
*Mar 14 13:54:28.144: T+: End Packet
Solution: Enable Device Administration in ISE.
| Revision | Publish Date | Comments |
|---|---|---|
2.0 |
31-Aug-2026
|
Updated introduction, spelling, grammar, inserted horizontal lines to separate sections for readability, alt text, and fixed CCW alerts. |
1.0 |
21-Mar-2025
|
Initial Release |