From f04702d607de31b014be65863e7c0b1716281727 Mon Sep 17 00:00:00 2001 From: grossmj Date: Sun, 6 Nov 2022 19:36:31 +0800 Subject: [PATCH] Fix console vnc don't use configured ports in some case. Fixes #2111 --- gns3server/compute/base_node.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gns3server/compute/base_node.py b/gns3server/compute/base_node.py index f07ed957..a7b244cd 100644 --- a/gns3server/compute/base_node.py +++ b/gns3server/compute/base_node.py @@ -578,8 +578,12 @@ class BaseNode: # no need to allocate a port when the console type is none self._console = None elif console_type == "vnc": - # VNC is a special case and the range must be 5900-6000 - self._console = self._manager.port_manager.get_free_tcp_port(self._project, 5900, 6000) + vnc_console_start_port_range, vnc_console_end_port_range = self._get_vnc_console_port_range() + self._console = self._manager.port_manager.get_free_tcp_port( + self._project, + vnc_console_start_port_range, + vnc_console_end_port_range + ) else: self._console = self._manager.port_manager.get_free_tcp_port(self._project)