2012-01-27 40 views
5

tôi đã rối tung xung quanh với các ping lệnh trên terminal trong Ubuntu, và tôi thấy cái gì đó nhầm lẫn tôi:Sự khác biệt giữa Ping trên Windows và Ubuntu

The Terminal làm cho một số tiền điên của gửi/nhận, tuy nhiên Windows nhắc lệnh chỉ gửi một vài gói và sau đó thoát. Cách duy nhất tôi có thể nhận được là sử dụng Ctl+C để dừng đầu ra trên Thiết bị đầu cuối Ubuntu.

Điều gì đang xảy ra ở đây? Tôi biết rằng có một sự khác biệt lớn giữa dấu nhắc lệnh Windows và thiết bị đầu cuối trên Ubuntu, nhưng tôi không thể tìm ra sự khác biệt đó là gì. Có thể tôi không sử dụng đúng cú pháp không? (ping example.com)

Bất kỳ ý tưởng/trợ giúp nào được đánh giá cao.

Trả lời

5

Hai chương trình khác nhau, có hành vi mặc định khác nhau. Bạn thực sự có thể làm cho một hành xử giống như một

Trên cửa sổ chạy:

ping -t example.com 

Trên Linux

ping -c 10 example.com 

Look đây để biết chi tiết

1

điều này là do ứng dụng ping trên cửa sổ khác với Linux. windows chỉ chạy một vài để cung cấp cho bạn thông tin, trong khi linux vô hạn cho bạn thấy ping hiện tại.

2

Tôi nghĩ đó chỉ là sự khác biệt trong việc triển khai giữa các nền tảng. Nếu bạn muốn giới hạn số lượng gói được gửi/nhận, thì ping của Ubuntu có cờ -c hướng dẫn lệnh thoát sau một số yêu cầu gửi/nhận nhất định.

http://manpages.ubuntu.com/manpages/hardy/man8/ping.8.html

7

Kể từ khi Windows thường gửi ra 4 gói theo mặc định bạn có thể làm:

ping -c 4 example.com 

để đạt được các hành vi tương tự như Windows trên Ubuntu. Nếu bạn muốn nó theo cách khác, bạn có thể làm

ping -t example.com 
Các vấn đề liên quan