อะไรคือสิ่งที่เทียบเท่ากับคำสั่ง "tracert" DOS?


123

tracert เป็นคำสั่งในพรอมต์คำสั่งของ MS-DOS เพื่อติดตามเส้นทางไปยังที่อยู่ IP มีคำสั่งใดใน Gnome Terminal ที่เทียบเท่ากับสิ่งนี้หรือไม่?


2
ถ้าคุณหมายถึงยูทิลิตีบรรทัดคำสั่งใน Windows มันก็แค่นั้นเป็นแอพพลิเคชั่นบรรทัดคำสั่งของ Windows ไม่ใช่แอพพลิเคชั่น MS-DOS MS-DOS ได้รับความนิยมเป็นเวลา 17 ปี (นับตั้งแต่เปิดตัว Windows 95) และเป็นเวลาหนึ่งทศวรรษ (ตั้งแต่ Windows XP ออกมาทำให้เคอร์เนลของ NT เพิ่มขึ้นอย่างมากในตลาดบ้าน)
CVn

เฮ้ .. ขอโทษ โดยทั่วไปฉันใช้ cmd แต่สำหรับการโพสต์ที่นี่ฉันใช้มัน btw ขอบคุณสำหรับข้อมูล: D
vipin8169

คำตอบ:


168

ติดตั้งแพ็คเกจtracerouteผ่านทางเทอร์มินัลโดยเรียกใช้:

sudo apt-get install traceroute

หลังจากนั้นให้พิมพ์สิ่งนี้ในเทอร์มินัล:

traceroute [ip/web-site domain]

ตัวอย่างเช่น:

traceroute 8.8.8.8

คุณยังสามารถใช้เว็บไซต์ได้เช่นกัน:

traceroute www.sitename.com

5
ลองดูtracepathด้วย
imz - Ivan Zakharyaschev

"ใช้งานได้อย่างไรก็ตามขณะนี้ (อย่างน้อยกับUbuntu 16.04 ) มีความกำกวมเมื่อพยายามใช้tracerouteเมื่อไม่ได้ติดตั้ง (แนะนำแพ็คเกจinetutils-traceroute): " โปรแกรม 'traceroute' สามารถพบได้ในแพ็คเกจต่อไปนี้: inetutils- traceroute traceroute ลอง: sudo apt ติดตั้ง <แพคเกจที่เลือก> "แพ็คเกจใดที่คุณต้องการคุณสามารถอัปเดตคำตอบของคุณได้หรือไม่
Peter Mortensen

ผู้ใช้ Alen Tจะหายไปในการดำเนินการ บางทีคนอื่นสามารถอัปเดตคำตอบนี้ได้ไหม
Peter Mortensen

2
คำตอบจาก 2014แสดงให้เห็นเป็นแพคเกจที่ต้องการไม่ได้inetutils-traceroute traceroute
Peter Mortensen

88

เป็นทางเลือกแทน traceroute คุณอาจใช้mtrเหมือน traceroute บนเตียรอยด์

จากคำอธิบายแพคเกจ:

mtr รวมการทำงานของโปรแกรม 'traceroute' และ 'ping' ในเครื่องมือวิเคราะห์เครือข่ายเดียว

เมื่อ mtr เริ่มทำงานจะตรวจสอบการเชื่อมต่อเครือข่ายระหว่างโฮสต์ mtr ที่ทำงานและโฮสต์ปลายทางที่ผู้ใช้ระบุ หลังจากกำหนดที่อยู่ของการกระโดดเครือข่ายแต่ละครั้งระหว่างเครื่องแล้วจะส่งลำดับ ICMP ECHO ไปยังแต่ละเครื่องเพื่อกำหนดคุณภาพของลิงก์ไปยังแต่ละเครื่อง เช่นนี้มันพิมพ์สถิติการทำงานเกี่ยวกับแต่ละเครื่อง

mtr-tiny ถูกคอมไพล์โดยไม่รองรับ X และรักษาพื้นที่ดิสก์

วิธีติดตั้ง:

sudo apt-get install mtr-tiny

ตัวอย่างการใช้งาน:

mtr example.lan

ตัวอย่างผลลัพธ์:

                             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, tracepathการดำเนินการนี้ พวกเขาเป็นโปรแกรมปฏิบัติการที่ติดตั้งในระบบ Unix (บางแห่งใน/usr/bin/หรือ/bin/หรือ/usr/sbin/หรือ/sbin/- สองอันสุดท้ายไม่ได้อยู่ใน PATH สำหรับผู้ใช้ปกติสำหรับรูตเท่านั้น) พวกเขาเป็นอิสระจากแพคเกจขั้วใด ๆ


ฉันจำเป็นต้องติดตั้งทุกอย่างเพื่อใช้งานหรือไม่
vipin8169

1
@ vipin8169 ฉันไม่แน่ใจว่าจะติดตั้งเป็นค่าเริ่มต้นใน Ubuntu จะต้องตรวจสอบชื่อของแพ็คเกจที่เป็นของมัน บางทีคนอื่นสามารถช่วยและแก้ไขคำตอบได้? ฉันไม่ได้ทำงานกับระบบ Ubuntu ในปัจจุบัน
imz - Ivan Zakharyaschev

ที่จริงฉันติดตั้งแพคเกจ traceroute ก่อนที่จะลอง tracepath มันใช้งานได้ .. แต่ฉันไม่รู้ว่ามันเกี่ยวข้องกับการติดตั้งนั้นหรือไม่
vipin8169

1

ฉันเชื่อว่าสิ่งนี้มีการเปลี่ยนแปลง คุณไม่พิมพ์บรรทัดคำสั่ง traceroute อีกต่อไปด้วยการกำหนดค่า "ip / website url" แต่คุณจะต้องพิมพ์:

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

ฉันไม่รู้ว่าทำไมสิ่งนี้ถึงได้รับความเรียบง่าย แต่หลังจากพยายามหาวิธีแก้ปัญหาว่าทำไม Hulu.com ถึงหนาวจัดฉันจึงแนะนำให้ลองใช้tracerouteคำสั่ง บนโหนกผมลองด้วยชื่อโดเมนและนามสกุลและมันทำงานได้อย่างสมบูรณ์


ฉันคิดว่าคำตอบนี้ไม่ถูกต้อง ไม่มีอะไรเปลี่ยนแปลง. tracerouteยังไม่เคยทำงานร่วมกับ URL (เช่นtraceroute http://askubuntu.com/) มันทำงานกับชื่อโดเมนได้เสมอ (เช่นtraceroute askubuntu.com)
Peter Mortensen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.