Score:1

sudo traceroute -n ไม่ทำงาน

ธง in

ฉันพยายามเรียกใช้คำสั่ง traceroute "sudo traceroute -n www.google.com" ในเครื่องแขก Ubuntu ของฉันใน Oracle Virtual Box มันแสดงข้อความนี้

traceroute: ตัวเลือกที่ไม่ถูกต้อง -- 'n'
ลอง 'traceroute --help' หรือ 'traceroute --usage' สำหรับข้อมูลเพิ่มเติม

เวอร์ชันอูบุนตู: 20.04.3 LTS
ฉันติดตั้ง traceroute : sudo apt-get install net-tools ฉันติดตั้งสิ่งนี้แล้วรันคำสั่ง sudo apt-get update

ฉันจะทำอะไรผิด ฉันตรวจสอบแล้ว -n แฟล็กมีอยู่และเป็นเช่นนั้น และเมื่อใดก็ตามที่ฉันพยายามติดตามไซต์ มันมักจะแสดงคำขอหมดเวลาหลังจากการกระโดดครั้งแรก (นี่คือเครื่องเสมือน) ฉันควรเปลี่ยนแปลงอะไรบ้าง?

cocomac avatar
cn flag
ฮะ. เมื่อฉันทำ `traceroute -n www.google.com` (มีหรือไม่มี `sudo`) ก็ใช้งานได้ดี ฉันใช้ 20.04.3 LTS คุณติดตั้ง Ubuntu เวอร์ชันใด นอกจากนี้ คุณติดตั้ง traceroute ได้อย่างไร ฉันได้ `sudo apt-get update && sudo apt-get install traceroute`
in flag
ฉันแก้ไขคำถาม
cocomac avatar
cn flag
ผลลัพธ์ของคำสั่งเหล่านี้คืออะไร: 'dpkg -s traceroute', 'trasoute ใด' และ 'trasroute อยู่ที่ไหน' เป็นที่น่าสังเกตว่า `net-tools ' ไม่มี traceroute ฉันจึงพยายามหาว่าคุณติดตั้งอย่างไร
in flag
ฉันตรวจสอบคำสั่งทั้งหมดที่คุณบอกให้ฉันทำ และฉันยังเรียกใช้ `sudo apt-get install traceroute` และทั้งหมดบอกว่ามีการติดตั้ง traceroute แล้ว สถานะเมื่อฉันรัน `dpkg -s traceroute` แสดง `Package: traceroute Status: install ok installed` ดังนั้นฉันคิดว่า traceroute ติดตั้งถูกต้องแล้ว
Score:2
ธง in

มีทางแยกหลายทางพร้อมตัวเลือกที่แตกต่างกัน หากคุณติดตั้งมากกว่าหนึ่งรายการ คำสั่ง update-alternatives จะให้คุณเลือกค่าเริ่มต้น

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

$ update-alternatives --display traceroute
ติดตามเส้นทาง - โหมดอัตโนมัติ
  ลิงค์เวอร์ชันที่ดีที่สุดคือ /usr/bin/traceroute.db
  ขณะนี้ลิงก์ชี้ไปที่ /usr/bin/traceroute.db
  ลิงก์ traceroute คือ /usr/bin/traceroute
  ทาส traceroute.1.gz คือ /usr/share/man/man1/traceroute.1.gz
  ทาส traceroute.sbin คือ /usr/sbin/traceroute
/usr/bin/traceroute.db - ลำดับความสำคัญ 100
  ทาส traceroute.1.gz: /usr/share/man/man1/traceroute.db.1.gz
  ทาส traceroute.sbin: /usr/bin/traceroute.db

นี่คือเวอร์ชันของ traceroute ที่ยอมรับ -น ตัวเลือก.

$ dpkg -S /usr/bin/traceroute.db
traceroute: /usr/bin/traceroute.db

มันมาจากแพ็คเกจ traceroute (apt-get ติดตั้ง traceroute) มากกว่าแพ็คเกจ net-utils

หากคุณติดตั้งแล้ว คุณสามารถเรียกใช้เป็น traceroute.db หรือคุณสามารถใช้

ทางเลือกในการปรับปรุง -- กำหนดค่า traceroute

เพื่อเลือกเวอร์ชันดีฟอลต์ที่กำหนดให้กับคำสั่ง traceroute

in flag
ขอบคุณ traceroute ของฉันทำงานในเวอร์ชันที่ฉันติดตั้งผ่าน net-tools แต่ตอนนี้ฉันเปลี่ยนเป็นเวอร์ชันใหม่กว่าที่คุณแนะนำ แต่ฉันจะทำอย่างไรกับปัญหาการหมดเวลาของคำขอ มันไม่เคยเสร็จสิ้นการติดตามมันเพิ่งแสดงคำขอหมดเวลา (ฉันใช้ VM) (การตั้งค่าเครือข่ายคือ: อะแดปเตอร์บริดจ์, แม้จะลองแล้ว: NAT)?
user10489 avatar
in flag
ฟังดูเหมือนปัญหาการกำหนดเส้นทาง ซึ่งเป็นสิ่งที่ traceroute ออกแบบมาเพื่อดีบัก แต่คุณไม่ได้ให้ข้อมูลเพียงพอที่จะพิจารณาด้วยซ้ำ ฉันขอแนะนำให้คุณถามคำถามแยกต่างหากและรวมผลลัพธ์จาก traceroute, `ip route` ; `ip addr`
in flag
ฉันได้ถามคำถามอื่นเกี่ยวกับปัญหานี้ที่ [ลิงก์](https://askubuntu.com/q/1389773/1565863) จะดีมากถ้าแก้ได้ ขอขอบคุณ.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา