07-System Volume

09-System Maintaining and Debugging Commands

Chapters Download  (62.59 KB)

09-System Maintaining and Debugging Commands


System Maintaining Commands

ping

Syntax

ping [ ip ] [ -a source-ip | -c count | -f | -h ttl | -i interface-type interface-number | -m interval | -n | -p pad | -q | -r | -s packet-size | -t timeout | -tos tos | -v ] * host

View

Any view

Default Level

0: Visit level

Parameters

ip: Supports IPv4 protocol. If this keyword is not provided, IPv4 is also supported.

-a source-ip: Specifies the source IP address of an ICMP echo request (ECHO-REQUEST). It must be a legal IP address configured on the device. If this parameter is not provided, the source IP address of an ICMP echo request is the primary IP address of the outbound interface of the request.

-c count: Specifies the number of times that an ICMP echo request is sent, in the range 1 to 4294967295. The default value is 5.

-f: Discards packets larger than the MTU of a given interface, that is, the ICMP echo request is not allowed to be fragmented.

-h ttl: Specifies the TTL value for an ICMP echo request, in the range 1 to 255. The default value is 255.

-i interface-type interface-number: Specifies the ICMP echo request sending interface by its type and number. If this parameter is not provided, the ICMP echo request sending interface is determined by searching the routing table or forwarding table according to the destination IP address.

-m interval: Specifies the interval (in milliseconds) to send an ICMP echo response, in the range 1 to 65535. The default value is 200 ms.

l          If a response from the destination is received within the timeout time, the interval to send the next echo request equals the actual response period plus the value of interval.

l          If no response from the destination is received within the timeout time, the interval to send the next echo request equals the timeout value plus the value of interval.

-n: Specifies that the Domain Name System (DNS) is disabled for the host argument. When this keyword is not provided, if the host argument represents the host name of the destination, the device will translate host into an address.

-p pad: Specifies the value of the pad field in an ICMP echo request, in hexadecimal format, 1 to 8 bits, in the range 0 to ffffffff. If the specified value is less than 8 bits, 0s will be added in front of the value to extend it to 8 bits. For example, if pad is configured as 0x2f, then the packets will be padded with 0x0000002f repeatedly to make the total length of the packet meet the requirements of the device. By default, the padded value starts from 0x01 up to 0xff, where another round starts again if necessary, like 0x010203…feff01….

-q: Presence of this keyword indicates that only statistics are displayed. Absence of this keyword indicates that all information is displayed.

-r: Records routes. For details, refer to the operation manual. If this keyword is not provided, routes are not recorded.

-s packet-size: Specifies length (in bytes) of an ICMP echo request, in the range 20 to 8100. The default value is 56.

-t timeout: Specifies the timeout value (in milliseconds) of an ICMP echo reply (ECHO-REPLY). If the device does not receive an ICMP echo reply within the timeout, it considers the ICMP echo reply timed out. The value ranges from 0 to 65535 and defaults to 2000.

-tos tos: Specifies type of service (ToS) of an echo request, in the range 0 to 255. The default value is 0.

-v: Displays non ICMP echo reply received. If this keyword is not provided, the system does not display non ICMP echo reply.

host: IP address or host name (a string of 1 to 20 characters) of the destination.

Description

Use the ping command to verify whether the destination in an IP network is reachable, and to display the related statistics.

After you execute the ping command, the source will send an ICMP echo request to the destination:

l          If the destination name is unrecognizable, the system outputs “Error:  Ping: Unknown host host-name”.

l          If the source receives an ICMP echo reply from the destination within the timeout, the system outputs the related information of the reply.

l          If the source does not receive an ICMP echo reply from the destination within the timeout, the system outputs “Request time out”.

Note that:

l          To use the name of the destination host to perform the ping operation, you must configure Domain Name System (DNS) on the device first; otherwise, the ping operation fails. For the introduction and configuration to DNS, refer to DNS Configuration in the IP Services Volume. In addition, you must use the command in the form of ping ip ip instead of ping ip if the destination name is a key word, such as ip.

l          Only the directly connected segment address can be pinged if the outbound interface is specified with the -i argument.

During the execution of the command, you can press Ctrl+C to abort the ping operation.

Examples

# Check whether the device with an IP address of 1.1.2.2 is reachable.

<Sysname> ping 1.1.2.2

  PING 1.1.2.2: 56  data bytes, press CTRL_C to break

    Reply from 1.1.2.2: bytes=56 Sequence=1 ttl=254 time=205 ms

    Reply from 1.1.2.2: bytes=56 Sequence=2 ttl=254 time=1 ms

    Reply from 1.1.2.2: bytes=56 Sequence=3 ttl=254 time=1 ms

    Reply from 1.1.2.2: bytes=56 Sequence=4 ttl=254 time=1 ms

    Reply from 1.1.2.2: bytes=56 Sequence=5 ttl=254 time=1 ms

 

  --- 1.1.2.2 ping statistics ---

    5 packet(s) transmitted

    5 packet(s) received

    0.00% packet loss

    round-trip min/avg/max = 1/41/205 ms

The above information indicates the following:

l          The destination was reachable.

l          All probe packets sent by the source got responses.

l          The minimum time, average time, and maximum time for the packet’s roundtrip time are 1 ms, 41 ms, and 205 ms respectively.

# Check whether the device with an IP address of 1.1.2.2 is reachable. Only the check results are displayed.

<Sysname> ping -q 1.1.2.2

  PING 1.1.2.2: 56  data bytes, press CTRL_C to break

 

  --- 1.1.2.2 ping statistics ---

    5 packet(s) transmitted

    4 packet(s) received

    20.00% packet loss

    round-trip min/avg/max = 1/12/29 ms

# Check whether the device with an IP address of 1.1.2.2 is reachable. The route information is required to be displayed.

<Sysname> ping -r 1.1.2.2

  PING 1.1.2.2: 56  data bytes, press CTRL_C to break

    Reply from 1.1.2.2: bytes=56 Sequence=1 ttl=254 time=53 ms

      Record Route:

         1.1.2.1

         1.1.2.2

         1.1.1.2

         1.1.1.1

    Reply from 1.1.2.2: bytes=56 Sequence=2 ttl=254 time=1 ms

      Record Route:

         1.1.2.1

         1.1.2.2

         1.1.1.2

         1.1.1.1

    Reply from 1.1.2.2: bytes=56 Sequence=3 ttl=254 time=1 ms

      Record Route:

         1.1.2.1

         1.1.2.2

         1.1.1.2

         1.1.1.1

    Reply from 1.1.2.2: bytes=56 Sequence=4 ttl=254 time=1 ms

      Record Route:

         1.1.2.1

         1.1.2.2

         1.1.1.2

         1.1.1.1

    Reply from 1.1.2.2: bytes=56 Sequence=5 ttl=254 time=1 ms

      Record Route:

         1.1.2.1

         1.1.2.2

         1.1.1.2

         1.1.1.1

 

  --- 1.1.2.2 ping statistics ---

    5 packet(s) transmitted

    5 packet(s) received

    0.00% packet loss

    round-trip min/avg/max = 1/11/53 ms

The above information indicates the following:

l          The destination was reachable.

l          The route is 1.1.1.1 <-> {1.1.1.2; 1.1.2.1} <-> 1.1.2.2.

Table 1-1 ping command output description

Field

Description

PING 1.1.2.2

Check whether the device with IP address 1.1.2.2 is reachable

56 data bytes

Number of data bytes in each ICMP echo request

press CTRL_C to break

During the execution of the command, you can press Ctrl+C to abort the ping operation.

Reply from 1.1.2.2 : bytes=56 Sequence=1 ttl=255 time=1 ms

Received the ICMP reply from the device whose IP address is 1.1.2.2. If no reply is received during the timeout period, “Request time out” will be displayed.

l      bytes= indicates the number of data bytes in the ICMP reply.

l      Sequence= indicates the packet sequence, used to determine whether a segment is lost, disordered or repeated.

l      ttl= indicates the TTL value in the ICMP reply.

l      time= indicates the response time.

Record Route:

The routers through which the ICMP echo request passed. They are displayed in inversed order, that is, the router with a smaller distance to the destination is displayed first.

--- 1.1.2.2 ping statistics ---

Statistics on data received and sent in the ping operation

5 packet(s) transmitted

Number of ICMP echo requests sent

5 packet(s) received

Number of ICMP echo requests received

0.00% packet loss

Percentage of packets not responded to the total packets sent

round-trip min/avg/max = 0/4/20 ms

Minimum/average/maximum response time, in ms

 

tracert

Syntax

tracert [ -a source-ip | -f first-ttl | -m max-ttl | -p port | -q packet-number | -w timeout ] * host

View

Any view

Default Level

0: Visit level

Parameters

-a source-ip: Specifies the source IP address of a tracert packet. It must be a legal IP address configured on the device. If this parameter is not provided, the source IP address of an ICMP echo request is the primary IP address of the outbound interface of the tracert packet.

-f first-ttl: Specifies the first TTL, that is, the allowed number of hops for the first packet, in the range 1 to 255. It defaults to 1 and must be less than the maximum TTL.

-m max-ttl: Specifies the maximum TTL, that is, the maximum allowed number of hops for a packet, in the range 1 to 255. It defaults to 30, and must be greater than the first TTL.

-p port: Specifies the UDP port number of the destination, in the range 1 to 65535. The default value is 33434. You do not need to modify this parameter.

-q packet-number: Specifies the number of probe packets sent each time, in the range 1 to 65535. The default value is 3.

-w timeout: Specifies the timeout time of the reply packet of a probe packet, in the range 1 to 65535, in milliseconds. The default value is 5000 ms.

host: IP address or host name (a string of 1 to 20 characters) of the destination.

Description

Use the tracert command to trace the path the packets traverse from source to destination.

After having identified network failure with the ping command, you can use the tracert command to determine the failed node(s).

Output information of the tracert command includes IP addresses of all the Layer 3 devices the packets traverse from source to destination. If a device times out, "* * *" will be displayed.

During the execution of the command, you can press Ctrl+C to abort the tracert operation.

Examples

# Display the path the packets traverse from source to destination with an IP address of 1.1.2.2.

<Sysname> system-view

[Sysname] ip ttl-expires enable

[Sysname] ip unreachables enable

[Sysname] tracert 1.1.2.2

 traceroute to 1.1.2.2(1.1.2.2) 30 hops max,40 bytes packet, press CTRL_C to break

 1  1.1.1.2 673 ms 425 ms 30 ms

 2  1.1.2.2 580 ms 470 ms 80 ms

Table 1-2 tracert command output description

Field

Description

traceroute to 1.1.2.2(1.1.2.2)

Display the route the IP packets traverse from the current device to the device whose IP address is 1.1.2.2.

hops max

Maximum number of hops of the probe packets, which can be set through the -m keyword

bytes packet

Number of bytes of a probe packet

press CTRL_C to break

During the execution of the command, you can press Ctrl+C to abort the tracert operation.

1  1.1.1.2 673 ms 425 ms 30 ms

The probe result of the probe packets whose TTL is 1, including the IP address of the first hop and the roundtrip time of three probe packets.

The number of packets that can be sent in each probe can be set through the -q keyword.

 

System Debugging Commands

debugging

Syntax

debugging { all [ timeout time ] | module-name [ option ] }

undo debugging { all | module-name [ option ] }

View

User view

Default Level

1: Monitor level

Parameters

all: All debugging functions.

timeout time: Specifies the timeout time for the debugging all command. When all debugging is enabled, the system automatically executes the undo debugging all command after the time. The value ranges from 1 to 1440, in minutes.

module-name: Module name, such as arp or device. You can use the debugging ? command to display the current module name.

option: The debugging option for a specific module. Different modules have different debugging options in terms of their number and content. You can use the debugging module-name ? command to display the currently supported options.

Description

Use the debugging command to enable the debugging of a specific module.

Use the undo debugging command to disable the debugging of a specific module.

By default, debugging functions of all modules are disabled.

Note the following:

l          Output of the debugging information may degrade system efficiency, so you are recommended to enable the debugging of the corresponding module for diagnosing network failure, and not to enable the debugging of multiple modules at the same time.

l          Default Level describes the default level of the debugging all command. Different debugging commands may have different default levels.

l          You must configure the debugging, terminal debugging and terminal monitor commands first to display detailed debugging information on the terminal. For the detailed description on the terminal debugging and terminal monitor commands, refer to Information Center Commands in the System Volume.

Related commands: display debugging.

Examples

# Enable IP packet debugging.

<Sysname> debugging ip packet

display debugging

Syntax

display debugging [ interface interface-type interface-number ] [ module-name ]

View

Any view

Default Level

1: Monitor level

Parameters

interface interface-type interface-number: Displays the debugging settings of the specified interface, where interface-type interface-number represents the interface type and number.

module-name: Module name.

Description

Use the display debugging command to display enabled debugging functions.

Related commands: debugging.

Examples

# Display all enabled debugging functions.

<Sysname> display debugging

IP packet debugging is on

H3C reserves the right to modify its collaterals without any prior notice. For the latest information of the collaterals, please consult H3C sales or call 400 hotline.