Ping Tutorial: 15 Effective Ping Command Examples

Như bạn đã biết, lệnh ping được sử dụng để tìm hiểu xem máy chủ peer / gateway có thể truy cập được không.

Nếu bạn đang nghĩ ping là một lệnh đơn giản và tại sao tôi cần 15 ví dụ, bạn nên đọc phần còn lại của bài báo.

Lệnh Ping cung cấp nhiều lựa chọn hơn những gì bạn có thể đã biết.

Ví dụ Ping 1. Tăng hoặc Giảm khoảng thời gian giữa các gói tin

Theo mặc định ping đợi 1 giây trước khi gửi gói tiếp theo. Bạn có thể tăng hoặc giảm tùy chọn này bằng cách sử dụng -i như thể hiện dưới đây.

Tăng khoảng thời gian Ping
Ví dụ: Chờ 5 giây trước khi gửi gói tiếp theo.

$ Ping -i 5 IP
Giảm thời gian Ping Time Interval
Ví dụ: Chờ 0,1 giây trước khi gửi gói tiếp theo.

# Ping -i 0,1 IP
Lưu ý: Chỉ người dùng siêu mới có thể chỉ định khoảng cách dưới 0.2 giây. Nếu không, bạn sẽ nhận được thông báo lỗi sau.

$ Ping -i 0.1 127.0.0.1
PING 0 (127.0.0.1) 56 (84) byte dữ liệu.
Ping: không thể lũ; Khoảng cách tối thiểu, cho phép đối với người dùng, là 200ms

# Ping và 0,1 IP
Lưu ý: Chỉ siêu người dùng mới có thể chỉ định khoảng cách dưới 0.2 giây. If you will not be received, you will receive the following error.

$ Ping -i 0.1 127.0.0.1
PING 0 (127.0.0.1) 56 (84) byte data.
Ping: could not float; Maximum distance, allow for a user, is 200ms

Ví dụ Ping 2. Kiểm tra xem giao diện mạng cục bộ đã được bật chưa

Trước khi kiểm tra xem máy ngang hàng có thể truy cập được không, trước tiên hãy kiểm tra xem mạng cục bộ có đang chạy hay không bằng cách sử dụng một trong ba phương pháp sau đây.

Ping localhost sử dụng số không (0)
Đây có lẽ là cách dễ nhất và đơn giản nhất để ping một host cục bộ

$ Ping 0
PING 0 (127.0.0.1) 56 (84) byte dữ liệu.
64 byte từ 127.0.0.1: icmp_seq = 1 ttl = 64 thời gian = 0.024 ms
^ C
Ping localhost sử dụng tên
$ Ping localhost
PING localhost (127.0.0.1) 56 (84) byte dữ liệu.
64 byte từ localhost (127.0.0.1): icmp_seq = 1 ttl = 64 thời gian = 0.051 ms
64 byte từ localhost (127.0.0.1): icmp_seq = 2 ttl = 64 thời gian = 0.055 ms
^ C
--- localhost ping thống kê ---
2 gói tin truyền tải, 2 gói tin nhận được, 0 gói tin bị mất mất, thời gian 999ms
Rtt min / avg / max / mdev = 0.051 / 0.053 / 0.055 / 0.002 ms

Ping localhost sử dụng ip
$ Ping 127.0.0.1
Để thoát khỏi lệnh ping, gửi tín hiệu SIGINT bằng cách nhấn CTRL + C. Nếu bạn không chỉ định bất kỳ tùy chọn nào để làm cho ping tự động thoát ra, thì bạn sẽ bị chấm dứt bằng cách sử dụng CTRL + C (SIGINT) để hiển thị thống kê và sau đó kết thúc quá trình ping. Khi mọi thứ hoạt động bình thường, nó sẽ nói 'mất gói 0%'

2 gói tin truyền tải, 2 gói tin nhận được, 0 gói tin bị mất mất, thời gian 999ms
Rtt min / avg / max / mdev = 0.051 / 0.053 / 0.055 / 0.002 ms

Ví dụ Ping 3. Gửi gói tin N và dừng lại

Gửi các gói N được chỉ định với tùy chọn -c rồi dừng lại. Bằng cách này lệnh ping có thể thoát ra tự động thay vì nhấn CTRL + C để thoát.

Trong ví dụ sau, lệnh ping sẽ gửi 5 gói, và đợi phản hồi từ máy chủ đích. Ping sẽ thoát sau khi nhận được phản hồi hoặc lỗi.

$ Ping -c 5 google.com
PING google.com (74.125.45.100) 56 (84) byte dữ liệu.
64 byte từ yx-in-f100.google.com (74.125.45.100): icmp_seq = 1 ttl = 44 thời gian = 731 ms
64 byte từ yx-in-f100.google.com (74.125.45.100): icmp_seq = 2 ttl = 44 time = 777 ms
64 byte từ yx-in-f100.google.com (74.125.45.100): icmp_seq = 3 ttl = 44 time = 838 ms
64 byte từ yx-in-f100.google.com (74.125.45.100): icmp_seq = 4 ttl = 44 thời gian = 976 ms
64 byte từ yx-in-f100.google.com (74.125.45.100): icmp_seq = 5 ttl = 44 time = 1071 ms

--- google.com ping thống kê ---
5 gói tin truyền đi, 5 gói tin nhận được, mất gói tin 0%, thời gian 4216ms
Rtt min / avg / max / mdev = 731.039 / 879.129 / 1071.050 / 126.625 ms

Ví dụ Ping 4. Hiển thị phiên bản và thoát

Hiển thị phiên bản hiện tại của chương trình ping sử dụng tùy chọn -V.

$ Ping -V
Ping tiện ích, iputils-sss20071127

Ví dụ Ping 5. Lũ lụt mạng

Người dùng siêu có thể gửi hàng trăm hoặc nhiều gói dữ liệu mỗi giây bằng cách sử dụng tùy chọn -f. Nó in một '.' Khi một gói tin được gửi đi, và một backspace được in ra khi một gói được nhận.

Như được hiển thị dưới đây, ping -f đã gửi hơn 400.000 gói tin trong vài giây.

# Ping -f localhost
PING localhost (127.0.0.1) 56 (84) byte dữ liệu.
. ^ C
--- localhost ping thống kê ---
427412 gói tin truyền tải, 427412 nhận được, mất gói 0%, thời gian 10941ms
Rtt min / avg / max / mdev = 0.003 / 0.004 / 1.004 / 0.002 ms, ipg / ewma 0.025 / 0.004 ms

Ping ví dụ 6. Ping âm thanh: Cho tiếng bíp khi peer là có thể truy cập

Tùy chọn này hữu ích cho sysadmin trong quá trình gỡ rối. Bạn không cần phải nhìn vào đầu ra ping sau mỗi lần thay đổi. Bạn có thể tiếp tục làm việc với những thay đổi của mình, và khi máy tính từ xa có thể truy cập, bạn sẽ nghe thấy tiếng bíp tự động.

$ Ping -a IP
Lưu ý: Nó chỉ có thể phát tiếng bíp từ đầu số 1 đến số 7 và gnome-terminal (Nó sẽ không hoạt động trong bảng điều khiển).

Ping Ví dụ 7. Tìm ra địa chỉ IP

Bạn có thể xác định địa chỉ ip bằng cách sử dụng tên máy chủ lưu trữ như được hiển thị dưới đây.

$ Ping -c 1 google.com
PING google.com (74.125.67.100) 56 (84) byte dữ liệu.
64 byte từ gw-in-f100.google.com (74.125.67.100): icmp_seq = 1 ttl = 43 time = 287 ms

--- google.com ping thống kê ---
1 gói tin truyền đi, 1 nhận, mất gói 0%, thời gian 0ms
Rtt min / avg / max / mdev = 287.903 / 287.903 / 287.903 / 0.000 ms

Ví dụ Ping 8. Chỉ in lệnh Ping lệnh thống kê Thống kê

Sử dụng tùy chọn -q để chỉ xem bản tóm lược thống kê ping như được hiển thị bên dưới.

$ Ping -c 5 -q 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56 (84) byte dữ liệu.

--- 127.0.0.1 thống kê ping ---
5 gói tin truyền đi, 5 gói nhận được, mất gói 0%, thời gian 3998ms
Rtt min / avg / max / mdev = 0.047 / 0.053 / 0.061 / 0.009 ms

Ví dụ Ping 9. Thay đổi kích thước gói Ping

Bạn có thể thay đổi kích thước gói tin của lệnh ping sử dụng tùy chọn -s.

Ví dụ: Thay đổi kích thước gói mặc định từ 56 xuống 100.

$ Ping -s 100 localhost
PING localhost (127.0.0.1) 100 (128) byte dữ liệu.
108 byte từ localhost (127.0.0.1): icmp_seq = 1 ttl = 64 thời gian = 0.022 ms
108 byte từ localhost (127.0.0.1): icmp_seq = 2 ttl = 64 thời gian = 0.021 ms
108 byte từ localhost (127.0.0.1): icmp_seq = 3 ttl = 64 thời gian = 0.020 ms
^ C
--- localhost ping thống kê ---
3 gói tin truyền tải, 3 gói tin nhận được, mất gói 0%, thời gian 1998ms
Rtt min / avg / max / mdev = 0.020 / 0.021 / 0.022 / 0.000 ms

Kích thước gói Ping
Trong ví dụ trên, khi chúng tôi đặt kích thước gói tin là 100, nó sẽ hiển thị '128 byte' trong đầu ra. Điều này là do kích thước gói Ping header, là 28 byte. Vì vậy, nếu bạn chỉ định kích thước gói tin là 100, 28 byte cho tiêu đề sẽ được thêm vào nó và 128 byte sẽ được gửi.

Ping Bytes Sent = Ping Kích thước gói + Ping Header Packet Kích thước (28 byte)

Ping Ví dụ 10. Thời gian chờ -w

Tùy chọn Ping -w xác định thời hạn để chấm dứt sản lượng ping. Điều này chỉ định tổng số giây lệnh ping nên gửi gói tin đến máy chủ từ xa.

Ví dụ sau sẽ ping trong 5 giây. Lệnh ping của i.e sẽ thoát sau 5 giây bất kể có bao nhiêu gói tin được gửi hoặc nhận.

$ Ping -w 5 localhost
Lưu ý: Khi bạn chỉ định cả -w, và -c, tùy điều kiện nào đến trước sẽ chấm dứt lệnh ping.

Ví dụ Ping 11. Online ping

Ping từ các vị trí khác nhau và kiểm tra khả năng truy cập (tính sẵn có hoặc thời gian để tiếp cận) của máy chủ của bạn từ các vị trí khác nhau.

Nếu bạn muốn làm một ping trực tuyến, hãy thử chỉ ping.

Ví dụ Ping 12. Tùy chọn -w hoặc -c Thoát khỏi Ping

$ Ping -c 4 0 -w 2
PING 0 (127.0.0.1) 56 (84) byte dữ liệu.
64 byte từ 127.0.0.1: icmp_seq = 1 ttl = 64 thời gian = 0.064 ms
64 byte từ 127.0.0.1: icmp_seq = 2 ttl = 64 thời gian = 0.060 ms
64 byte từ 127.0.0.1: icmp_seq = 3 ttl = 64 thời gian = 0.058 ms

--- 0 ping thống kê ---
3 gói tin truyền tải, 3 gói tin nhận được, mất gói 0%, thời gian 1998ms
Rtt min / avg / max / mdev = 0.058 / 0.060 / 0.064 / 0.009 ms
$ Ping -c 4 0 -w 10
PING 0 (127.0.0.1) 56 (84) byte dữ liệu.
64 byte từ 127.0.0.1: icmp_seq = 1 ttl = 64 thời gian = 0.063 ms
64 byte từ 127.0.0.1: icmp_seq = 2 ttl = 64 thời gian = 0.060 ms
64 byte từ 127.0.0.1: icmp_seq = 3 ttl = 64 thời gian = 0.055 ms
64 byte từ 127.0.0.1: icmp_seq = 4 ttl = 64 thời gian = 0.061 ms

--- 0 ping thống kê ---
4 gói tin truyền đi, 4 nhận, mất gói 0%, thời gian 2997ms
Rtt min / avg / max / mdev = 0.055 / 0.059 / 0.063 / 0.009 ms

Ping Ví dụ 13. Thống kê ngắn hơn với SIGQUIT

Trong khi ping đang in trạng thái gói riêng lẻ, khi bạn muốn xem các số liệu thống kê ngắn hơn, bạn có thể sử dụng kỹ thuật này.

Nhấn CTRL + | (Phím điều khiển theo sau bởi biểu tượng đường ống) để hiển thị bản tóm tắt ở giữa, và tiếp tục với nó gửi và nhận gói tin quá trình.

$ Ping -w 100 localhost
PING localhost (127.0.0.1) 56 (84) byte dữ liệu.
64 byte từ localhost (127.0.0.1): icmp_seq = 10 ttl = 64 thời gian = 0.021 ms
64 byte từ localhost (127.0.0.1): icmp_seq = 11 ttl = 64 thời gian = 0.022 ms
Gói 11/11, mất 0%, min / avg / ewma / max = 0.020 / 0.022 / 0.022 / 0.024 ms
64 byte từ localhost (127.0.0.1): icmp_seq = 12 ttl = 64 thời gian = 0.021 ms
64 byte từ localhost (127.0.0.1): icmp_seq = 13 ttl = 64 thời gian = 0.022 ms
64 byte từ localhost (127.0.0.1): icmp_seq = 14 ttl = 64 thời gian = 0.021 ms
64 byte từ localhost (127.0.0.1): icmp_seq = 15 ttl = 64 time = 0.021 ms
19/19 gói tin, mất 0%, min / avg / ewma / max = 0.020 / 0.022 / 0.022 / 0.024 ms
64 byte từ localhost (127.0.0.1): icmp_seq = 31 ttl = 64 thời gian = 0.022 ms
64 byte từ localhost (127.0.0.1): icmp_seq = 32 ttl = 64 thời gian = 0.022 ms
32/32 gói tin, mất 0%, min / avg / ewma / max = 0.020 / 0.022 / 0.022 / 0.027 ms
64 byte từ localhost (127.0.0.1): icmp_seq = 33 ttl = 64 thời gian = 0.023 ms
..

Ping Ví dụ 14. Xác định đường dẫn cho ping để gửi gói tin

Bạn cũng có thể xác định đường đi mà ping nên gửi gói tin đến đích.

$ Ping hop1 hop2 hop3 .. hopN destination
$ Ping 192.168.3.33 192.168.7.1 192.168.4.45
Lưu ý: Nếu một trong các hop trong đường dẫn không thể truy cập được thì bạn sẽ bị thất bại trong ping.

Ping Ví dụ 15. Ghi lại và in lộ trình gửi ECHO_REQUEST và ECHO_REPLY đã nhận được như thế nào

Nó ghi lại, và in ra các tuyến mạng thông qua đó gói được gửi và nhận. Điều này rất hữu ích cho các kỹ sư mạng muốn biết gói tin được gửi và nhận như thế nào.

$ Ping -R 192.168.1.63
PING 192.168.1.63 (192.168.1.63) 56 (84) byte dữ liệu.
64 byte từ 192.168.1.63: icmp_seq = 1 ttl = 61 thời gian = 2,05 ms
RR: 192.168.9.118
         192.168.3.25
         192.168.10.35
         192.168.1.26
         192.168.1.63
         192.168.1.63
         192.168.10.4
         192.168.3.10
         192.168.4.25
64 byte từ 192.168.1.63: icmp_seq = 2 ttl = 61 thời gian = 2.00 ms (cùng một tuyến đường)

http://www.thegeekstuff.com/2009/11/ping-tutorial-13-effective-ping-command-examples/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+TheGeekStuff+(The+Geek+Stuff)

Comments

Popular posts from this blog

Thiết lập card không dây trên Kali Linux

Monitor mode

Giới thiệu - Scapy