質問: tigervnc接続はipアドレスを使用すると拒否され、127.0.0.1で受け入れられました ubuntu 18.04ltsを使用しています。 apt gettigervnc-standalone-serverとtigervnc-commonを実行しました。同じセットアップを実行している別のホストからのxstartupを使用しています。 tigervncクライアントを使用してボックスに接続しようとすると、接続が拒否されました61というメッセージが表示されます。ボックスに直接アクセスしてvncviewer10.207.0.201:5901にアクセスしようとすると、接続拒否のメッセージも表示されますが、vncviewer 127.0.0.1:5901を実行すると、接続できます。ここにいくつかの背景情報があります。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 そして、興味深いことに(私の目が頭から飛び出します)、自宅の住所を使用する場合は5901がありますが、静的な住所を使用する場合はありません。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完了:0.08秒でスキャンされた1つのipアドレス(1つのホストアップ)そして、私は自分のローカルipが何であるかを本当に知っていることを確認します。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は、ホームアドレスのみを基準にしたnmapに従ってポート5901でリッスンしています。 iptablesまたはufwにルールがないことを確認しました。ここで何が起きてるの?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 そしてファイアウォールrichmaes@portal01:~$ sudo ufw status verbose status: inactive
回答: douugh!、/ etc /vnf.confには$localhost = "no";