Configure Basic Settings
Configure Basic Settings
This chapter describes how to configure basic settings on your ASA that are typically required for a
functioning configuration. This chapter includes the following sections:
• Configuring the Hostname, Domain Name, and Passwords, page 10-1
• Setting the Date and Time, page 10-3
• Configuring the Master Passphrase, page 10-6
• Configuring the DNS Server, page 10-11
Command Purpose
{passwd | password} password Changes the login password. The login password is used for Telnet and
SSH connections. The default login password is “cisco.”
You can enter passwd or password. The password is a case-sensitive
password of up to 16 alphanumeric and special characters. You can use any
character in the password except a question mark or a space.
The password is saved in the configuration in encrypted form, so you
cannot view the original password after you enter it. Use the no password
command to restore the password to the default setting.
Command Purpose
enable password password Changes the enable password, which lets you enter privileged EXEC mode.
By default, the enable password is blank.
Example: The password argument is a case-sensitive password of up to
hostname(config)# passwd Pa$$w0rd 16 alphanumeric and special characters. You can use any character in the
password except a question mark or a space.
This command changes the password for the highest privilege level. If you
configure local command authorization, you can set enable passwords for
each privilege level from 0 to 15.
The password is saved in the configuration in encrypted form, so you
cannot view the original password after you enter it. Enter the enable
password command without a password to set the password to the default,
which is blank.
Command Purpose
hostname name Specifies the hostname for the ASA or for a context.
This name can be up to 63 characters. A hostname must start and end with
Example: a letter or digit, and have as interior characters only letters, digits, or a
hostname(config)# hostname farscape hyphen.
farscape(config)#
When you set a hostname for the ASA, that name appears in the command
line prompt. If you establish sessions to multiple devices, the hostname
helps you keep track of where you enter commands. The default hostname
depends on your platform.
For multiple context mode, the hostname that you set in the system
execution space appears in the command line prompt for all contexts. The
hostname that you optionally set within a context does not appear in the
command line, but can be used by the banner command $(hostname)
token.
Command Purpose
domain-name name Specifies the domain name for the ASA.
The ASA appends the domain name as a suffix to unqualified names. For
Example: example, if you set the domain name to “example.com,” and specify a
hostname(config)# domain-name example.com syslog server by the unqualified name of “jupiter,” then the ASA qualifies
the name to “jupiter.example.com.”
The default domain name is default.domain.invalid.
For multiple context mode, you can set the domain name for each context,
as well as within the system execution space.
Setting the Time Zone and Daylight Saving Time Date Range
To change the time zone and daylight saving time date range, perform the following steps:
Command Purpose
Step 1 clock timezone zone Sets the time zone. By default, the time zone is UTC and the daylight saving time date
[-]hours [minutes] range is from 2:00 a.m. on the first Sunday in April to 2:00 a.m. on the last Sunday in
October.
Example: Where zone specifies the time zone as a string, for example, PST for Pacific Standard
hostname(config)# clock Time.
timezone PST -8
The [-]hours value sets the number of hours of offset from UTC. For example, PST is
-8 hours.
The minutes value sets the number of minutes of offset from UTC.
Step 2 To change the date range for daylight saving time from the default, enter one of the following commands. The default
recurring date range is from 2:00 a.m. on the second Sunday in March to 2:00 a.m. on the first Sunday in November.
Command Purpose
clock summer-time zone Sets the start and end dates for daylight saving time as a specific date in a specific year.
date {day month | month If you use this command, you need to reset the dates every year.
day} year hh:mm {day
month | month day} year The zone value specifies the time zone as a string, for example, PDT for Pacific
hh:mm [offset] Daylight Time.
The day value sets the day of the month, from 1 to 31. You can enter the day and month
Example: as April 1 or as 1 April, for example, depending on your standard date format.
hostname(config)# clock
summer-time PDT 1 April The month value sets the month as a string. You can enter the day and month as April
2010 2:00 60 1 or as 1 April, depending on your standard date format.
The year value sets the year using four digits, for example, 2004. The year range is
1993 to 2035.
The hh:mm value sets the hour and minutes in 24-hour time.
The offset value sets the number of minutes to change the time for daylight saving
time. By default, the value is 60 minutes.
clock summer-time zone Specifies the start and end dates for daylight saving time, in the form of a day and time
recurring [week weekday of the month, and not a specific date in a year.
month hh:mm week weekday
month hh:mm] [offset] This command enables you to set a recurring date range that you do not need to change
yearly.
Example: The zone value specifies the time zone as a string, for example, PDT for Pacific
hostname(config)# clock Daylight Time.
summer-time PDT
recurring first Monday The week value specifies the week of the month as an integer between 1 and 4 or as
April 2:00 60 the words first or last. For example, if the day might fall in the partial fifth week, then
specify last.
The weekday value specifies the day of the week: Monday, Tuesday, Wednesday, and
so on.
The month value sets the month as a string.
The hh:mm value sets the hour and minutes in 24-hour time.
The offset value sets the number of minutes to change the time for daylight savings
time. By default, the value is 60 minutes.
Detailed Steps
Command Purpose
Step 1 ntp authenticate Enables authentication with an NTP server.
Example:
hostname(config)# ntp
authenticate
Step 2 ntp trusted-key key_id Specifies an authentication key ID to be a trusted key, which is required for
authentication with an NTP server.
Example: The key_id argument is a value between 1 and 4294967295. You can enter
hostname(config)# ntp multiple trusted keys for use with multiple servers.
trusted-key 1
Step 3 ntp authentication-key key_id Sets a key to authenticate with an NTP server.
md5 key
The key_id argument is the ID you set in Step 2 using the ntp trusted-key
command, and the key argument is a string up to 32 characters long.
Example:
hostname(config)# ntp
authentication-key 1 md5
aNiceKey
Step 4 ntp server ip_address [key Identifies an NTP server.
key_id] [source interface_name]
[prefer] The key_id argument is the ID you set in Step 2 using the ntp trusted-key
command.
Detailed Steps
Command Purpose
clock set hh:mm:ss {month day | day month} Sets the date time manually.
year
The hh:mm:ss argument sets the hour, minutes, and seconds in 24-hour
time. For example, enter 20:54:00 for 8:54 pm.
Example:
hostname# clock set 20:54:00 april 1 2004
The day value sets the day of the month, from 1 to 31. You can enter the
day and month as april 1 or as 1 april, for example, depending on your
standard date format.
The month value sets the month. Depending on your standard date format,
you can enter the day and month as april 1 or as 1 april.
The year value sets the year using four digits, for example, 2004. The year
range is from 1993 to 2035.
The default time zone is UTC. If you change the time zone after you enter
the clock set command using the clock timezone command, the time
automatically adjusts to the new time zone.
This command sets the time in the hardware chip, and does not save the
time in the configuration file. This time endures reboots. Unlike the other
clock commands, this command is a privileged EXEC command. To reset
the clock, you need to set a new time with the clock set command.
• EIGRP
• VPN load balancing
• VPN (remote access and site-to-site)
• Failover
• AAA servers
• Logging
• Shared licenses
Prerequisites
• If failover is enabled but no failover shared key is set, an error message appears if you change the
master passphrase, informing you that you must enter a failover shared key to protect the master
passphrase changes from being sent as plain text.
• This procedure will only be accepted in a secure session, for example by console, SSH, or ASDM
via HTTPS.
To add or change the master passphrase, perform the following steps:
Detailed Steps
Command Purpose
Step 1 key config-key password-encryption Sets the passphrase used for generating the encryption key. The
[new_passphrase [old_passphrase]] passphrase must be between 8 and 128 characters long. All
characters except a back space and double quotes are accepted
Example: for the passphrase.
hostname(config)# key config-key If you do not enter the new passphrase in the command, you are
password-encryption
prompted for it.
Old key: bumblebee
New key: haverford When you want to change the passphrase, you also have to
Confirm key: haverford enter the old passphrase.
See the “Examples” section on page 10-9 for examples of the
interactive prompts.
Note Use the interactive prompts to enter passwords to avoid
having the passwords logged in the command history
buffer.
Examples
In the following configuration example, you want to key in interactively, but a key already exists. The
Old key, New key, and Confirm key prompts will appear on your screen if you enter the key config-key
password-encryption command and press Enter to access interactive mode.
hostname (config)# key config-key password-encryption
Old key: 12345678
New key: 23456789
Confirm key: 23456789
In the following example, you want to key in interactively, but no key is present. The New key and
Confirm key prompts will appear on your screen if you are in interactive mode.
hostname (config)# key config-key password-encryption
New key: 12345678
Confirm key: 12345678
Prerequisites
• You must know the current master passphrase to disable it. If you do not know the passphrase, see
the “Recovering the Master Passphrase” section on page 10-10.
• This procedure will only be accepted in a secure session, that is, by Telnet, SSH, or ASDM via
HTTPS.
Detailed Steps
Command Purpose
Step 1 no key config-key password-encryption Removes the master passphrase.
[old_passphrase]]
If you do not enter the passphrase in the command, you are
prompted for it.
Example:
hostname(config)# no key config-key
password-encryption
Platform
Feature Name Releases Feature Information
Master Passphrase 8.3(1) This feature was introduced.
We introduced the following commands: key config-key
password-encryption, password encryption aes, clear
configure password encryption aes, show running-config
password encryption aes, show password encryption.
Password Encryption Visibility 8.4(1) We modified the show password encryption command.
Note The ASA has limited support for using the DNS server, depending on the feature. For example, most
commands require you to enter an IP address and can only use a name when you manually configure the
name command to associate a name with an IP address and enable use of the names using the names
command.
For information about dynamic DNS, see the “Configuring DDNS” section on page 12-2.
Prerequisites
Make sure that you configure the appropriate routing for any interface on which you enable DNS domain
lookup so you can reach the DNS server. See the “Information About Routing” section on page 21-1 for
more information about routing.
Detailed Steps
Command Purpose
Step 1 dns domain-lookup interface_name Enables the ASA to send DNS requests to a DNS server to perform a
name lookup for supported commands.
Example:
hostname(config)# dns domain-lookup
inside
Step 2 dns server-group DefaultDNS Specifies the DNS server group that the ASA uses for outgoing
requests.
Example: Other DNS server groups can be configured for VPN tunnel groups.
hostname(config)# dns server-group See the tunnel-group command in the command reference for more
DefaultDNS information.
Step 3 name-server ip_address [ip_address2] Specifies one or more DNS servers. You can enter all six IP addresses
[...] [ip_address6] in the same command, separated by spaces, or you can enter each
command separately. The ASA tries each DNS server in order until
Example: it receives a response.
hostname(config-dns-server-group)#
name-server 10.1.1.5 192.168.1.67
209.165.201.6
Command Purpose
show dns-hosts Show the DNS cache, which includes dynamically learned
entries from a DNS server as well as manually entered name
and IP addresses using the name command.
Platform
Feature Name Releases Feature Information
DNS Cache 7.0(1) DNS cache stores responses that allow a DNS server to
respond more quickly to queries.
We introduced the following command: show dns host.