Impossibile connettersi a RealVNC su MacOS tramite rete locale (il cloud funziona)


0

Quindi ho un Mac mini che utilizzo principalmente per eseguire build. Ho usato il suo server vnc incorporato per circa una settimana, ma è dolorosamente lento, e per qualche ragione richiede ben 2 minuti per inizializzare una connessione. Ho pensato di provare RealVNC.

Dopo l'installazione iniziale, posso collegarmi tramite RealVNC usando la connessione cloud, essenzialmente indirizzando la mia connessione su Internet. Ma entrambi i PC sono sulla stessa rete, quindi preferirei usare una connessione locale. Il fatto è che questo non sembra funzionare a tutti. Non importa cosa ho provato, continuo a ricevere la connessione rifiutata.

Cose che ho provato:

  • Aggiungendolo alle app di accessibilità
  • Modifica della porta su 5800 e 5901
  • Connessione allo stesso computer con SSH per vedere se funziona (lo fa)
  • Attivare la registrazione di debug (niente in là)
  • Assicurarsi che il mio firewall sia spento (lo è)

Entrambi i computer sono collegati allo stesso switch, ma se questo fosse il problema, allora SSH non funzionerebbe neanche.

Qualcuno ha idea del perché questo non funziona?


giusto per chiarire, stai tentando di indirizzare un IP LAN come 10.x.y.z, 172.16.x.y, o 192.168.x.y, giusto? ti stai connettendo per nome o IP?
Frank Thomas

È corretto. Mi sto collegando tramite IP.
Naatan

Risposte:


2

La connessione tramite RealVNC cloud non significa necessariamente che il traffico venga instradato via Internet. Se le macchine si trovano sulla stessa rete, dovrebbe rilevarlo automaticamente e instradare i dati localmente. Se si accede alle informazioni di connessione nel visualizzatore, è possibile stabilire se sta tornando a essere inoltrato tramite i server cloud, poiché verrà detto qualcosa come "connesso tramite ..."

La connessione diretta tramite tcp è disponibile solo se si è abbonati a un piano aziendale, ma non è necessario eseguire questa operazione poiché dovrebbe funzionare come descritto sopra.


Eccezionale! Sembra che si stia connettendo localmente, nonostante l'uso del cloud per avviarlo. Sarebbe stato bello se dicesse da qualche parte che le connessioni TCP dirette non sono supportate. Grazie per le informazioni!
Naatan

0

Sembra che potrebbe essere solo in ascolto su localhost e tunneling la connessione a Internet in modo che l'applicazione non sia effettivamente in ascolto sulla sua interfaccia LAN esterna / diretta.

SSH ai computer e fare sudo lsof -iTCP:5901 per vedere se sono in ascolto su tutte le porte o solo su localhost, e vedere se ci sono impostazioni oscure o file di configurazione nascosti o directory nel $HOME directory o da qualche altra parte a cui l'applicazione accede. Se è così, cambia localhost o 127.0.0.1 al tuo indirizzo IP LAN o 0.0.0.0.

Questo mostrerà anche se gli IP sono in ascolto su IPv6 anziché su IPv4, il che causerebbe anche questo comportamento di non essere in grado di connettersi ai loro rispettivi indirizzi IPv4 sulla rete locale.


lsof mostra gli indirizzi ipv6 (oltre a ipv4) ma l'host è un jolly. Ho anche verificato nella configurazione di vnc che è in ascolto su tutti gli IP disponibili. Il fatto che sia in ascolto su ipv6 stesso pone un problema?
Naatan

Intendevo questo lsof -iTCP mostrerebbe IPv6 e IPv4, al contrario di lsof -i4TCP, che mostra solo IPv4. Scusa se non ero più chiaro. Se l'host è un jolly, significa che è in ascolto su tutte le interfacce.
rubynorails
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.