CCNA 200-301 v2.0 · Original practice content aligned to the official v2.0 exam topics
CCNA v2.0 Practice Questions: Network Services and Security
Configure AAA, NAT and ACLs, diagnose DNS record problems, describe IPsec VPNs and apply Layer 2 security features.
Domain 4.0 is 20% of CCNA v2.0. Topics: local users and TACACS+/RADIUS AAA, SFTP and SCP, NAT/PAT, DNS records (A, AAAA, CNAME, MX, NS, PTR), IPsec VPNs, IPv4 ACLs, and DHCP snooping, dynamic ARP inspection, storm control, RA guard and port security.
CCNA v2.0 starts February 3, 2027 and runs 120 minutes. The current v1.1 exam is available until February 2, 2027.
Domain sample questions with answers
Network Services and Security
CCNA v2.0 sample question 1
During an audit, the running configuration on R2 shows:
Type 7 is an MD5 hash that is too short to meet policy
Type 7 is a reversible encoding, so admin should use secret instead
The admin account cannot log in because privilege 15 requires secret 9
The password is shown in clear text because service password-encryption is off
Show correct answer and explanation
Correct answer: B. Type 7 is a reversible encoding, so admin should use secret instead
B is correct because a type 7 string can be decoded back to the clear-text password, while the secret keyword stores a one-way hash such as type 9. A confuses type 7 with type 5, which is the MD5 hash; type 7 is not a hash at all. C is false; the account logs in with either keyword, and the risk is that its password can be recovered. D misreads the line, since the 7 marks an encoded value rather than clear text.
Network Services and Security
CCNA v2.0 sample question 2
An engineer configures SSH on a new router. The session shows:
Which command must be entered before the key generation can succeed?
hostname R4.example.com
ip ssh version 2
ip domain name example.com
transport input ssh
Show correct answer and explanation
Correct answer: C. ip domain name example.com
C is correct because the RSA key pair is named from the hostname and domain name, and the hostname is already set, so only the domain name is missing. A is not needed, because the prompt already shows a non-default hostname and the error asks for a domain name. B selects the SSH version but cannot be used meaningfully until a key pair exists. D is a vty line command that restricts protocols and does not affect key generation.
Network Services and Security
CCNA v2.0 sample question 3
The running configuration on R3 includes:
service password-encryption
enable secret 9 $9$Vb8sYnq2Kd6eWo$hJ3oP6uQ0vZk9fLr2Tc5mNaXy (configured as Branch-New2)
enable password 7 0835495D1D1A12001F (configured as Branch-Old1)
Which password must an administrator enter after typing enable at the user EXEC prompt?
Branch-Old1, because enable password was configured first
Either password, because IOS accepts both values
No password, because service password-encryption disables enable password
Branch-New2, because the enable secret takes precedence
Show correct answer and explanation
Correct answer: D. Branch-New2, because the enable secret takes precedence
D is correct because when both commands exist, IOS uses the enable secret and ignores the enable password. A order of entry does not matter; the enable secret always wins when both are present. B is false, since only the enable secret is checked when it is configured. C misdescribes the command, which only encodes clear-text passwords as type 7 in the configuration.
Network Services and Security
CCNA v2.0 sample question 4
R6 is configured as shown:
aaa new-model
aaa authentication login VTY-AUTH group tacacs+ local
aaa authentication login default local
line con 0
logging synchronous
line vty 0 4
login authentication VTY-AUTH
transport input ssh
The TACACS+ server is down. Which method authenticates an administrator who connects to the console port?
No authentication, because line con 0 has no login command
The VTY-AUTH list, which falls back to local after TACACS+ times out
The console line password, because aaa new-model ignores the console
The default list, which checks only the local user database
Show correct answer and explanation
Correct answer: D. The default list, which checks only the local user database
D is correct because line con 0 has no login authentication command, so it uses the default list, which is set to local. A ignores the default method list that aaa new-model applies to every line without a named list. B applies only to vty 0 4, where it is named; the console is not bound to it. C is false, since aaa new-model applies the default method list to the console as well.
Network Services and Security
CCNA v2.0 sample question 5
The TACACS+ server rejects every login from R7 with an unknown-client message. The server lists R7 as a client at 10.255.0.7 (R7 Loopback0). R7 reaches the server through GigabitEthernet0/0/2 (10.20.0.1). The server log shows:
AUTH FAIL: Unknown NAS 10.20.0.1
AUTH FAIL: Unknown NAS 10.20.0.1
Server 10.10.10.5 port 49 accepting connections
Which command on R7 fixes the problem?
key under tacacs server set to a new value
ip tacacs source-interface Loopback0
ip tacacs source-interface GigabitEthernet0/0/2
address ipv4 10.255.0.7 under tacacs server
Show correct answer and explanation
Correct answer: B. ip tacacs source-interface Loopback0
B is correct because forces R7 to source TACACS+ packets from 10.255.0.7, the address the server has registered for this client. A addresses a shared-secret mismatch, but the log shows the client address itself is unknown. C keeps the current source of 10.20.0.1, which the server does not recognize. D would point R7 at its own loopback as the server instead of changing the source address.
Network Services and Security
CCNA v2.0 sample question 6
Without aaa new-model, R13 refuses SSH logins from administrators who have local accounts, although the RSA keys exist and SSH is enabled. R13 shows:
username netops privilege 15 secret 9 $9$Tr4eWq1aSd2fGh$Jk8lZx3cVb5nMq7wEr9tYu
line vty 0 4
password V7y-Pass
login
transport input ssh
Which change lets the administrators log in with their usernames?
Add service password-encryption to protect the line password
Replace login with login local under line vty 0 4
Add enable secret so the line password is accepted
Replace transport input ssh with transport input telnet ssh
Show correct answer and explanation
Correct answer: B. Replace login with login local under line vty 0 4
B is correct because login local makes the vty lines check the local username database, which SSH needs to authenticate a named user. A only encodes the stored line password as type 7 and changes nothing about authentication. C protects privileged EXEC mode and does not change how the vty lines authenticate. D adds Telnet but leaves the lines checking only a shared line password.
Network Services and Security
CCNA v2.0 sample question 7
Logins to R8 take a long time and then succeed only with local accounts. On R8, show tacacs shows:
Tacacs+ Server - public :
Server name: ISE1
Server address: 10.10.10.5
Server port: 49
Socket opens: 0
Socket errors: 0
Failed Connect Attempts: 14
Total Packets Sent: 0
Total Packets Recv: 0
What does the output indicate?
The server is rejecting the usernames, so R8 falls back to local
R8 is sending TACACS+ on UDP, which the server ignores
R8 cannot open a TCP session to the server on port 49
The shared key on R8 does not match the key on the server
Show correct answer and explanation
Correct answer: C. R8 cannot open a TCP session to the server on port 49
C is correct because no sockets opened, 14 failed connects and zero packets sent mean the TCP connection never formed, so the cause is reachability or filtering rather than credentials. A is not possible here; a reject is a response, and no packets were received, while a reject would also stop fallback. B is false, because TACACS+ always uses TCP and the output tracks TCP connect attempts. D would still show sockets opening and packets exchanged before decryption failed.
Network Services and Security
CCNA v2.0 sample question 8
An administrator logs in to R9 over SSH as admin but lands at the R9> prompt instead of R9#. The relevant configuration is:
aaa new-model
aaa authentication login default local
username admin privilege 15 secret 9 $9$Qw2eRt5yUi8oPa$Zx7cVb1nM3lKjH5gFd9sAq
line vty 0 4
transport input ssh
ip ssh version 2
Which change places admin in privileged EXEC at login while other local users keep the privilege level set in their own accounts?
Add privilege level 15 under line vty 0 4
Add aaa authorization exec default local
Change the account to username admin privilege 15 password
Add login local under line vty 0 4
Show correct answer and explanation
Correct answer: B. Add aaa authorization exec default local
B is correct because with aaa new-model, the privilege level from the local account is applied only when exec authorization uses the local database. A would give every vty user level 15 regardless of account, which breaks the requirement that other users keep their own levels. C changes only how the password is stored, not how the privilege level is applied. D is the non-AAA method and is overridden once aaa new-model is enabled.
Network Services and Security
CCNA v2.0 sample question 9
R10 should authenticate vty logins against a RADIUS server that listens only on UDP 1812 and 1813. Logins pause and then work with local accounts, and the server logs show no requests from R10. R10 shows:
aaa new-model
radius server RAD1
address ipv4 10.1.1.20 auth-port 1645 acct-port 1646
key 7 05080F1C2243
aaa authentication login default group radius local
ip radius source-interface Loopback0
What is the most likely cause?
The key is stored as type 7, so the server cannot decrypt it
The source interface must be the outgoing physical interface
R10 sends to the legacy ports 1645 and 1646
The method list must list local before group radius, so RADIUS is never reached
Show correct answer and explanation
Correct answer: C. R10 sends to the legacy ports 1645 and 1646
C is correct because the address line shows the legacy ports that IOS uses when none are specified, so requests never reach a server listening on 1812 and 1813. A the type 7 encoding exists only in the configuration; R10 sends the real shared secret. B is not required; a loopback source works when the server has that address registered as the client. D has it backward, since listing local first would keep R10 from using RADIUS for local users, and the order is not why requests fail to arrive.
Network Services and Security
CCNA v2.0 sample question 10
An engineer plans to push this configuration to all branch routers before the new TACACS+ server is reachable from the branches:
aaa new-model
tacacs server TAC1
address ipv4 10.10.10.5
key Br4nch-K3y
aaa authentication login default group tacacs+
line vty 0 4
transport input ssh
An AI network assistant reviews it and says it is safe, because if the TACACS+ server is unreachable IOS falls back to the line passwords. Which assessment of the recommendation is correct?
Reject it; with no local method, logins fail when the server is unreachable
Accept it; aaa new-model affects only vty lines, so the console stays open
Reject it; the key must be entered as key 7 before the server is reachable
Accept it; IOS always tries the line password when every AAA method fails
Show correct answer and explanation
Correct answer: A. Reject it; with no local method, logins fail when the server is unreachable
A is correct because the default list names only group tacacs+, so an unreachable server leaves no method to try and the routers lock out console and vty users. B is false, because the default method list also applies to the console line. C key 7 is for pasting an already-encoded secret and has nothing to do with the lockout risk. D is false, since aaa new-model replaces line passwords with method lists and adds no hidden fallback.
FlashGenius is an independent practice resource, not Cisco. These are original practice questions written against the official CCNA 200-301 v2.0 exam topics, not exam dumps. Your result is practice accuracy, not an official score.