CLI:n käyttäminen
Jos dokumentissa on virheitä tai sinulla on ehdotuksia, kirjoita Mudfish-foorumille (https://forums.mudfish.net).
En tiedä, kuinka moni Mudfish-käyttäjä tarvitsee tätä valikkoa, mutta jos käytät sitä, olet luultavasti kokenut tietokoneen käyttäjä. :-) Mukava tavata!
Seuraavissa osioissa käytetään enemmän teknisiä termejä, joten lue ne huolellisesti.
CLI:n esittely
Ennen Mudfish Launcherin kehittämistä CLI (Command Line Interface) oli ainoa vianmäärityskeino. Nykyisin asetukset tehdään pääasiassa käyttöliittymässä, joten CLI:tä ei yleensä tarvita.
CLI on kuitenkin edelleen ainoa tarjottu tapa tutkia ongelmia, tehdä kaikkein edistyneimpiä asetuksia ja nähdä sisäisiä tilatietoja, joita käyttöliittymä ei näytä.
CLI-yhteyden avaaminen
Selvitä ensin IP-osoite ja portti, jossa CLI kuuntelee:
- Kirjaudu Mudfishiin.
- Avaa ”Tila → Prosessit” ja etsi lokitieto-osio. Se sisältää mudfish.exe:n ilmoitukset ohjelman käynnistyksestä nykyhetkeen.
- Lokin alussa oleva rivi ”[INFO] Listening the mangement console...” kertoo CLI:n IP-osoitteen ja portin. IP on aina paikallinen 127.0.0.1, ja käyttöjärjestelmä valitsee portin automaattisesti.
Yhdistä osoitteeseen komentokehotteen telnet-komennolla. Jos osoite on esimerkiksi 127.0.0.1:35323, käytä seuraavaa:
C:\> telnet 127.0.0.1 35323
-----------------------------
MUDFISH CLI v2.0.8
-----------------------------
Type 'help' for command list.
Type 'quit' to close CLI session.
CLI-komennot
Pienikin virhe CLI-komennossa voi kaataa Mudfishin assertion-virheeseen. Kehittäjä teki tästä toiminnosta todella kehittäjäystävällisen…
Mudfish Core perustuu FreeBSD:n TCP/IP-pinoon ja verkkokehykseen. (FreeBSD on minulle tutuin… köh…) Siksi CLI-komentojen toiminnot ja käyttötapa vastaavat lähes täysin FreeBSD:n komentoja.
Suorita CLI:ssä help, niin näet tuettujen komentojen luettelon.
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
Täydet komentokuvaukset voit etsiä tästä linkistä. connect-komentoa lukuun ottamatta komentojen pitäisi toimia kuten FreeBSD 8.0 RELEASEssa.
connect-komento
connect
usage: connect ip port
connect 68.180.206.184 80
connection was good (RTT 0.156 secs)
Komento yrittää muodostaa TCP connect(2) -yhteyden Mudfishin virtuaaliliitäntöjen re(4) tai msk(4) kautta. Se on tarkoitettu vianmääritykseen: sillä selvitetään, onnistuuko yhteys haluttuun IP-osoitteeseen ja porttiin Mudfishin kautta.
Epäonnistumisesta tulostetaan virhe tai Timeout-ilmoitus. Onnistumisesta näytetään myös arvioitu RTT.