Server problemen oplossen
Inhoudsopgave
- Servers - geregistreerd
- Servers - niet-geregistreerd
- Ik gebruik mijn client op dezelfde machine/hetzelfde netwerk als mijn server, maar ik kan er geen verbinding mee maken
- Welk adres geef ik aan mensen zodat ze verbinding kunnen maken met mijn server?
- Welke poort nummers kan ik gebruiken?
- Niemand kan verbinding maken met mijn server - maar ik kan lokaal wel verbinding maken
Servers - geregistreerd
Waarom wordt mijn server niet weergegeven in de lijst? Waarom registreert hij zich niet?
Als je correct geregistreerd bent (dit kun je hier zien) en jij of je vrienden kunnen je server niet zien, dan kan het zijn dat je moet wachten of je client moet starten met de --showallservers
optie en vanaf daar verbinding proberen te maken (zie opdrachtregelopties hoe je een client start met een configuratie optie). In sommige netwerkconfiguraties moet je mogelijk ook je router configureren om de poort door te sturen die door de Jamulus server wordt gebruikt.
Als je een bericht ziet dat de server vol is, moet je wachten tot er een slot vrijkomt.
Je kunt controleren of de server in het relevante genre wordt vermeld door deze hier te controleren.
Servers - niet-geregistreerd
Ik gebruik mijn client op dezelfde machine/hetzelfde netwerk als mijn server, maar ik kan er geen verbinding mee maken
Verbind je client met localhost
of 127.0.0.1
. Als je de client op een andere machine dan de server uitvoert maar op hetzelfde netwerk, maak dan verbinding met het lokale netwerk adres van de server. Maak geen verbinding via het openbare (WAN) adres van de server.
Welk adres geef ik aan mensen zodat ze verbinding kunnen maken met mijn server?
Dit moet je openbare IP-adres zijn (zoek dat op bij Google). Verbind je eigen Jamulus-client met het lokale IP-adres van de server (localhost of
127.0.0.1` als deze zich op dezelfde machine als je client bevindt). Houd er rekening mee dat je openbare IP-adres kan veranderen - zie de opmerking over “dynamische DNS” in deze handleiding.
Welke poort nummers kan ik gebruiken?
Je kunt de server zo instellen dat deze op een aangepaste poort luistert met de optie --port'. Als je dit doet, moet je mensen vertellen op welke poort ze verbinding moeten maken. Ze moeten het poortnummer toevoegen aan het adres van je server in het formaat
[serveradres]:[poortnummer]`.
Niemand kan verbinding maken met mijn server - maar ik kan lokaal wel verbinding maken
Zorg er allereerst voor dat je poort forwarding hebt ingeschakeld. Als je de server nog steeds niet ziet van buiten je lokale netwerk dan heb je mogelijk problemen met je internetprovider (ISP).
Sommige ISP’s gebruiken technieken zoals Adres plus Poort (A+P) of Carrier-grade NAT (CGN) om adresruimte te besparen. Dat maakt het onmogelijk om services zoals Jamulus thuis te hosten omdat ze niet zichtbaar zijn buiten je lokale netwerk.
Om te detecteren of CGN het probleem is, ga je naar het configuratiescherm van jouw router (meestal 192.168.X.X) en kijk je naar de WAN-statuspagina. Als je vermelde IPv4-adres niet overeenkomt met het adres dat je hier ziet, betekent dit dat CGN mogelijk is ingeschakeld. Je kunt proberen een IPv6-verbinding te gebruiken door clients en server te starten met de -6
-optie als IPv6 beschikbaar is voor de server en alle clients.
Om het probleem met IPv4 op te lossen, neem je contact op met het technische ondersteuningsteam van jouw ISP en vertel je hen dat je thuis een openbare server wilt hosten en dat je een echt WAN IP-adres nodig hebt. Bovendien kun je ze helpen met informatie dat CGN het probleem zou kunnen zijn. Je kunt ook om een statisch IP-adres vragen om het gebruik van DDNS te vermijden.