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:

username admin privilege 15 password 7 0822455D0A16
username ops privilege 1 secret 9 $9$nhEmQVczB7dqsO$X.cfjQeVsOMJ1tLvQCxiDgEp
enable secret 9 $9$C5Rk2Lm0aT9eLs$7bWQb3lmP3xJkZ0cU1yHVPQe

Why does the auditor flag the first line?

  1. Type 7 is an MD5 hash that is too short to meet policy
  2. Type 7 is a reversible encoding, so admin should use secret instead
  3. The admin account cannot log in because privilege 15 requires secret 9
  4. 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:

Router(config)# hostname R4
R4(config)# crypto key generate rsa modulus 2048
% Please define a domain-name first.

Which command must be entered before the key generation can succeed?

  1. hostname R4.example.com
  2. ip ssh version 2
  3. ip domain name example.com
  4. 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?

  1. Branch-Old1, because enable password was configured first
  2. Either password, because IOS accepts both values
  3. No password, because service password-encryption disables enable password
  4. 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?

  1. No authentication, because line con 0 has no login command
  2. The VTY-AUTH list, which falls back to local after TACACS+ times out
  3. The console line password, because aaa new-model ignores the console
  4. 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?

  1. key under tacacs server set to a new value
  2. ip tacacs source-interface Loopback0
  3. ip tacacs source-interface GigabitEthernet0/0/2
  4. 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?

  1. Add service password-encryption to protect the line password
  2. Replace login with login local under line vty 0 4
  3. Add enable secret so the line password is accepted
  4. 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?

  1. The server is rejecting the usernames, so R8 falls back to local
  2. R8 is sending TACACS+ on UDP, which the server ignores
  3. R8 cannot open a TCP session to the server on port 49
  4. 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?

  1. Add privilege level 15 under line vty 0 4
  2. Add aaa authorization exec default local
  3. Change the account to username admin privilege 15 password
  4. 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?

  1. The key is stored as type 7, so the server cannot decrypt it
  2. The source interface must be the outgoing physical interface
  3. R10 sends to the legacy ports 1645 and 1646
  4. 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?

  1. Reject it; with no local method, logins fail when the server is unreachable
  2. Accept it; aaa new-model affects only vty lines, so the console stays open
  3. Reject it; the key must be entered as key 7 before the server is reachable
  4. 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.

Keep practicing CCNA v2.0

CCNA v2.0 quick start · CCNA v2.0 overview · CCNA v1.1 practice tests · CCNA cheat sheet

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.