Jak naprawić błąd Jitsi Meet „Nie udało się połączyć z mostem”

Otwierasz pokój Jitsi Meet, strona ładuje się normalnie, a sygnalizacja może nawet działać – ale konferencja nigdy nie nawiązuje połączenia. Zamiast tego Jitsi zgłasza błąd „Nie udało się połączyć z mostem” lub wielokrotnie rozłącza się podczas dołączania. W przypadku wdrożenia hostowanego samodzielnie ten komunikat zazwyczaj wskazuje na problem między przeglądarką a Jitsi Videobridge (JVB) lub między Jicofo a samym mostem.

Najszybszym sposobem rozwiązania problemu jest rozpoczęcie pracy od serwera: sprawdzenie, czy JVB działa i jest zarejestrowany, sprawdzenie dostępności portu multimediów, sprawdzenie obsługi NAT/adresów publicznych i dopiero wtedy sprawdzenie ograniczeń sieciowych po stronie klienta. Oficjalny poradnik samodzielnego hostingu Jitsi podaje port UDP 10000 jako domyślną ścieżkę multimediów, natomiast Jicofo odpowiada za wybór Videobridge dla każdej konferencji.

Ilustracja okna przeglądarki Jitsi Meet wyświetlającego komunikat „Nie udało się połączyć z mostem”
Błąd połączenia mostowego może pojawić się nawet jeśli sam interfejs sieciowy Jitsi został załadowany pomyślnie.

Co zazwyczaj oznacza błąd

Jitsi Meet składa się z kilku komponentów. Interfejs internetowy i Prosody obsługują sygnalizację, Jicofo koordynuje konferencje, a Jitsi Videobridge przekazuje strumienie audio i wideo. Jeśli przeglądarka może połączyć się ze stroną internetową, ale nie może nawiązać połączenia z JVB, lub jeśli Jicofo nie ma sprawnego mostu, spotkanie może zakończyć się niepowodzeniem na etapie mostu.

W przypadku obecnych instalacji Debian/Ubuntu, Jitsi dokumentuje następujące wymagania sieciowe: TCP 80 do walidacji i odnawiania certyfikatów, TCP 443 do dostępu do sieci, UDP 10000 do ogólnych połączeń audio/wideo, UDP 3478 do opcjonalnych zapytań STUN oraz TCP 5349 do zapasowego nośnika danych opartego na coturn, gdy UDP jest zablokowane. Zobacz oficjalny podręcznik samodzielnego hostingu Jitsi w systemie Debian/Ubuntu . Aktualna konfiguracja referencyjna JVB również wskazuje port UDP 10000 jako domyślny port ICE/UDP w konfiguracji referencyjnej Jitsi Videobridge .

1. Sprawdź, czy Jitsi Videobridge działa

Zacznij od komponentu wskazanego w błędzie. W przypadku standardowej instalacji opartej na pakiecie uruchom:

sudo systemctl status jitsi-videobridge2

Chcesz zobaczyć active (running). Jeśli urządzenie uległo awarii, jego ponowne uruchomienie może tymczasowo przywrócić działanie, ale nie zatrzymuj się na tym — sprawdź logi, aby dowiedzieć się, dlaczego przestało działać:

sudo systemctl restart jitsi-videobridge2
sudo journalctl -u jitsi-videobridge2 -n 200 --no-pager
Terminal Ubuntu pokazujący status systemctl dla usługi jitsi-videobridge2 w stanie aktywnym
Prawidłowa instalacja pakietu powinna wskazywać jednostkę systemd jitsi-videobridge2 jako aktywną i działającą.

Szukaj błędów powiązań, błędów uwierzytelniania, błędów połączenia XMPP, powtarzających się problemów z ICE lub komunikatów wskazujących na brak dostępnego prawidłowego adresu. Nie zakładaj, że aktywny status systemd dowodzi użyteczności JVB: proces Java może być uruchomiony, podczas gdy sieć multimedialna lub rejestracja XMPP są uszkodzone.

Terminal Ubuntu pokazujący przykładowe dane wyjściowe dziennika Jitsi Videobridge z ostrzeżeniami dotyczącymi portu UDP i połączenia mostu
Kolejnym miejscem, które należy sprawdzić, gdy usługa jest uruchomiona, ale konferencje nadal nie mogą uzyskać działającego mostu, są logi JVB.

2. Sprawdź, czy protokół UDP 10000 nasłuchuje i jest dozwolony przez zaporę hosta

Domyślny port multimedialny JVB Jitsi to UDP 10000. Najpierw sprawdź, czy serwer nasłuchuje:

sudo ss -lunp | grep ':10000'

Jeśli nic nie nasłuchuje, sprawdź /etc/jitsi/videobridge/jvb.conflogi JVB przed zmianą reguł zapory. Jeśli port nasłuchuje, sprawdź zaporę hosta:

sudo ufw status verbose
Terminal Ubuntu pokazujący reguły UFW, w których dozwolone są protokoły TCP 22, 80 i 443, ale brakuje protokołu UDP 10000
Jeżeli protokół UDP 10000 nie znajduje się w regułach zapory hosta, strona internetowa może się załadować nawet podczas awarii multimediów konferencyjnych.

Na serwerze Ubuntu wykorzystującym UFW, przewodnik Jitsiego zawiera:

sudo ufw allow 10000/udp
sudo ufw status verbose
Terminal Ubuntu pokazujący polecenie sudo ufw allow 10000/udp i listę statusu UFW zezwalającą na UDP 10000
Po dodaniu reguły sprawdź, czy protokół UDP 10000 jest dozwolony. Nie polegaj wyłącznie na komunikacie o powodzeniu polecenia zapory.

Jeśli używasz firewalld, nftables, iptables lub zapory chmurowej zamiast UFW, dodaj tam odpowiednią regułę przychodzącą UDP. Częstym błędem jest otwieranie UDP 10000 w Ubuntu, ale pozostawianie go zablokowanego przez grupę zabezpieczeń AWS, grupę zabezpieczeń sieci Azure, zaporę Google Cloud VPC, zaporę dostawcy VPS lub sprzętową zaporę nadrzędną.

3. Sprawdź przekierowanie portów routera, gdy serwer znajduje się za NAT-em

Jeśli Jitsi działa na prywatnym adresie, takim jak 192.168.x.x, otwarcie UFW nie wystarczy. Router brzegowy musi przekierować zewnętrzny port multimedialny UDP do komputera z uruchomionym JVB. W prostej instalacji jednoserwerowej zazwyczaj oznacza to przekierowanie UDP 10000 do UDP 10000 na serwerze Jitsi.

Ilustracja administracyjna routera przedstawiająca regułę przekierowania portu UDP z portu zewnętrznego 10000 na port wewnętrzny 10000 na prywatnym adresie serwera Jitsi
W przypadku serwera Jitsi hostowanego samodzielnie za routerem port multimedialny JVB należy przekierować do właściwego hosta wewnętrznego.

Jeśli zmieniłeś port JVB, użyj skonfigurowanej wartości, zamiast bezmyślnie otwierać 10000. Sprawdź również, czy inny komputer lub kontener nie zajął tego portu. Ekrany przekierowania portów różnią się w zależności od routera, dlatego traktuj ilustrację jako przykład konfiguracji, a nie dokładną mapę interfejsu użytkownika dla swojego urządzenia.

4. Napraw mapowanie adresów publicznych i prywatnych

NAT może powodować subtelniejsze awarie: JVB może reklamować prywatnego kandydata klientom internetowym, mimo że router przekierowuje prawidłowy port. Aktualna dokumentacja szybkiego startu Jitsi przedstawia statyczne mapowanie dla /etc/jitsi/videobridge/jvb.confsystemów wymagających jawnej translacji adresów lokalnych na publiczne:

ice4j {
  harvest {
    mapping {
      static-mappings = [
        {
          local-address = "<Local.IP.Address>"
          public-address = "<Public.IP.Address>"
        }
      ]
    }
  }
}

Zastąp symbole zastępcze rzeczywistym prywatnym adresem hosta JVB i adresem publicznym, do którego mogą dotrzeć klienci zdalni. Następnie uruchom ponownie JVB:

sudo systemctl restart jitsi-videobridge2

Używaj tego tylko wtedy, gdy pasuje do Twojej topologii. Serwery z bezpośrednim adresowaniem publicznym, wdrożeniami Dockera, wieloma kartami sieciowymi, IPv6 lub bardziej złożonym NAT mogą wymagać innych ustawień. Autorytatywny przykład znajduje się w sekcji szybkiego startu NAT w Jitsi .

5. W przypadku Dockera sprawdź, czy port UDP JVB jest rzeczywiście opublikowany

W Dockerze poprawna reguła zapory sieciowej na hoście nie pomoże, jeśli kontener JVB nie publikuje swojego portu multimediów. Dokumentacja Dockera Jitsi podaje JVB_PORTwartość domyślną 10000 i instruuje administratorów, aby otworzyli port UDP 10000 na hoście. Sprawdź swoje działające wdrożenie:

docker compose ps
docker compose logs --tail=200 jvb

Następnie sprawdź pliki Compose i środowiskowe i upewnij się, że usługa JVB udostępnia zamierzony port UDP. Jeśli zmieniłeś JVB_PORT, mapowanie hosta, reguła zapory sieciowej i przekierowanie NAT muszą być zgodne. Zapoznaj się z oficjalnym poradnikiem samodzielnego hostingu Jitsi Docker zamiast kopiować stary fragment kodu Compose z zewnętrznego samouczka.

6. Sprawdź, czy Jicofo widzi Videobridge

Idealnie dostępny port UDP nie wystarczy, jeśli JVB nigdy nie zarejestruje się na płaszczyźnie sterowania XMPP. Jicofo wybiera Videobridge do konferencji, a poradnik skalowalnego wdrażania Jitsi zaleca sprawdzenie logów Prosody i Jicofo po ponownym uruchomieniu usług, aby upewnić się, że mosty łączą się i są odbierane.

sudo journalctl -u jicofo -n 200 --no-pager
sudo journalctl -u prosody -n 200 --no-pager
sudo journalctl -u jitsi-videobridge2 -n 200 --no-pager

Jeśli dostosowałeś domeny XMPP lub uruchomiłeś wiele węzłów, sprawdź, czy Jicofo i JVB używają tego samego mostu MUC „brewery”. Oficjalna dokumentacja Jitsi Videobridge MUC stwierdza, że ​​Jicofo jicofo.bridge.brewery-jidmusi wskazywać na ten sam MUC używany przez instancje Videobridge.

Jest to szczególnie ważne po zmianie nazwy hosta, migracjach, wdrożeniach z podziałem hosta lub ręcznych edycjach konfiguracji. W przypadku standardowych instalacji pakietów utworzonych za pomocą oficjalnego instalatora należy unikać przepisywania konfiguracji XMPP, chyba że logi faktycznie wskazują na problem z rejestracją lub uwierzytelnianiem.

7. Wyklucz restrykcyjną sieć klienta, VPN lub serwer proxy

Jeśli serwer działa u niektórych użytkowników, ale nie u innych, przed zmianą konfiguracji serwera przetestuj go w innej sieci. Sieci korporacyjne, sieci Wi-Fi dla gości, sieci VPN i serwery proxy obsługujące ścisłe protokoły mogą blokować protokół UDP. Tymczasowe rozłączenie sieci VPN lub serwera proxy to przydatny test diagnostyczny; podłącz go ponownie, jeśli będzie to wymagane w Twojej organizacji.

Ilustracja ustawień sieci Windows i serwera proxy internetowego z wyłączoną opcją ręcznego serwera proxy
Tymczasowe testowanie bez użycia sieci VPN lub ręcznego serwera proxy może pomóc odróżnić ograniczenie sieci klienta od awarii JVB obejmującej cały serwer.

Przewodnik Jitsi po Debianie/Ubuntu dokumentuje protokół TCP 5349 jako ścieżkę zapasową coturn dla audio/wideo, gdy UDP jest zablokowane. Jeśli chcesz, aby użytkownicy w sieciach z ograniczeniami mieli niezawodne połączenie, zweryfikuj konfigurację TURN/coturn, zamiast zakładać, że otwarcie TCP 443 dla strony internetowej automatycznie zapewnia ścieżkę zapasową dla multimediów.

8. Spróbuj ponownie z czystą sesją przeglądarki dopiero po sprawdzeniu poprawności działania serwera

Nieaktualna sesja przeglądarki jest mniej prawdopodobna niż uszkodzona trasa JVB, gdy wszyscy uczestnicy widzą ten sam błąd mostu, ale można go szybko wyeliminować. Odśwież pokój, spróbuj otworzyć okno przeglądarki prywatnej lub wyczyść dane witryny dla swojej domeny Jitsi i zaloguj się ponownie, jeśli uwierzytelnianie jest włączone.

Przeglądarka Wyczyść okno dialogowe danych przeglądania z wybranymi plikami cookie i obrazami w pamięci podręcznej
Przeprowadzenie czystej sesji przeglądarki to sprawdzenie po stronie klienta o niskim ryzyku, jednak nie powinno ono zastąpić rozwiązywania problemów z JVB, zaporą sieciową i NAT po stronie serwera.

Jeśli błąd powtarza się w różnych przeglądarkach i sieciach, powróć do sprawdzeń po stronie serwera, zamiast ciągle czyścić dane przeglądarki.

Jak sprawdzić, czy poprawka faktycznie zadziałała

Nie uważaj problemu za rozwiązany tylko dlatego, że zniknęło okienko z błędem. Przetestuj całą ścieżkę multimediów.

  • Utwórz nowy pokój i dołącz do niego z dwóch urządzeń.
  • Jeśli to możliwe, podłącz urządzenia do różnych sieci, np. jedno do łącza szerokopasmowego, a drugie do sieci komórkowej.
  • Sprawdź, czy dźwięk i obraz płyną w obu kierunkach przez kilka minut.
  • Podczas dołączania śledź logi JVB i Jicofo i sprawdź, czy konferencja jest przypisana do mostu bez powtarzających się awarii ICE lub stanu mostu.
  • Po każdym ponownym uruchomieniu lub zmianie zapory należy ją ponownie uruchomić sudo ss -lunp | grep ':10000'i sprawdzić jej stan.

W przypadku instalacji wielomostowych należy przetestować więcej niż jedną konferencję. Skalowalny przewodnik konfiguracji Jitsi wyjaśnia, że ​​Jicofo wybiera Videobridge dla nowych konferencji, więc jeden niesprawny most może powodować sporadyczne awarie, nawet gdy inny most działa.

Szybka tabela diagnostyczna

ObjawNajbardziej przydatne następne sprawdzenie
Każdy otrzymuje błąd mostuUsługa JVB, rejestracja Jicofo, UDP 10000, mapowanie NAT/publiczne
Awaria występuje tylko u użytkowników w jednym biurze lub sieci Wi-FiZapora sieciowa klienta, VPN/proxy, blokowanie UDP, awaryjny mechanizm TURN
Usługa JVB nie będzie kontynuowanajournalctl -u jitsi-videobridge2w przypadku błędów bind, config, JVM lub XMPP
Działa w sieci LAN, ale nie przez internetZapora sieciowa w chmurze, przekierowanie routera, mapowanie adresów publicznych/prywatnych
Interfejs internetowy Dockera działa, ale nie ma multimediówOpublikowany port UDP JVB i dopasowanieJVB_PORT
Awarie wystąpiły po zmianie nazwy hosta/XMPPUwierzytelnianie JVB i konfiguracja MUC browaru

Podsumowanie

W przypadku serwera Jitsi Meet hostowanego samodzielnie, komunikat „Nie udało się połączyć z mostem” najlepiej najpierw potraktować jako problem ze ścieżką multimediów lub rejestracją mostu. Sprawdź, czy Jitsi Videobridge działa prawidłowo, czy UDP 10000 nasłuchuje i jest dostępny przez każdą warstwę zapory sieciowej/NAT, czy JVB ogłasza użyteczny adres publiczny w przypadku NAT oraz czy Jicofo widzi most. Dopiero po tych sprawdzeniach powinieneś poświęcić czas na sprawdzenie pamięci podręcznej przeglądarki lub indywidualnych ustawień klienta.

Dokładne rozwiązanie zależy od topologii, dlatego unikaj stosowania starych kluczy konfiguracyjnych Jitsi tylko dlatego, że pojawiają się w historycznych postach na forum. Powyższe polecenia i ustawienia są zgodne z aktualnym oficjalnym podręcznikiem Jitsi i aktualnymi źródłami konfiguracji Jitsi Videobridge, sprawdzonymi w październiku 2026 roku.

Zostaw komentarz

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

10 najlepszych narzędzi do pingowania w celu znajdowania urządzeń w sieci

Porównaj 10 narzędzi do pingowania, które umożliwiają szybkie wykrywanie sieci LAN, skanowanie międzyplatformowe i zarządzanie adresami IP. Dowiedz się, co narzędzie pingujące może Ci powiedzieć, a czego nie.

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

6 najlepszych narzędzi do zarządzania siecią, umożliwiających śledzenie wydajności

Porównaj sześć narzędzi do zarządzania siecią służących do monitorowania wydajności, obejmujących zasięg SNMP, mapowanie, alerty, modele wdrażania i kompromisy kosztów.

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Ping Monitor: 7 darmowych i otwartych narzędzi do monitorowania dostępności sieci

Porównaj siedem darmowych i otwartych monitorów pingów — od kompletnych pakietów sieciowych po ukierunkowane sondy opóźnień — i wybierz odpowiedni monitor pod kątem dostępności, utraty pakietów i historii.

QoS w sieciach: czym jest jakość usług i jak działa

QoS w sieciach: czym jest jakość usług i jak działa

Dowiedz się, co oznacza QoS w sieciach, w jaki sposób oznaczenia DSCP i kolejki ruchu nadają priorytet aplikacjom głosowym, wideo i biznesowym oraz czego QoS nie jest w stanie naprawić.

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Najlepsze oprogramowanie serwera SFTP do bezpiecznego przesyłania plików

Porównaj niezawodne oprogramowanie serwera SFTP dla systemów Windows i Linux, w tym OpenSSH, Bitvise, SolarWinds i SFTPGo. Znajdź rozwiązanie odpowiednie dla swoich potrzeb w zakresie bezpieczeństwa i transferu plików.

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

7 najlepszych narzędzi do zarządzania adresami IP dla zespołów sieciowych

Porównaj siedem narzędzi do zarządzania adresami IP służących do wykrywania podsieci, koordynacji DNS i DHCP, inwentaryzacji sieci i otwartego oprogramowania IPAM.

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

6 najlepszych narzędzi do monitorowania serwerów Windows Server zapewniających lepszą dostępność i wydajność

Porównaj sześć narzędzi do monitorowania systemu Windows Server pod kątem zbierania danych systemu Windows, widoczności aplikacji, modelu wdrażania i licencjonowania, aby znaleźć odpowiednie rozwiązanie.

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

10 najlepszych narzędzi do skanowania sieci w celu wykrywania urządzeń i adresów IP

Porównaj narzędzia do skanowania sieciowego umożliwiające szybkie wykrywanie urządzeń, skanowanie adresów IP na wielu platformach oraz zarządzanie IPAM w przedsiębiorstwie. Znajdziesz tu wskazówki dotyczące dopasowania każdej opcji do swojej sieci.

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Najlepsze praktyki monitorowania sieci: co śledzić i jakich narzędzi używać

Zbuduj praktyczny monitoring sieci z przejrzystym zakresem urządzeń, przydatnymi wskaźnikami wydajności, przydatnymi alertami oraz porównaniem SolarWinds NPM, PRTG i OpManager.

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Jak używać Nmap do śledzenia trasy i odczytywania ścieżki sieciowej

Użyj opcji --traceroute programu Nmap, aby mapować przeskoki do autoryzowanego hosta, zrozumieć dane wyjściowe dotyczące przeskoków i czasu RTT oraz rozwiązywać problemy z brakującymi odpowiedziami bez nadmiernego skanowania.