![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
This chapter describes the connection and system banner commands.
For connection and system banner task information and examples, refer to the "Managing Connections and System Banners" chapter in the Configuration Fundamentals Configuration Guide.
To display a banner on terminals with an interactive EXEC, use the banner exec global configuration command. This command specifies a message to be displayed when an EXEC process is created (a line is activated, or an incoming connection is made to a VTY line). The no form of this command deletes the EXEC banner.
banner exec d message dd | Delimiting character of your choice--a pound sign (#) for example. You cannot use the delimiting character in the banner message. |
message | Message text. |
None
Global configuration
This command first appeared in Cisco IOS Release 10.0.
Follow this command with one or more blank spaces and a delimiting character of your choice. Then enter one or more lines of text, terminating the message with the second occurrence of the delimiting character.
When someone connects to the router, the MOTD banner appears before the login prompt. After the user successfully logs in to the router, the EXEC banner or INCOMING banner will be displayed, depending on the type of connection. For a reverse Telnet login, the INCOMING banner will be displayed. For all other connections, the router will display the EXEC banner.
To disable the EXEC banner on a particular line, use the no exec-banner line configuration command.
The following example sets an EXEC banner. The dollar sign ($) is used as a delimiting character.
banner exec $ Session activated. Enter commands at the prompt. $
You can use the master indexes or search online to find documentation of related commands.
banner incoming
banner motd
exec-banner
To specify a banner used when you have an incoming connection to a line from a host on the network, use the banner incoming global configuration command. The no form of this command deletes the incoming connection banner.
banner incoming d message dd | Delimiting character of your choice--a pound sign (#) for example. You cannot use the delimiting character in the banner message. |
message | Message text. |
None
Global configuration
This command first appeared in Cisco IOS Release 10.0.
Follow this command with one or more blank spaces and a delimiting character of your choice. Then enter one or more lines of text, terminating the message with the second occurrence of the delimiting character.
When a user connects to the router, the MOTD banner appears before the login prompt. After the user successfully logs in to the router, the EXEC banner or INCOMING banner will be displayed, depending on the type of connection. For a reverse Telnet login, the INCOMING banner will be displayed. For all other connections, the router will display the EXEC banner.
Incoming banners cannot be suppressed. If you do not want the incoming banner to appear, you must delete it with the no banner incoming command.
The following example sets an incoming connection banner. The pound sign (#) is used as a delimiting character.
banner incoming # Welcome to Reuses. #
You can use the master indexes or search online to find documentation of related commands.
banner exec
banner motd
motd-banner
To specify a message-of-the-day (MOTD) banner, use the banner motd global configuration command. The no form of this command deletes the MOTD banner.
banner motd d message dd | Delimiting character of your choice--a pound sign (#) for example. You cannot use the delimiting character in the banner message. |
message | Message text. |
None
Global configuration
This command first appeared in Cisco IOS Release 10.0.
Follow this command with one or more blank spaces and a delimiting character of your choice. Then enter one or more lines of text, terminating the message with the second occurrence of the delimiting character.
This MOTD banner is displayed to all terminals connected and is useful for sending messages that affect all users (such as impending system shutdowns). Use the no exec-banner or no motd-banner command to disable the MOTD banner on a line. The no exec-banner command also disables the EXEC banner on the line.
When someone connects to the router, the MOTD banner appears before the login prompt. After the user successfully logs in to the router, the EXEC banner or INCOMING banner will be displayed, depending on the type of connection. For a reverse Telnet login, the INCOMING banner will be displayed. For all other connections, the router will display the EXEC banner.
The banner command without any keywords specified defaults to the banner motd command. When a new banner motd command is added to the configuration, it overwrites the existing banner command if no keyword is specified. Similarly, if a banner command is added to the configuration, any existing banner motd command is overwritten.
The following example sets a MOTD banner. The pound sign (#) is used as a delimiting character.
banner motd # Building power will be off from 7:00 AM until 9:00 AM this coming Tuesday. #
You can use the master indexes or search online to find documentation of related commands.
banner exec
banner incoming
exec-banner
motd-banner
To create a "host failed" message that displays when a connection fails, use the busy-message global configuration command. Use the no form of this command to disable the "host failed" message from displaying on the specified host.
busy-message hostname d message dhostname | Name of the host that cannot be reached. |
d | Delimiting character of your choice--a pound sign (#) for example. You cannot use the delimiting character in the message. |
message | Message text. |
None
Global configuration
This command first appeared in Cisco IOS Release 10.0.
This command applies only to Telnet connections.
Follow the busy-message command with one or more blank spaces and a delimiting character of your choice. Then enter one or more lines of text, terminating the message with the second occurrence of the delimiting character.
Defining a "host failed" message for a host prevents all Cisco IOS software-initiated user messages, including the initial message that indicates the connection is "Trying..." The busy-message command can be used in the autocommand command to suppress these messages.
The following example displays a message on the terminal whenever an attempt to connect to the host named dross fails. The pound sign (#) is used as a delimiting character.
busy-message dross # Cannot connect to host. Contact the computer center. #
To clear a TCP connection, use the clear tcp privileged EXEC command.
clear tcp {line line-number | local host-name port remote host-name port | tcb address}line line-number | TTY line number of the TCP connection to clear. |
local host-name port remote host-name port | Local router's host name and port and remote router's host name and port of the TCP connection to clear. |
tcb address | Transmission Control Block (TCB) address of the TCP connection to clear. The TCB address is an internal identifier for the end point. |
Privileged EXEC
This command first appeared in Cisco IOS Release 11.1.
The clear tcp command is particularly useful for clearing hung TCP connections.
The clear tcp line line-number command terminates the TCP connection on the specified TTY line. Additionally, all TCP sessions initiated from that TTY line are terminated.
The clear tcp local host-name port remote host-name port command terminates the specific TCP connection identified by the host name/port pair of the local and remote router.
The clear tcp tcb address command terminates the specific TCP connection identified by the TCB address.
The following example clears a TCP connection using its TTY line number. The show tcp command displays the line number (tty2) that is used in the clear tcp command.
Router#show tcp
tty2, virtual tty from host router20.cisco.com Connection state is ESTAB, I/O status: 1, unread input bytes: 0 Local host: 171.69.233.7, Local port: 23 Foreign host: 171.69.61.75, Foreign port: 1058 Enqueued packets for retransmit: 0, input: 0, saved: 0 Event Timers (current time is 0x36144): Timer Starts Wakeups Next Retrans 4 0 0x0 TimeWait 0 0 0x0 AckHold 7 4 0x0 SendWnd 0 0 0x0 KeepAlive 0 0 0x0 GiveUp 0 0 0x0 PmtuAger 0 0 0x0 iss: 4151109680 snduna: 4151109752 sndnxt: 4151109752 sndwnd: 24576 irs: 1249472001 rcvnxt: 1249472032 rcvwnd: 4258 delrcvwnd: 30 SRTT: 710 ms, RTTO: 4442 ms, RTV: 1511 ms, KRTT: 0 ms minRTT: 0 ms, maxRTT: 300 ms, ACK hold: 300 ms Router#clear tcp line 2
[confirm] [OK]
The following example clears a TCP connection by specifying its local router host name and port and its remote router host name and port. The show tcp brief command displays the local (Local Address) and remote (Foreign Address) host names and ports to use in the clear tcp command.
Router#show tcp brief
TCB Local Address Foreign Address (state) 60A34E9C router1.cisco.com.23 router20.cisco.1055 ESTAB Router#clear tcp local router1 23 remote router20 1055
[confirm] [OK]
The following example clears a TCP connection using its TCB address. The show tcp brief command displays the TCB address to use in the clear tcp command.
Router#show tcp brief
TCB Local Address Foreign Address (state) 60B75E48 router1.cisco.com.23 router20.cisco.1054 ESTAB Router#clear tcp tcb 60B75E48
[confirm] [OK]
You can use the master indexes or search online to find documentation of related commands.
show tcp
show tcp brief
To allow an EXEC process on a line, use the exec line configuration command. Use the no form of this command to turn off the EXEC process for the specified line.
execThis command has no arguments or keywords.
The EXEC processes start is activated automatically on all lines.
Line configuration
This command first appeared in Cisco IOS Release 10.0.
When you want to allow an outgoing connection only for a line, use the no exec command. When a user tries to Telnet to a line with the no exec command configured, the user will get no response when pressing the Return key at the login screen.
The following example illustrates how to turn off the EXEC on line 7. You might want to do this on the auxiliary port if the attached device (for example, the control port of a rack of modems) sends unsolicited data. If this happens, an EXEC process starts, which makes the line unavailable.
line 7 no exec
To display EXEC and MOTD banners, use the exec-banner line configuration command. Use the no form of this command to suppress the banners.
exec-bannerThis command has no arguments or keywords.
Enabled on all lines.
Line configuration
This command first appeared in Cisco IOS Release 10.0.
This command determines whether the router will display the EXEC banner and the message-of-the-day (MOTD) banner when an EXEC session is created. These banners are defined with the banner exec and banner motd commands. By default, these banner are enabled on all lines. Disable the EXEC and MOTD banners using the no exec-banner command.
This command has no effect on the INCOMING banner, which is controlled by the banner incoming command.
The MOTD banners can also be disabled by the no motd-banner line configuration command, which disables MOTD banners on a line. If the no exec-banner command is configured on a line, the MOTD banner will be disabled regardless of whether the motd-banner command is enabled or disabled. Table 8 summarizes the effects of the exec-banner command and the motd-banner command.
exec-banner (default) | no exec-banner | |
---|---|---|
motd-banner (default) | MOTD banner
EXEC banner | None |
no motd-banner | EXEC banner | None |
For reverse Telnet connections, the EXEC banner is never displayed. Instead, the INCOMING banner is displayed. The MOTD banner is displayed by default, but it is disabled if either the no exec-banner command or no motd-banner command is configured. Table 9 summarizes the effects of the exec-banner command and the motd-banner command for reverse Telnet connections.
exec-banner (default) | no exec-banner | |
---|---|---|
motd-banner (default) | MOTD banner
INCOMING banner | INCOMING banner |
no motd-banner | INCOMING banner | INCOMING banner |
The following example suppresses the EXEC and MOTD banners on virtual terminal lines 0 to 4:
line vty 0 4 no exec-banner
You can use the master indexes or search online to find documentation of related commands.
banner exec
banner incoming
banner motd
motd-banner
To set the interval that the EXEC command interpreter waits until user input is detected, use the exec-timeout line configuration command. Use the no form of this command to remove the timeout definition.
exec-timeout minutes [seconds]minutes | Integer that specifies the number of minutes. |
seconds | (Optional) Additional time intervals in seconds. |
10 minutes
Line configuration
This command first appeared in Cisco IOS Release 10.0.
If no input is detected during the interval, the EXEC facility resumes the current connection. If no connections exist, the EXEC facility returns the terminal to the idle state and disconnects the incoming session.
To specify no timeout, enter the exec-timeout 0 0 command.
The following example sets a time interval of 2 minutes, 30 seconds:
line console exec-timeout 2 30
The following example sets a time interval of 10 seconds:
line console exec-timeout 0 10
To display message-of-the-day (MOTD) banners, use the motd-banner line configuration command. Use the no form of this command to suppress the MOTD banners.
motd-bannerThis command has no arguments or keywords.
Enabled on all lines.
Line configuration
This command first appeared in Cisco IOS Release 11.1.
This command determines whether the router will display the MOTD banner when an EXEC session is created. The MOTD banner is defined with the banner motd command. By default, the MOTD banner is enabled on all lines. Disable the MOTD banner using the no motd-banner command.
The MOTD banners can also be disabled by the no exec-banner line configuration command, which disables both MOTD banners and EXEC banners on a line. If the no exec-banner command is configured on a line, the MOTD banner will be disabled regardless of whether the motd-banner command is enabled or disabled. Table 10 summarizes the effects of the exec-banner command and the motd-banner command.
exec-banner (default) | no exec-banner | |
---|---|---|
motd-banner (default) | MOTD banner
EXEC banner | None |
no motd-banner | EXEC banner | None |
For reverse Telnet connections, the EXEC banner is never displayed. Instead, the INCOMING banner is displayed. The MOTD banner is displayed by default, but it is disabled if either the no exec-banner command or no motd-banner command is configured. Table 11 summarizes the effects of the exec-banner command and the motd-banner command for reverse Telnet connections.
exec-banner (default) | no exec-banner | |
---|---|---|
motd-banner (default) | MOTD banner
INCOMING banner | INCOMING banner |
no motd-banner | INCOMING banner | INCOMING banner |
The following example suppresses the MOTD banner on virtual terminal lines 0 to 4:
line vty 0 4 no motd-banner
You can use the master indexes or search online to find documentation of related commands.
banner exec
banner incoming
banner motd
motd-banner
To assign a logical name to a connection, use the name-connection user EXEC command.
name-connectionThis command has no arguments or keywords.
None
User EXEC
This command first appeared in a release prior to Cisco IOS Release 10.0.
This command can be useful for keeping track of multiple connections.
You are prompted for the connection number and name to assign. The where command displays a list of the assigned logical connection names.
The following example assigns the logical name blue to the connection:
Router>where
Conn Host Address Byte Idle Conn Name * 1 doc-2509 172.30.162.131 0 0 doc-2509 Router>name-connection
Connection number:1
Enter logical name:blue
Connection 1 to doc-2509 will be named "BLUE" [confirm]
You can use the master indexes or search online to find documentation of related commands.
where
To define a line-in-use message, use the refuse-message line configuration command. Use the no form of this command to disable the message.
refuse-message d message dd | Delimiting character of your choice--a pound sign (#) for example. You cannot use the delimiting character in the message. |
message | Message text. |
No line-in-use message is defined.
Line configuration
This command first appeared in Cisco IOS Release 10.0.
Follow this command with one or more blank spaces and a delimiting character of your choice. Then enter one or more lines of text, terminating the message with the second occurrence of the delimiting character. You cannot use the delimiting character within the text of the message.
When you define a message using this command, the Cisco IOS software does the following:
In the following example, line 5 is configured with a line-in-use message, and the user is instructed to try again later:
line 5 refuse-message /The dial-out modem is currently in use. Please try again later./
To send messages to one or all terminal lines, use the send EXEC command.
send {line-number | * | aux number | console number | tty number | vty number}line-number | Line number to which the message will be sent. |
* | Sends a message to all TTY lines. |
aux number | Sends a message to the AUX port. |
console number | Sends a message to the console port. |
tty number | Sends a message to an asynchronous line. |
vty number | Sends a message to a VTY line. |
None
EXEC
This command first appeared in Cisco IOS Release 11.2.
The system prompts for the message, which can be up to 500 characters long. Enter Ctrl-Z to end the message. Enter Ctrl-C to abort this command.
The following example sends a message to all lines:
2509# send *
Enter message, end with CTRL/Z; abort with CTRL/C:
The system 2509 will be shut down in 10 minutes for repairs.^Z
Send message? [confirm]
2509#
***
***
*** Message from tty0 to all terminals:
***
The system 2509 will be shut down in 10 minutes for repairs.
2509#
To configure the Cisco IOS software to display line number information after the EXEC or incoming banner, use the service linenumber global configuration command. Use the no form of this command to disable this function.
service linenumberThis command has no arguments or keywords.
Disabled
Global configuration
This command first appeared in Cisco IOS Release 10.0.
With the service linenumber command, you can have the Cisco IOS software display the host name, line number, and location each time an EXEC process is started, or an incoming connection is made. The line number banner appears immediately after the EXEC banner or incoming banner. This feature is useful for tracking problems with modems, because the host and line for the modem connection are listed. Modem type information can also be included.
In the following example, a user Telnets to Router2 before and after the service linenumber command is enabled. The second time, information about the line is displayed after the banner.
Router1>telnet Router2
Trying Router2 (172.30.162.131)... Open Welcome to Router2. User Access Verification Password: Router2>enable
Password: Router2#configure terminal
Enter configuration commands, one per line. End with CNTL/Z. Router2(config)#service linenumber
Router2(config)#end
Router2#logout
[Connection to Router2 closed by foreign host] Router1>telnet Router2
Trying Router2 (172.30.162.131)... Open Welcome to Router2. Router2 line 10 User Access Verification Password: Router2>
You can use the master indexes or search online to find documentation of related commands.
show users
To display the default domain name, the style of name lookup service, a list of name server hosts, and the cached list of host names and addresses on the network to which you can connect, use the show hosts user EXEC command.
show hostsThis command has no arguments or keywords.
User EXEC
This command first appeared in a release prior to Cisco IOS Release 10.0.
The following is a sample display from the show hosts output:
Router# show hosts
Default domain is CISCO.COM
Name/address lookup uses domain service
Name servers are 255.255.255.255
Host Flags Age Type Address(es)
SLAG.CISCO.COM (temp, OK) 1 IP 131.108.4.10
CHAR.CISCO.COM (temp, OK) 8 IP 192.31.7.50
CHAOS.CISCO.COM (temp, OK) 8 IP 131.108.1.115
DIRT.CISCO.COM (temp, EX) 8 IP 131.108.1.111
DUSTBIN.CISCO.COM (temp, EX) 0 IP 131.108.1.27
DREGS.CISCO.COM (temp, EX) 24 IP 131.108.1.30
Table 12 describes significant fields shown in the display.
Field | Description |
---|---|
Host | Name of server host. |
Flags | A temporary entry is entered by a name server; the server removes the entry after 72 hours of inactivity.
A permanent entry is entered by a configuration command and is not timed out. Entries marked "OK" are believed to be valid. Entries marked "??" are considered suspect and subject to revalidation. Entries marked "EX" are expired. |
Age | Indicates the number of hours since the Cisco IOS software last referred to the cache entry. |
Type | Identifies the type of address (for example, IP, CLNS, or X.121). If you used the ip hp-host global configuration command, the show hosts command displays these host names as type HP-IP. |
Address(es) | Shows the address of the host. One host can have up to eight addresses. |
The show users command replaces the systat command. Refer to the description of the show users command for more information.
To display an idle terminal message, use the vacant-message line configuration command. Use the no form of this command to remove the default vacant message or any other vacant message that may have been set.
vacant-message [d message d]d | (Optional) A delimiting character of your choice--a pound sign (#), for example. You cannot use the delimiting character in the banner message. |
message | (Optional) Vacant terminal message. |
d | (Optional) A delimiting character of your choice. |
The format of the default vacant message is as follows:
hostname tty# is now available Press RETURN to get started.
This message is generated by the system.
Line configuration
This command first appeared in Cisco IOS Release 10.0.
This command enables the banner to be displayed on the screen of an idle terminal. The vacant-message command without any arguments restores the default message.
Follow this command with one or more blank spaces and a delimiting character of your choice. Then enter one or more lines of text, terminating the message with the second occurrence of the delimiting character.
The following example turns on the system banner and displays this message:
line 0 vacant-message # Welcome to Cisco Systems, Inc. Press Return to get started.
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |