4 votes

Connexion Tigervnc refusée en utilisant l'adresse IP, et acceptée avec 127.0.0.1

J'utilise Ubuntu 18.04 LTS. J'ai effectué un apt get tigervnc-standalone-server et tigervnc-common. J'utilise un xstartup d'un autre hôte qui exécute la même configuration. Lorsque j'essaie de me connecter à la boîte avec le client tigervnc, j'obtiens un message 61 de connexion refusée. Si je vais directement sur la boîte et tente de vncviewer 10.207.0.201:5901, j'obtiens également un message de connexion refusée, MAIS si je fais un vncviewer 127.0.0.1:5901, je peux me connecter. Voici quelques informations de base.

richmaes@portal01:~$ nmap localhost

Starting Nmap 7.60 ( https://nmap.org ) at 2019-02-07 17:33 PST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.000040s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
139/tcp  open  netbios-ssn
445/tcp  open  microsoft-ds
631/tcp  open  ipp
5901/tcp open  vnc-1

Nmap done: 1 IP address (1 host up) scanned in 0.03 seconds

ET puis, chose intéressante (mes yeux sortent de ma tête), parce que 5901 est là si j'utilise l'adresse personnelle mais pas si j'utilise son adresse statique.

richmaes@portal01:~$ nmap 10.207.0.102

Starting Nmap 7.60 ( https://nmap.org ) at 2019-02-07 17:42 PST
Nmap scan report for portal01 (10.207.0.102)
Host is up (0.000051s latency).
Not shown: 997 closed ports
PORT    STATE SERVICE
22/tcp  open  ssh
139/tcp open  netbios-ssn
445/tcp open  microsoft-ds

Nmap terminé : 1 adresse IP (1 hôte en place) scannée en 0.08 secondes

Et je confirme que je sais vraiment quelle est mon IP locale.

richmaes@portal01:~$ ifconfig -a
 enp0s31f6: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
 inet 10.207.0.102  netmask 255.255.255.0  broadcast 10.207.0.255
        inet6 fe80::56bf:64ff:fe63:43d0  prefixlen 64  scopeid 0x20<link>
        ether 54:bf:64:63:43:d0  txqueuelen 1000  (Ethernet)
        RX packets 4295  bytes 3015163 (3.0 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1526  bytes 150636 (150.6 KB) 
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xef180000-ef1a0000  

vncserver écoute sur le port 5901 selon nmap relatif à l'adresse de la maison seulement. J'ai vérifié qu'il n'y a pas de règles dans iptables ou ufw. Que se passe-t-il ici ?

richmaes@portal01:~$ sudo iptables --list
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

Et le Pare-feu

richmaes@portal01:~$ sudo ufw status verbose
Status: inactive

4voto

Rich Maes Points 215

Douugh !

le fichier de configuration /etc/vnc.conf avait besoin d'une

$localhost = "non" ;

3voto

Maxim Akristiniy Points 209

Vous pouvez également le définir sur la ligne de commande :

vncserver ... -localhost no

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X