Puncte:1

sudo traceroute -n . Nu funcționează

drapel in

Am încercat să rulez o comandă traceroute „sudo traceroute -n www.google.com” în mașina mea invitată Ubuntu într-o cutie virtuală Oracle. afișează acest mesaj

traceroute: opțiune nevalidă -- 'n'
Încercați „traceroute --help” sau „traceroute --usage” pentru mai multe informații.

Versiunea Ubuntu: 20.04.3 LTS
Am instalat traceroute: sudo apt-get install net-tools. Am instalat asta și apoi am rulat comanda sudo apt-get update

Ce aș putea să fac greșit? Am verificat că -n flag există și există. Și, de asemenea, ori de câte ori încerc să urmăresc un site, arată întotdeauna cererea expirată după primul hop (aceasta este o mașină virtuală). Ce modificări ar trebui să fac?

cocomac avatar
drapel cn
Huh. Când fac `traceroute -n www.google.com` (cu sau fără `sudo`), funcționează bine. Folosesc 20.04.3 LTS. Ce versiune de Ubuntu ai instalată? De asemenea, cum ați instalat traceroute? Am făcut `sudo apt-get update && sudo apt-get install traceroute`.
drapel in
Am editat intrebarea.
cocomac avatar
drapel cn
Care este rezultatul acestor comenzi: `dpkg -s traceroute`, `which traceroute` și `whereis traceroute`? Este de remarcat faptul că `net-tools` nu conține traceroute. Așa că încerc să-mi dau seama cum l-ai instalat
drapel in
Am verificat toate comenzile pe care mi-ai spus să le fac și am rulat și `sudo apt-get install traceroute` și toate spun că traceroute este instalat. Starea când am rulat `dpkg -s traceroute` arată `Pachet: traceroute Stare: instalare ok instalată`. Deci, cred că traceroute a fost instalat corect.
Puncte:2
drapel in

Există mai multe furci de traceroute cu diferite opțiuni. Dacă aveți mai multe instalate, comanda update-alternatives vă va permite să alegeți un implicit.

De exemplu:

$ update-alternatives --display traceroute
traceroute - modul automat
  cea mai bună versiune a linkului este /usr/bin/traceroute.db
  linkul indică în prezent către /usr/bin/traceroute.db
  linkul traceroute este /usr/bin/traceroute
  slave traceroute.1.gz este /usr/share/man/man1/traceroute.1.gz
  slave traceroute.sbin este /usr/sbin/traceroute
/usr/bin/traceroute.db - prioritate 100
  slave traceroute.1.gz: /usr/share/man/man1/traceroute.db.1.gz
  slave traceroute.sbin: /usr/bin/traceroute.db

Aceasta este o versiune a traceroute care acceptă -n opțiune.

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

Vine din pachetul traceroute (apt-get install traceroute) mai degrabă decât pachetul net-utils.

Dacă îl aveți instalat, îl puteți rula ca traceroute.db sau îl puteți utiliza

update-alternatives --configure traceroute

pentru a alege versiunea implicită atribuită comenzii traceroute.

drapel in
Mulțumesc, traceroute-ul meu lucra la versiunea pe care am instalat-o prin net-tools, dar acum am schimbat-o cu una mai nouă pe care mi-ai sugerat-o. Dar ce pot face cu problema expirării cererii. Nu termină niciodată urmărirea, arată doar că cererea a expirat (folosesc un VM) (setările de rețea sunt: ​​adaptor bridge, chiar încercat: NAT)?
user10489 avatar
drapel in
Sună ca o problemă de rutare, care este genul de lucru pe care Traceroute a fost conceput pentru a depana. Dar nu ai oferit suficiente informații ca să te gândești la asta. Vă sugerez să puneți o întrebare separată despre aceasta și să includeți rezultatul de la traceroute, `ip route`; `ip addr`
drapel in
Am ridicat o altă întrebare legată de această problemă aici este [link](https://askubuntu.com/q/1389773/1565863). Ar fi grozav dacă ai putea să o rezolvi. Mulțumesc.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.