在XenApp和XenDesktop发布外网,需要映射1494和2598。2598是保证会话可靠性,也可以不映射。IcaPort命令是用来更改ICA协议的默认监听端口,原端口是1494。一般情况下没有必要修改.
现在问题来了,我们公司的网关路由比较垃圾,只能实现一对一。比如内网80外网就得用80。外网用其他端口如81、8080等都无法访问。
怎么样才能实现XenApp和XenDesktop能给外网访问呢?
这就需要修改Citrix默认侦听端口号,有两种方法:
1、直接在命令行下面修改简单方便
进入XenApp系统,打开开始菜单—-运行。输入cmd
在命令行界面输入:
icaport /port: 1495 此时端口就变成了1495。
网关映射:内网1495,外网端口1495。
如果恢复默认侦听端口输入 icaport /reset。
ICAPORT 命令参数:
/QUERY 查看当前设置。
/PORT:num 修改TCP/IP端口为’num’。
/RESET 恢复默认端口。
2、修改注册表
The value of the port number is stored in hex at the following registry DWORD value:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal ServerWinStationsICA-tcp
1. Type ICAPORT /PORT:XXX where XXX represents the port number from 0 to 65535.
2. Restart the XenApp server for the change to take effect.
3. Modify the necessary client connection parameters to connect to the server on the new port number. For example, add :XXX after the server address or published application name, where XXX is the assigned port number established in Step 1.
NOTE: Running ICAPORT /RESET sets the port back to the default value of 1494.
官方KB:CTX655216