← Blog

Indlæg

Køre mtr på macOS

I dag stod jeg i en situation, hvor jeg var nødt til at kontrollere, om en server var tilgængelig udefra, for at undersøge forbindelsesproblemer fra de enkelte internetudbyderes netværk. Til det formål bruger man som regel værktøjet mtr. Desværre er installationen på macOS, som så ofte er tilfældet, kun mulig via værktøjet Homebrew. Jeg har tidligere skrevet en artikel om dette:

Brew: Pakkehåndtering til macOS

Installationen via brew er utrolig nem, da der findes en færdig pakke til formålet -> https://formulae.brew.sh/formula/mtr

brew install mtr

…så burde det hele være klar til brug. Under installationen bliver man også gjort opmærksom på, at programmet skal startes med sudo for at mtr kan bruges korrekt.

Desværre mangler den relevante symbolske link efter installationen af Brew-pakken, så kommandoen

mtr

Det ender altid i ingenting. Jeg kender ikke årsagerne til det; det må have været sådan i flere år nu, men Brew har ikke rettet fejlen.

mtr: command not found or mtr: Failure to start mtr-packet: Invalid argument)

Først skal man finde ud af, hvilken version af mtr der er installeret. Det kan man nemt gøre ved at kigge i følgende mappe:

/usr/local/Cellar/mtr/

Udskriften kan så se sådan ud – den kan variere lidt afhængigt af versionsnummeret:

jay@MBP-von-Jakob-4 ~ % ls /usr/local/Cellar/mtr/
0.95

Nu opretter vi den pågældende symbolske link:

sudo ln /usr/local/Cellar/mtr/0.95/sbin/mtr /usr/local/bin/mtr
sudo ln /usr/local/Cellar/mtr/0.95/sbin/mtr-packet /usr/local/bin/mtr-packet

Anvend MTR

…fungerer nu med sudo-rettigheder direkte i din terminal.

mtr auf einem macOS-Terminal