Gå til hovedinnhold

Bruke CLI

Hvis du finner feil i dokumentet eller har forslag, skriv på Mudfish-forumet: https://forums.mudfish.net.

Jeg vet ikke hvor mange Mudfish-brukere som vil bruke denne menyen, men hvis du gjør det, er du sannsynligvis en erfaren databruker. :-) Hyggelig å møte deg.

Avsnittene nedenfor kan inneholde en del faguttrykk, så les dem nøye.

Introduksjon til CLI​

Før Mudfish Launcher ble laget, var CLI (Command Line Interface) det eneste feilsøkingsverktøyet. Nå skjer det meste av konfigurasjonen gjennom brukergrensesnittet, så CLI brukes sjeldnere.

CLI er likevel den eneste tilgjengelige metoden for å analysere problemer i dybden, bruke de mest spesialiserte innstillingene og se intern status som ikke vises i brukergrensesnittet.

Koble til CLI​

Du må først finne IP-adressen og porten CLI lytter på:

  • Logg inn på Mudfish.
  • Gå til «Status → Prosesser» (상태 → 프로세스), og finn logginformasjonen. Dette er meldinger fra mudfish.exe fra oppstart og frem til nå.
  • Øverst i loggen finner du linjen [INFO] Listening the mangement console... Den viser CLI-adressen og porten. IP-adressen er alltid den lokale adressen 127.0.0.1, mens operativsystemet tildeler porten automatisk.

Koble deretter til med telnet fra ledeteksten. Hvis adressen er 127.0.0.1:35323, bruker du:

   C:\> telnet 127.0.0.1 35323

-----------------------------
MUDFISH CLI v2.0.8
-----------------------------

Type 'help' for command list.
Type 'quit' to close CLI session.

CLI-kommandoer​

Selv små feil i CLI-kommandoene kan foreløpig føre til en assertion-feil som avslutter Mudfish. Utvikleren laget denne funksjonen veeeldig utviklervennlig …

Mudfish Core er bygget på FreeBSDs TCP/IP-stakk og nettverksrammeverk. (Det er FreeBSD jeg kjenner best … kremt …) Kommandoene i CLI ligner derfor svært mye på dem i FreeBSD, både i funksjon og bruk.

Kjør help etter at du har koblet til CLI for å se de støttede kommandoene:

   help
arp Address resolution display and control
connect Test a connection to the remote
help Show this help message
ifconfig Configure network interface parameters
netstat Show network status
ping send ICMP ECHO_REQUEST packets to network hosts
route Manually manipulate the routing tables
quit Exit CLI interface
sysctl Get or set kernel state

For fullstendige forklaringer til hver kommando kan du søke i FreeBSDs manualsider. Bortsett fra connect skal kommandoene fungere som i FreeBSD 8.0 RELEASE.

Kommandoen connect​

   connect
usage: connect ip port

connect 68.180.206.184 80
connection was good (RTT 0.156 secs)

Kommandoen forsøker en TCP connect(2)-forbindelse gjennom Mudfishs virtuelle grensesnitt, re(4) eller msk(4). Den brukes til feilsøking for å se om ønsket IP-adresse og port kan nås gjennom Mudfish.

Ved feil vises en feilmelding eller et tidsavbrudd. Ved suksess vises også anslått RTT.