

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 更改 Amazon DCV 服务器 TCP/UDP 端口和监听地址
<a name="manage-port-addr"></a>

默认情况下，Amazon DCV 服务器配置为侦听 TCP 端口 `8443`，并在运行该服务器的主机中的任何网络接口上进行通信。

您可以在安装 Amazon DCV 服务器后指定自定义 TCP 端口。如果将 Amazon DCV 服务器配置为[启用 QUIC](disable-quic.md)，您也可以为 QUIC 流量指定自定义 UDP 端口。端口号必须大于 1024。

您可以指定 Amazon DCV 服务器侦听的网络地址。例如，这允许您指定是只使用 IPv4 还是 IPv6 应该使用。这还允许您将服务器绑定到特定的网络接口，并确保流量流经特定的网络。

**重要**  
每次您对 Amazon DCV 服务器的网络配置进行更改时，请确保向客户端通知更改，例如，客户端需要知道用于连接到会话的端口号。

**提示**  
另一种控制向客户端公开的网络地址和端口的方法是，将 [Amazon DCV Connection Gateway](https://docs.amazonaws.cn/dcv/latest/gw-admin/what-is-gw.html) 或其他 Web 代理或负载均衡器作为服务器的前端。在通过网关访问您的 Amazon DCV 服务器主机时，您可以将单个地址用于服务器。这还允许使用低于 1024 的端口号，包括 443（用于 HTTPS 的标准端口号）。  
有关配置其网络地址和端口的更多信息，请参阅网关文档。

**Topics**
+ [更改服务器 TCP/UDP 端口](#manage-ports)
+ [侦听特定的终端节点](#manage-listen-endpoints)

## 更改 Amazon DCV 服务器端口 TCP/UDP
<a name="manage-ports"></a>

------
#### [ Windows Amazon DCV server ]

要更改 Amazon DCV 服务器使用的端口，请使用 Windows 注册表编辑器配置 `web-port` 和 `quic-port` 参数。

**在 Windows 上更改服务器的端口**

1. 打开 Windows 注册表编辑器。

1. 导航到 **HKEY\$1USERS\$1 S-1-5-18\$1 Software\$1\$1 com\$1 n icesoftwareGSettings\$1 dcv\$1 connec** tivity/ 密钥。

1. 要配置 TCP 端口，请选择 **web-port** 参数。

   如果在注册表项中没有 `web-port` 参数，请创建该参数：

   1. 在导航窗格中，打开 **connectivity** 项的上下文（右键单击）菜单。然后，选择**新建** > **DWORD（32 位）值**。

   1. 对于**名称**，输入 `web-port` 并按 **Enter**。

1. 打开 **web-port** 参数。对于**值数据**，输入新的 TCP 端口号。如果未配置该参数，则 Amazon DCV 服务器默认使用 TCP 端口 8443。
**注意**  
TCP 端口号必须高于 1024。

1. 如果启用了 QUIC，要配置 UDP 端口，请选择 **quic-port** 参数。

   如果在注册表项中没有 `quic-port` 参数，请创建该参数：

   1. 在导航窗格中，打开 **connectivity** 项的上下文（右键单击）菜单。然后，选择**新建** > **DWORD（32 位）值**。

   1. 对于**名称**，输入 `quic-port` 并按 **Enter**。

1. 打开 **quic-port** 参数。对于**值数据**，输入新的 UDP 端口号。如果未配置该参数并启用了 QUIC 支持，则 Amazon DCV 服务器默认使用 UDP 端口 8443。
**注意**  
UDP 端口号必须大于 1024。

1. 选择**确定**，并关闭 Windows 注册表编辑器。

1. [停止](manage-stop.md)并[重新启动](manage-start.md) Amazon DCV 服务器。

------
#### [ Linux Amazon DCV server ]

要更改 Amazon DCV 服务器使用的端口，请在 `dcv.conf` 文件中配置 `web-port` 和 `quic-port` 参数。

**在 Linux 上更改服务器的端口**

1. 导航到 `/etc/dcv/`，并使用您常用的文本编辑器打开 `dcv.conf`。

1. 在 `[connectivity]` 部分中找到 `web-port` 参数。然后，将现有的 TCP 端口号替换为新的 TCP 端口号。

   如果在 `[connectivity]` 部分中没有 `web-port` 参数，请按以下格式手动添加该参数：

   ```
   [connectivity]
   web-port=port_number
   ```
**注意**  
TCP 端口号必须为 1024 或更高。

1. 在 `[connectivity]` 部分中找到 `quic-port` 参数。然后，将现有的 UDP 端口号替换为新的 UDP 端口号。

   如果在 `[connectivity]` 部分中没有 `quic-port` 参数，请按以下格式手动添加该参数：

   ```
   [connectivity]
   quic-port=port_number
   ```
**注意**  
UDP 端口号必须为 1024 或更高。

1. 保存并关闭 文件。

1. [停止](manage-stop.md)并[重新启动](manage-start.md) Amazon DCV 服务器。

------
#### [ macOS Amazon DCV server ]

要更改 Amazon DCV 服务器使用的端口，请在 `dcv.conf` 文件中配置 `web-port` 和 `quic-port` 参数。

**在 macOS 上更改服务器的端口**

1. 导航到 `/etc/dcv/`，并使用您常用的文本编辑器打开 `dcv.conf`。

1. 在 `[connectivity]` 部分中找到 `web-port` 参数。然后，将现有的 TCP 端口号替换为新的 TCP 端口号。

   如果在 `[connectivity]` 部分中没有 `web-port` 参数，请按以下格式手动添加该参数：

   ```
   [connectivity]
   web-port=port_number
   ```
**注意**  
TCP 端口号必须为 1024 或更高。

1. 在 `[connectivity]` 部分中找到 `quic-port` 参数。然后，将现有的 UDP 端口号替换为新的 UDP 端口号。

   如果在 `[connectivity]` 部分中没有 `quic-port` 参数，请按以下格式手动添加该参数：

   ```
   [connectivity]
   quic-port=port_number
   ```
**注意**  
UDP 端口号必须为 1024 或更高。

1. 保存并关闭 文件。

1. [停止](manage-stop.md)并[重新启动](manage-start.md) Amazon DCV 服务器。

------

## 侦听特定的终端节点
<a name="manage-listen-endpoints"></a>

要仅侦听特定的网络地址，您可以在 Amazon DCV 服务器配置中设置 `web-listen-endpoints` 和 `quic-listen-endpoints` 参数。

每个端点都由 IPv4 或 IPv6 地址表示，后面可以选择用端口号分隔`:`。在终端节点中指定的端口号优先于 `web-port` 和 `quic-port` 参数中指定的端口。

由于可以指定多个终端节点，因此，一组终端节点由以逗号分隔的列表表示并用方括号括起来，其中的每个终端节点用单引号引起来。例如，`['0.0.0.0:8443', '[::]:8443']`表示任何本地 IPv4地址和任何本地 IPv6 地址，均位于端口 8443 上，`'[::%1]:8443'`表示绑定到 Windows 主机上索引为 1 的网络接口 IPv6 的地址，`'[::%eth1]:8443'`表示绑定到 Linux 主机上`eth1`网络接口的地址。 IPv6 

**注意**  
这些配置参数仅从 Amazon DCV Server 2022.0 开始提供。

------
#### [ Windows Amazon DCV server ]

**在 Windows 上更改服务器的终端节点**

1. 打开 Windows 注册表编辑器。

1. 导航到 **HKEY\$1USERS\$1 S-1-5-18\$1 Software\$1\$1 com\$1 n icesoftwareGSettings\$1 dcv\$1** Connectivity\$1 key。

1. 要配置 TCP 端点，请选择**web-listen-endpoints**参数。

   如果在注册表项中没有 `web-listen-endpoints` 参数，请创建该参数：

   1. 在导航窗格中，打开 **connectivity** 项的上下文（右键单击）菜单。然后，选择**新建** > **字符串值**。

   1. 对于**名称**，输入 `web-listen-endpoints` 并按 **Enter**。

1. 打开**web-listen-endpoints**参数。对于**值数据**，输入终端节点列表。

1. 如果启用了 QUIC，则要配置 UDP 端点，请选择参数。**quic-listen-endpoints**

   如果在注册表项中没有 `quic-listen-endpoints` 参数，请创建该参数：

   1. 在导航窗格中，打开 **connectivity** 项的上下文（右键单击）菜单。然后，选择**新建** > **字符串值**。

   1. 对于**名称**，输入 `quic-listen-endpoints` 并按 **Enter**。

1. 打开**quic-listen-endpoints**参数。对于**值数据**，输入终端节点列表。

1. 选择**确定**，并关闭 Windows 注册表编辑器。

1. [停止](manage-stop.md)并[重新启动](manage-start.md) Amazon DCV 服务器。

------
#### [ Linux Amazon DCV server ]

**在 Linux 上更改服务器的终端节点**

1. 导航到 `/etc/dcv/`，并使用您常用的文本编辑器打开 `dcv.conf`。

1. 在 `[connectivity]` 部分中找到 `web-listen-endpoints` 参数。然后，替换现有的终端节点列表。

   如果在 `[connectivity]` 部分中没有 `web-listen-endpoints` 参数，请按以下格式手动添加该参数：

   ```
   [connectivity]
   web-listen-endpoints=[endpoint1, endpoint2]
   ```

1. 在 `[connectivity]` 部分中找到 `quic-listen-endpoints` 参数。然后，替换现有的终端节点列表。

   如果在 `[connectivity]` 部分中没有 `quic-listen-endpoints` 参数，请按以下格式手动添加该参数：

   ```
   [connectivity]
   quic-listen-endpoints=[endpoint1, endpoint2]
   ```

1. 保存并关闭 文件。

1. [停止](manage-stop.md)并[重新启动](manage-start.md) Amazon DCV 服务器。

------
#### [ macOS Amazon DCV server ]

**在 macOS 上更改服务器的终端节点**

1. 导航到 `/etc/dcv/`，并使用您常用的文本编辑器打开 `dcv.conf`。

1. 在 `[connectivity]` 部分中找到 `web-listen-endpoints` 参数。然后，替换现有的终端节点列表。

   如果在 `[connectivity]` 部分中没有 `web-listen-endpoints` 参数，请按以下格式手动添加该参数：

   ```
   [connectivity]
   web-listen-endpoints=[endpoint1, endpoint2]
   ```

1. 在 `[connectivity]` 部分中找到 `quic-listen-endpoints` 参数。然后，替换现有的终端节点列表。

   如果在 `[connectivity]` 部分中没有 `quic-listen-endpoints` 参数，请按以下格式手动添加该参数：

   ```
   [connectivity]
   quic-listen-endpoints=[endpoint1, endpoint2]
   ```

1. 保存并关闭 文件。

1. [停止](manage-stop.md)并[重新启动](manage-start.md) Amazon DCV 服务器。

------