skip to main | skip to sidebar

Monday, July 7, 2008

Router Connectivity Tools

TELNET
Telnet is a virtual terminal protocol that is part of the TCP/IP protocol suite. Telnet allows you to make connections to remote devices, gather information, and run programs. After your routers and switches are configured, you can use Telnet to configure and check your routers and switches remotely. You can run telnet by typing telnet along with the IP address from the command line or just the IP address (an attempt will be made to open a telnet connection to the IP address). Before you can login via telnet you will have to enable logins and set the VTY password. Telnet allows a user at one site to establish a TCP connection to a login server at another site, and then passes the keystrokes from one system to the other. Telnet can accept either an IP address or a fully qualified domain name as the remote system address. Telnet tests connectivity up to the application layer of the OSI model.In short, Telnet offers three main services:
Network virtual terminal connection
Option negotiation
Symmetric connection
The Cisco Systems implementation of Telnet supports the following Telnet options:
Remote echo
Binary transmission
Suppress go ahead
Timing mark
Terminal type
Send location
Terminal speed
Remote flow control
X display location
Telnet to devices
Below is an example telnet session, I telneted from the router to a Linux server. {Never telnet and login as the root user, telnet sends passwords in plain text. If you must login remotely to a server as root, use Secure Shell SSH instead}. Router_2>192.168.1.70 Trying 192.168.1.70 ... Open Welcome to SuSE Linux (i386) - Kernel 2.4.5 (pts/0). suse login: lxuser Password: lxuser@suse~ >
Below is an example telnet session, I telneted into another router. Router_2>192.168.1.1 Trying 192.168.1.1 ... Open User Access Verification Password: Router3>
You can telnet into multiple devices simultaneously, telnet into the first device then switch back to the original device by pressing the following keys: [Ctrl]+[Shift]+6, let go and then press X.
Checking Telnet Users
You can list all active consoles and VTY ports in use with the show users command. The asterisk denotes who entered the command. Host(s) shows outgoing connections. Idle is the time in minutes since a user has typed something. Location is either the hardwired location for the line or, if there is an incoming connection, the host the incoming connection is from.Router3#show users Line User Host(s) Idle Location 0 con 0 idle* 2 vty 0 mb idle 0 SUSE.BELL.NET
Checking Telnet Sessions
To see the connections made from your router to a remote host, use the show sessions command. The asterisk denotes the console was the last session used. Host shows the remote connection to which the router is connected through a Telnet session. Address is the address of the remote host. Byte is the number of unread bytes that are waiting for the user to see on the connection. Idle is the interval (in minutes) since data was last sent on the line. Conn Name is the Assigned name of the connection. Router3#show sessions Conn Host Address Byte Idle Conn Name 1 192.168.1.1 192.168.1.1 0 0 192.168.1.1 * 2 192.168.1.2 192.168.1.2 0 0 192.168.1.2
Ending Telnet Sessions
There are a couple of different ways to end telnet sessions. They are the exit ordisconnect [session number, session name] commands.
You can disconnect users with the clear line [number] command, you can see the users with the show users command.
TRACE
Trace can be used to show the path a packet takes through the internetwork to a remote host. Trace is similar to the windoze tracert command or the UNIX traceroute command.
PING
You can use ping to test network connectivity and test name resolution. Router_2#ping ? WORD Ping destination address or hostname apollo Apollo echo appletalk Appletalk echo clns CLNS echo decnet DECnet echo ip IP echo ipx Novell/IPX echo vines Vines echo xns XNS echo
An example ping session. Router_2>en Router_2#ping 192.168.1.70 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.168.1.70, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/4/4 ms
Name Resolution
In order to use hostnames instead of IP address to connect to remote devices, you need a method to resolve names. One method is to use a host table and another is to use a DNS (Domain Name System) Server.
Host Table
The syntax for building a host table is: ip host [name] [tcp port #] [IP_address]. The command is used in global configuration mode (conf t) and you can assign up to eight IP address to a hostname. To see the host table use the command show hosts.
DNS Server
If you have many devices and don't want to create a host table at each device, you can use a central DNS server to resolve hostnames. DNS lookups are enabled by default and can be disabled with the following command in global configuration mode no ip domain-lookup. To specify the DNS server to use, use the command ip name-server [ip_address] in global configuration mode. The last command you should use to enable DNS resolution of hostnames is to specify the domain you are in with the command ip domain-name [domain] since DNS server resolve FQDN (Fully Qualified Domain Names).Here is how to set up a DNS server in Linux (BIND 8)Here is how to set it up in NT 4.0. Router_2>en Router_2#conf t Enter configuration commands, one per line. End with CNTL/Z. Router_2(config)#ip domain-lookup Router_2(config)#ip name-server 192.168.1.70 Router_2(config)#ip domain-name bell.net Router_2(config)#^Z
After entering the domain information, you can telnet and ping using the hostnames. Every hostname will be cached for faster access next time

0 comments: