Ex - 7
Ex - 7
Ex - 7
EX.NO:7
DATE:
Learn to use commands like tcpdump, netstat, ifconfig,
nslookup and traceroute
AIM:
To Learn to use commands like tcpdump, netstat, ifconfig, nslookup and traceroute
1. Tcpdump
The `tcpdump` utility allows you to capture packets that flow within your network to
assist in network troubleshooting. The following are several examples of using `tcpdump`
with differentoptions. Traffic is captured based on a specified filter
Options Description
-D: Print a list of network interfaces.
-i: Specify an interface on which to capture.
-c: Specify the number of packets to receive.
-v, -vv, -vvv: Increase the level of detail (verbosity).
-w: Write captured data to a file.
- r: Read captured data from a file.
Netstat is a common command line TCP/IP networking tool available in most versions of
Windows, Linux, UNIX, and other operating systems. Netstat provides information and
statistics about protocols in use and current TCP/IP network connections. The Windows
help screen (analogous toa Linux or UNIX help screen) for netstat reads as follows:
"Displays protocol statistics and current TCP/IP network connections."
Options:
-a Displays all connections and listening ports.
-b Displays the executable involved in creating each connection or listening port. In some
cases, well-known executables host multiple independent components, and in these cases,
the sequence of components involved in creating the connection or listening port is
displayed. The executable name is in [] at the bottom; on top is the component it called, and
so forth until TCP/IP was reached. Notethat this option can be time-consuming and will fail
unless you have sufficient permissions.
-p proto Shows connections for the protocol specified by proto; proto may be any of: TCP,
UDP, TCPv6, or UDPv6. If used with the `-s` option to display per-protocol statistics,
proto may be anyof: IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, or UDPv6.
-s Displays per-protocol statistics. By default, statistics are shown for IP, IPv6, ICMP,
ICMPv6,TCP, TCPv6, UDP, and UDPv6; the `-p` option may be used to specify a subset
of the default.
-v When used in conjunction with `-b`, will display the sequence of components
involved increating the connection or listening port for all executables.
Using ipconfig
From the command prompt, type `ipconfig` to run the utility with default options. The output
of thedefault command contains the IP address, network mask, and gateway for all physical
and virtual network adapters.
Syntax
ipconfig [/all] [/renew [Adapter]] [/release [Adapter]] [/flushdns] [/displaydns]
[/registerdns][/showclassid Adapter] [/setclassid Adapter [ClassID]]
Parameters
-Used without parameters: displays the IP address, subnet mask, and default gateway for
alladapters.
-/all: Displays the full TCP/IP configuration for all adapters. Without this parameter,
`ipconfig` displays only the IP address, subnet mask, and default gateway values for each
adapter. Adapters can represent physical interfaces, such as installed network adapters, or
logical interfaces, such asdial-up connections.
- /renew [Adapter]: Renews DHCP configuration for all adapters (if an adapter is not
specified) orfor a specific adapter if the Adapter parameter is included. This parameter is
available only on computers with adapters that are configured to obtain an IP address
automatically. To specify an adapter name, type the adapter name that appears when you
use `ipconfig` without parameters.
- /release [Adapter]: Sends a DHCPRELEASE message to the DHCP server to release the
current DHCP configuration and discard the IP address configuration for either all adapters
(if an adapter isnot specified) or for a specific adapter if the Adapter parameter is included.
This parameter disablesTCP/IP for adapters configured to obtain an IP address
automatically. To specify an adapter name, type the adapter name that appears when you
use `ipconfig` without parameters.
- /flushdns: Flushes and resets the contents of the DNS client resolver cache. During
DNS troubleshooting, you can use this procedure to discard negative cache entries from
the cache, aswell as any other entries that have been added dynamically.
- /displaydns: Displays the contents of the DNS client resolver cache, which includes
both entriespreloaded from the local Hosts file and any recently obtained resource
records for name queries resolved by the computer. The DNS Client service uses this
information to resolve frequently queried names quickly, before querying its configured
DNS servers.
- /registerdns: Initiates manual dynamic registration for the DNS names and IP addresses
that are configured at a computer. You can use this parameter to troubleshoot a failed DNS
name registration or resolve a dynamic update problem between a client and the DNS
server without rebooting the client computer. The DNS settings in the advanced properties
of the TCP/IP protocoldetermine which names are registered in DNS.
Reg. Number: 2127220501031 Page No.:
is available only on computers with adapters that are configured to obtain an IP
addressautomatically.
- /setclassid Adapter [ClassID]: Configures the DHCP class ID for a specified adapter.
To set theDHCP class ID for all adapters, use the asterisk (*) wildcard character in place
of Adapter. This parameter is available only on computers with adapters that are
configured to obtain an IP address automatically. If a DHCP class ID is not specified, the
current class ID is removed.
Examples:
4. Nslookup
The nslookup (which stands for name server lookup) command is a network utility
programused to obtain information about internet servers. It finds name server information
for domains by querying the Domain Name System.
tracert www.google.com
RESULT:
Thus use commands like tcpdump, netstat, ifconfig, nslookup and traceroute
executedsuccessfully.