TigerVNC가 실행 중이지만 어떤 포트에서도 수신 대기하지 않습니까?

TigerVNC가 실행 중이지만 어떤 포트에서도 수신 대기하지 않습니까?

CentOS 7에 TigerVNC를 설치했습니다. (내 생각에는) 시작했지만 연결할 수 없습니다.

이것이 효과가 있다고 생각하게 만드는 이유는 다음과 같습니다.

$ vncserver -list

TigerVNC server sessions:

X DISPLAY #   PROCESS ID
:1            29811

그러나 netstat어디에도 나열되어 있지 않습니다.

$ netstat -tpln
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      957/sshd
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1277/master
tcp6       0      0 :::22                   :::*                    LISTEN      957/sshd

관련성이 있는지 확실하지 않지만 이것은 내 것입니다 iptables.

$ iptables nvL
Chain INPUT (policy ACCEPT 6112 packets, 538K bytes)
 pkts bytes target     prot opt in     out     source               destination
    6   304 ACCEPT     tcp  --  *      *       0.0.0.0/0            0.0.0.0/0            state NEW tcp dpt:5901

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination

Chain OUTPUT (policy ACCEPT 810 packets, 156K bytes)
 pkts bytes target     prot opt in     out     source               destination

vncserver(5901에 대한 규칙을 추가하려고 시도했지만 에서 보지 못한 이유와 관련이 있을 수 있다고 생각했지만 netstat이를 변경하고 부팅한 후에도 vncserver알 수 있는 한 아무것도 바뀌지 않았습니다.)

답변1

vncserver -list~/.vnc/에 있는 파일만 봅니다. ~/.vnc/ 디렉터리에 .pid로 끝나는 파일이 있어야 합니다. 파일의 PID 번호(29811)가 실제로 실행 중인 프로세스인지 확인하세요. Xvnc 프로세스가 실행되지 않았을 가능성이 높지만 .pid 파일을 정리하지 않고 종료되었습니다. 를 실행하여 정리할 수도 있습니다 vncserver -kill :1. 이렇게 하면 남아 있을 수 있는 다른 소켓 파일이 모두 지워집니다.

관련 정보