Skip to main content

Lệnh Ping (Ví dụ, Tùy chọn, Công tắc và hơn thế nữa)

Ping là gì ? Pìng trong xử lý sự cố mạng (Có Thể 2024)

Ping là gì ? Pìng trong xử lý sự cố mạng (Có Thể 2024)
Anonim

Lệnh ping là một lệnh Command Prompt được sử dụng để kiểm tra khả năng của máy tính nguồn để tiếp cận một máy tính đích cụ thể. Lệnh ping thường được sử dụng như một cách đơn giản để xác minh rằng một máy tính có thể giao tiếp qua mạng với một máy tính hoặc thiết bị mạng khác.

Lệnh ping hoạt động bằng cách gửi Yêu cầu Echo giao thức tin nhắn điều khiển Internet (ICMP) thư đến máy tính đích và chờ phản hồi.

Có bao nhiêu phản hồi trong số đó được trả về, và mất bao lâu để chúng trở lại, là hai phần thông tin chính mà lệnh ping cung cấp.

Ví dụ, bạn có thể thấy rằng không có phản ứng khi ping máy in mạng, chỉ để tìm ra rằng máy in đang offline và cáp của nó cần được thay thế. Hoặc có thể bạn cần ping một bộ định tuyến để xác minh rằng máy tính của bạn có thể kết nối với nó, để loại bỏ nó như là một nguyên nhân có thể cho một vấn đề mạng.

chú thích: Từ "ping" cũng được sử dụng trực tuyến để chỉ một tin nhắn ngắn, thường là qua tin nhắn văn bản hoặc email. Ví dụ, bạn có thể "ping sếp của bạn", hoặc gửi cho cô ấy một tin nhắn, khi bạn đang thực hiện với một dự án cụ thể, nhưng nó không có gì để làm với lệnh ping.

Ping Command Availability

Lệnh ping có sẵn từ bên trong Dấu nhắc Lệnh trong các hệ điều hành Windows 10, Windows 8, Windows 7, Windows Vista và Windows XP. Lệnh ping cũng có sẵn trong các phiên bản Windows cũ hơn như Windows 98 và 95.

Lệnh ping cũng có thể được tìm thấy trong Command Prompt trong menu Advanced Recovery Options và System Recovery Options.

chú thích: Tính khả dụng của các lệnh chuyển đổi lệnh ping nhất định và cú pháp lệnh ping khác có thể khác với hệ điều hành đối với hệ điều hành.

Cú pháp lệnh Ping

ping -t -a -n đếm -l kích thước -f -tôi TTL -v TOS -r đếm -S đếm -w hết giờ -R -S srcaddr -p -4 -6 Mục tiêu /?

tiền boa: Xem Cách đọc Cú pháp Lệnh nếu bạn không chắc chắn cách diễn giải cú pháp lệnh ping như được mô tả ở trên hoặc trong bảng bên dưới.

-tSử dụng tùy chọn này sẽ ping Mục tiêu cho đến khi bạn buộc nó dừng lại bằng cách sử dụng Ctrl-C.
-aTùy chọn lệnh ping này sẽ giải quyết, nếu có thể, tên máy chủ của một địa chỉ IP Mục tiêu .
-n đếm Tùy chọn này đặt số lượng Yêu cầu Echo ICMP để gửi, từ 1 đến 4294967295. Lệnh ping sẽ gửi 4 theo mặc định nếu-n không được sử dụng.
-l kích thước Sử dụng tùy chọn này để đặt kích thước, tính bằng byte, của gói yêu cầu echo từ 32 đến 65,527. Lệnh ping sẽ gửi một yêu cầu echo 32 byte nếu bạn không sử dụng -l Tùy chọn.
-fSử dụng tùy chọn lệnh ping này để ngăn các yêu cầu Echo ICMP bị phân mảnh bởi các bộ định tuyến giữa bạn và Mục tiêu . Các -f tùy chọn thường được sử dụng để khắc phục các sự cố đơn vị truyền dẫn đường dẫn tối đa (PMTU).
-tôi TTL Tùy chọn này đặt giá trị Thời gian sống (TTL), giá trị tối đa là 255.
-v TOS Tùy chọn này cho phép bạn đặt giá trị Kiểu Dịch vụ (TOS). Bắt đầu từ Windows 7, tùy chọn này không còn hoạt động nhưng vẫn tồn tại vì các lý do tương thích.
-r đếm Sử dụng tùy chọn lệnh ping này để chỉ định số lần nhảy giữa máy tính của bạn và Mục tiêu máy tính hoặc thiết bị mà bạn muốn được ghi lại và hiển thị. Giá trị tối đa cho đếm là 9, vì vậy hãy sử dụng lệnh tracert thay vào đó nếu bạn quan tâm đến việc xem tất cả các bước nhảy giữa hai thiết bị.
-S đếm Sử dụng tùy chọn này để báo cáo thời gian, trong định dạng Dấu thời gian Internet, rằng mỗi yêu cầu echo được nhận và trả lời echo được gửi đi. Giá trị tối đa cho đếm là 4, có nghĩa là chỉ có bốn bước nhảy đầu tiên mới có thể được đóng dấu thời gian.
-w hết giờ Chỉ định một hết giờ giá trị khi thực hiện lệnh ping điều chỉnh lượng thời gian, tính bằng mili giây, ping đó chờ mỗi câu trả lời. Nếu bạn không sử dụng -w tùy chọn, giá trị thời gian chờ mặc định là 4000 được sử dụng, là 4 giây.
-RTùy chọn này cho lệnh ping để theo dõi đường dẫn chuyến đi vòng.
-S srcaddr Sử dụng tùy chọn này để chỉ định địa chỉ nguồn.
-pSử dụng công tắc này để ping Ảo hóa mạng Hyper-V địa chỉ nhà cung cấp.
-4Điều này buộc lệnh ping chỉ sử dụng IPv4 nhưng chỉ cần thiết nếu Mục tiêu là tên máy chủ chứ không phải địa chỉ IP.
-6Điều này buộc lệnh ping chỉ sử dụng IPv6 nhưng với -4 tùy chọn, chỉ cần thiết khi ping một tên máy chủ.
Mục tiêu Đây là đích bạn muốn ping, hoặc là địa chỉ IP hoặc tên máy chủ.
/?Sử dụng công tắc trợ giúp với lệnh ping để hiển thị trợ giúp chi tiết về một số tùy chọn của lệnh.

chú thích: Các -f, -v, -r, -S, -j-k tùy chọn hoạt động khi chỉ ping địa chỉ IPv4. Các -R-S các tùy chọn chỉ hoạt động với IPv6.

Các thiết bị chuyển mạch ít được sử dụng phổ biến hơn cho lệnh ping tồn tại bao gồm -j danh sách máy chủ , -k danh sách máy chủ và -c ngăn . Thi hành ping /? từ Command Prompt để biết thêm thông tin về các tùy chọn này.

tiền boa: Bạn có thể lưu đầu ra lệnh ping vào một tệp bằng cách sử dụng toán tử chuyển hướng. Hãy xem Cách chuyển hướng đầu ra lệnh tới tệp để biết hướng dẫn hoặc xem danh sách mẹo dấu nhắc lệnh của chúng tôi để biết thêm mẹo.

Ví dụ về Ping Command

ping -n 5 -l 1500 www.google.com

Trong ví dụ này, lệnh ping được sử dụng để ping tên máy chủ www.google.com .

Các -n tùy chọn cho lệnh ping gửi 5 Yêu cầu Echo ICMP thay vì mặc định là 4 và -l tùy chọn đặt kích thước gói cho mỗi yêu cầu 1500 byte thay vì mặc định là 32 byte.

Kết quả hiển thị trong cửa sổ Command Prompt sẽ trông giống như sau:

Pinging www.google.com 74.125.224.82 với 1500 byte dữ liệu: Trả lời từ 74.125.224.82: bytes = 1500 time = 68ms TTL = 52 Trả lời từ 74.125.224.82: bytes = 1500 time = 68ms TTL = 52 Trả lời từ 74.125 .224.82: byte = 1500 thời gian = 65ms TTL = 52 Trả lời từ 74.125.224.82: byte = 1500 thời gian = 66ms TTL = 52 Trả lời từ 74.125.224.82: byte = 1500 thời gian = 70ms TTL = 52 Thống kê Ping cho 74.125.224.82: Gói : Đã gửi = 5, Đã nhận = 5, Bị mất = 0 (mất 0%), Thời gian chuyến đi khứ hồi xấp xỉ bằng milli giây: Tối thiểu = 65 mili giây, Tối đa = 70 m, Trung bình = 67 mili giây

Các 0% tổn thất báo cáo theo Thống kê Ping cho 74.125.224.82 nói với tôi rằng mỗi thông báo Yêu cầu Echo của ICMP được gửi tới www.google.com đã được trả lại. Điều này có nghĩa rằng, theo như kết nối mạng này đi, nó có thể giao tiếp với trang web của Google tốt.

ping 127.0.0.1

Trong ví dụ trên, chúng tôi đang ping 127.0.0.1 , còn được gọi là địa chỉ IP cục bộ IPv4 hoặc địa chỉ IP lặp lại IPv4, không có tùy chọn.

Sử dụng lệnh ping để ping 127.0.0.1 là một cách tuyệt vời để kiểm tra các tính năng mạng của Windows đang hoạt động bình thường nhưng không nói gì về phần cứng mạng của riêng bạn hoặc kết nối của bạn với bất kỳ máy tính hoặc thiết bị nào khác. Phiên bản IPv6 của thử nghiệm này sẽ là ping :: 1.

ping -a 192.168.1.22

Trong ví dụ này, chúng tôi đang yêu cầu lệnh ping để tìm tên máy chủ được gán cho 192.168.1.22 Địa chỉ IP, nhưng để ping nó như bình thường.

Ping J3RTY22 192.168.1.22 với 32 byte dữ liệu: Trả lời từ 192.168.1.22: bytes = 32 thời gian

Như bạn có thể thấy, lệnh ping đã giải quyết địa chỉ IP mà chúng tôi đã nhập, 192.168.1.22 , như tên máy chủ J3RTY22 , và sau đó thực hiện phần còn lại của ping với các thiết lập mặc định.

ping 192.168.2.1

Tương tự như các lệnh ping ví dụ trên, cái này được sử dụng để xem liệu máy tính của bạn có thể tiếp cận được bộ định tuyến của bạn không. Điểm khác biệt duy nhất ở đây là thay vì sử dụng công tắc lệnh ping hoặc ping localhost, chúng tôi đang kiểm tra kết nối giữa máy tính và bộ định tuyến ( 192.168.2.1 trong trường hợp này).

Nếu bạn gặp sự cố khi đăng nhập vào bộ định tuyến hoặc truy cập internet, hãy xem liệu bộ định tuyến của bạn có thể truy cập được bằng lệnh ping này, tất nhiên, thay thế 192.168.2.1 với địa chỉ IP của bộ định tuyến.

ping -t -6 SERVER

Trong ví dụ này, chúng tôi buộc lệnh ping sử dụng IPv6 với -6 và tiếp tục ping MÁY CHỦ vô thời hạn với -t Tùy chọn.

Ping SERVER fe80 :: fd1a: 3327: 2937: 7df3% 10 với 32 byte dữ liệu: Trả lời từ fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms Trả lời từ fe80 :: fd1a: 3327: 2937 : 7df3% 10: thời gian

Chúng tôi đã ngắt kết nối ping theo cách thủ công Ctrl + C sau bảy câu trả lời. Ngoài ra, như bạn có thể thấy, -6 tùy chọn tạo địa chỉ IPv6.

tiền boa: Số sau % trong các câu trả lời được tạo ra trong ví dụ lệnh ping này là ID vùng IPv6, thường chỉ ra giao diện mạng được sử dụng.

Bạn có thể tạo một bảng các ID vùng phù hợp với tên giao diện mạng của bạn bằng cách thực thi Netsh giao diện ipv6 hiển thị giao diện. ID vùng IPv6 là số trong Idx cột.

Ping lệnh liên quan

Lệnh ping thường được sử dụng với các lệnh Command Prompt có liên quan đến mạng khác như tracert, ipconfig, netstat, nslookup và các lệnh khác.