Tương đương với lệnh tracert của DOS DOS là gì?


123

tracert là một lệnh trong dấu nhắc lệnh MS-DOS để theo dõi tuyến đến Địa chỉ IP. Có lệnh nào trong Gnome Terminal tương đương với điều này không?


2
Chỉ là một bên: nếu bạn đang đề cập đến tiện ích dòng lệnh trong Windows, thì đó chỉ là ứng dụng dòng lệnh Windows, không phải là ứng dụng MS-DOS. MS-DOS đã không còn được ưa chuộng trong khoảng 17 năm (kể từ khi phát hành Windows 95) và chắc chắn trong một thập kỷ (kể từ khi Windows XP ra mắt, mang lại cho hạt nhân NT một sự thúc đẩy lớn trên thị trường gia đình).
một CVn

hehe .. xin lỗi Tôi thường sử dụng cmd, nhưng để đăng ở đây tôi đã sử dụng nó. btw cảm ơn vì thông tin: D
vipin8169

Câu trả lời:


168

Cài đặt gói traceroute qua thiết bị đầu cuối bằng cách chạy:

sudo apt-get install traceroute

Sau đó, nhập cái này vào terminal:

traceroute [ip/web-site domain]

Ví dụ:

traceroute 8.8.8.8

bạn cũng có thể sử dụng các trang web là tốt:

traceroute www.sitename.com

5
Có một cái nhìn tracepath, quá.
imz - Ivan Zakharyaschev

"Điều này hoạt động. Tuy nhiên, hiện tại (ít nhất là với Ubuntu 16.04 ) một sự mơ hồ khi cố gắng sử dụng traceroutekhi nó không được cài đặt (gói inetutils-traceroutecũng được đề xuất): " Có thể tìm thấy chương trình 'traceroute' trong các gói sau: inetutils- theo dõi traceroute. Hãy thử: sudo apt cài đặt <package chọn>" Những gói phần mềm được ưa thích Có lẽ bạn có thể cập nhật câu trả lời của bạn.?
Peter Mortensen

Người dùng Alen T bị thiếu trong hành động . Có lẽ ai đó khác có thể cập nhật câu trả lời này?
Peter Mortensen

2
Một câu trả lời từ năm 2014 cho thấy inetutils-traceroutelà gói ưu tiên, không traceroute.
Peter Mortensen

88

Thay thế cho traceroute, bạn có thể sử dụng mtr , nó giống như traceroute trên steroid.

Từ mô tả gói:

mtr kết hợp chức năng của các chương trình 'traceroute' và 'ping' trong một công cụ chẩn đoán mạng duy nhất.

Khi mtr bắt đầu, nó sẽ điều tra kết nối mạng giữa mtr máy chủ chạy trên và máy chủ đích do người dùng chỉ định. Sau khi xác định địa chỉ của từng bước nhảy mạng giữa các máy, nó sẽ gửi một chuỗi yêu cầu ICMP ECHO cho từng người để xác định chất lượng của liên kết đến từng máy. Khi nó làm điều này, nó in số liệu thống kê chạy về mỗi máy.

mtr-tiny được biên dịch mà không hỗ trợ X và bảo tồn dung lượng đĩa.

Để cài đặt nó:

sudo apt-get install mtr-tiny

Ví dụ sử dụng:

mtr example.lan

Ví dụ đầu ra:

                             My traceroute  [v0.71]
            example.lan                           Sun Mar 25 00:07:50 2007

                                       Packets                Pings
Hostname                            %Loss  Rcv  Snt  Last Best  Avg  Worst
 1. example.lan                        0%   11   11     1    1    1      2
 2. ae-31-51.ebr1.Chicago1.Level3.n   19%    9   11     3    1    7     14
 3. ae-1.ebr2.Chicago1.Level3.net      0%   11   11     7    1    7     14
 4. ae-2.ebr2.Washington1.Level3.ne   19%    9   11    19   18   23     31
 5. ae-1.ebr1.Washington1.Level3.ne   28%    8   11    22   18   24     30
 6. ge-3-0-0-53.gar1.Washington1.Le    0%   11   11    18   18   20     36
 7. 63.210.29.230                      0%   10   10    19   19   19     19
 8. t-3-1.bas1.re2.yahoo.com           0%   10   10    19   18   32    106
 9. p25.www.re2.yahoo.com              0%   10   10    19   18   19     19

8

traceroute, traceroute6, tracepathThực hiện nhiệm vụ này. Họ là những chương trình thực thi được cài đặt trong hệ thống Unix (ở đâu đó trong /usr/bin/, hay /bin/, hoặc /usr/sbin/, hoặc /sbin/- người cuối cùng hai không nằm trong PATH cho một người dùng bình thường, chỉ cho root). Họ độc lập với bất kỳ gói thiết bị đầu cuối.


Tôi có cần phải cài đặt bất cứ điều gì để sử dụng nó?
vipin8169

1
@ vipin8169 Tôi không chắc liệu nó có được cài đặt mặc định trong Ubuntu hay không. Sẽ phải kiểm tra tên của gói mà nó thuộc về. Có lẽ ai đó khác có thể giúp đỡ và chỉnh sửa câu trả lời? Tôi hiện không làm việc trên một hệ thống Ubuntu.
imz - Ivan Zakharyaschev

Trên thực tế tôi đã cài đặt gói traceroute trước khi thử tracepath, nó đã hoạt động .. nhưng tôi không biết liệu nó có liên quan đến cài đặt đó hay không
vipin8169

1

Tôi tin rằng điều này đã thay đổi. Bạn không còn gõ dòng lệnh traceroute với cấu hình "ip / url url". Thay vào đó, bạn sẽ cần phải gõ:

traceroute <websiteinquestion.com (org, net, gov, whatever)>

Tôi không biết tại sao điều này đã được đơn giản hóa nhưng sau khi cố gắng tìm giải pháp cho lý do tại sao Hulu.com đóng băng với tôi, tôi đã đề nghị thử một traceroutelệnh. Trong một linh cảm tôi đã thử nó chỉ với tên miền và phần mở rộng và nó hoạt động hoàn hảo.


Tôi nghĩ rằng câu trả lời này là không chính xác. Không có gì thay đổi. tracerouteđã bao giờ làm việc với một URL (ví dụ traceroute http://askubuntu.com/). Nó luôn luôn làm việc với một tên miền (ví dụ traceroute askubuntu.com).
Peter Mortensen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.