Я хочу настроить соединение 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
Необходимо использовать адрес сервера, а не localhost
на клиенте. Можно найти внутренний IP-адрес сервера путем выполнения
hostname -I
, Если существует больше чем один IP-адрес, попробуйте всех их.