기본 vnc 포트 변경 실패(?)

기본 vnc 포트 변경 실패(?)

/usr/bin/vncserver기본 포트 번호를 정의하는 줄을 다음과 같이 편집했습니다 .

$vncPort = 3388 + $displayNumber;

그 다음에:vncserver :1

내 nmap은 다음을 보여줍니다.

3389/tcp open  ms-wbt-server
5900/tcp open  vnc

반면에:

sudo netstat -plant | grep 3389

tcp        0      0 0.0.0.0:3389            0.0.0.0:*               LISTEN      14311/Xtightvnc 
  1. 왜 vnc가 여전히 수신 대기 중인 것 같나요 5900?
  2. 무엇인가요 ms-wbt-server?
  3. 변경한 후에는 을 사용하면 안 vnc되나요 3389?

내 최종 목적은 vnc를 원격 데스크톱 기본 포트에 매핑하는 것입니다 3389.

감사해요.

답변1

나는 같은 문제가 있었고 vncserver(sub CheckDisplayNumber)의 543행을 다음과 같이 수정하여 해결했습니다.

if (!bind(S, pack('S n x12', $AF_INET, 3388 + $n))) {

요청한 포트가 비어있는지 확인하는 절차입니다.

관련 정보