편집했는데 /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
- 왜 vnc가 여전히 듣고 있는 것 같나요
5900
? - 무엇인가요
ms-wbt-server
? - 변경한 후에
vnc
계속 하면 안 되나요3389
?
나의 궁극적인 목표는 vnc를 원격 데스크톱 기본 포트에 매핑하는 것입니다 3389
.
감사해요.
답변1
나는 같은 문제가 있었고 그것을 해결했으며 vncserver
다음과 같이 (sub CheckDisplayNumber)의 543행도 수정했습니다.
if (!bind(S, pack('S n x12', $AF_INET, 3388 + $n))) {
이 프로세스는 요청한 포트가 사용 가능한지 여부를 확인합니다.