vnc без интернет-соединения

Я хочу настроить соединение VNC между своим компьютером и своим мобильным телефоном. Я создал горячую точку Wi-Fi на компьютере, и я подключил свой телефон к этой сети Wi-Fi. Я настроил сервер VNC на компьютере, с помощью tigervnc. Я проверил, и это работает:

_$ sudo systemctl status vncserver@1.service
● vncserver@1.service - Remote desktop service (VNC)
   Loaded: loaded (/etc/systemd/system/vncserver@.service; enabled; vendor prese
   Active: active (running) since Wed 2019-08-07 18:27:15 CEST; 2h 41min ago
 Main PID: 10463 (vncserver)
    Tasks: 0 (limit: 4915)
   Memory: 904.0K
   CGroup: /system.slice/system-vncserver.slice/vncserver@1.service
       ‣ 10463 /usr/bin/perl /usr/bin/vncserver :1 -geometry 1440x900 -alway_

Я также проверил порт 5901:

_$ nmap localhost
Starting Nmap 7.70 ( https://nmap.org ) at 2019-08-07 18:43 CEST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.00049s latency).
Not shown: 998 closed ports
PORT     STATE SERVICE
631/tcp  open  ipp
5901/tcp open  vnc-1_

По мобильному телефону я установил клиент VNC. Я не настраивал ssh. Я пытался подключить его к серверу с адресом localhost:5901. Но напрасно; я вижу это сообщение:

"С портом, на котором компьютер прислушивается к соединению, нельзя было связаться".

Я понятия не имею, почему я не могу соединиться. Сервер Ubuntu не выполняет брандмауэр.

Это - результат "sudo, iptables-сохраняют"

$ sudo iptables-save  
 # Generated by iptables-save v1.6.1 on Wed Aug  7 22:52:46 2019  
*filter  
:INPUT ACCEPT [6569:5209874]  
:FORWARD ACCEPT [0:0]  
:OUTPUT ACCEPT [5441:510108]  
-A INPUT -i wlp3s0 -p udp -m udp --dport 67 -j ACCEPT  
-A INPUT -i wlp3s0 -p tcp -m tcp --dport 67 -j ACCEPT  
-A INPUT -i wlp3s0 -p udp -m udp --dport 53 -j ACCEPT  
-A INPUT -i wlp3s0 -p tcp -m tcp --dport 53 -j ACCEPT  
-A FORWARD -d 10.42.0.0/24 -o wlp3s0 -m state --state RELATED,ESTABLISHED -j ACCEPT  
-A FORWARD -s 10.42.0.0/24 -i wlp3s0 -j ACCEPT  
-A FORWARD -i wlp3s0 -o wlp3s0 -j ACCEPT  
-A FORWARD -o wlp3s0 -j REJECT --reject-with icmp-port-unreachable  
-A FORWARD -i wlp3s0 -j REJECT --reject-with icmp-port-unreachable  
COMMIT  
 # Completed on Wed Aug  7 22:52:46 2019  
 # Generated by iptables-save v1.6.1 on Wed Aug  7 22:52:46 2019  
*nat  
:PREROUTING ACCEPT [215:28223]  
:INPUT ACCEPT [160:24399]  
:OUTPUT ACCEPT [677:49578]  
:POSTROUTING ACCEPT [643:47493]  
-A POSTROUTING -s 10.42.0.0/24 ! -d 10.42.0.0/24 -j MASQUERADE  
COMMIT  
 # Completed on Wed Aug  7 22:52:46 2019  
0
задан 8 August 2019 в 02:22

1 ответ

Необходимо использовать адрес сервера, а не localhost на клиенте. Можно найти внутренний IP-адрес сервера путем выполнения

hostname -I

, Если существует больше чем один IP-адрес, попробуйте всех их.

0
ответ дан 23 October 2019 в 06:52

Другие вопросы по тегам:

Похожие вопросы: