ITEEDU

通过仿真控制台建立重定向

每个模拟器实例提供了一个可以连接到的控制台,用来发送具体的命令给这个实例. 您可以使用 redir控制台命令重定向成立所需要的一个 仿真实例。

首先,确定控制台连接端口号为目标模拟器实例. 例如,在控制台连接第一个模拟器实例的端口号是 5554 。 下一步,连接到控制台的目标模拟器实例,指定 其控制台端口号,如下:

telnet localhost 5554

一旦连接后,使用 redir 命令重定向工作。 若要新增重定向,使用:.

add <protocol>:<host-port>:<guest-port>

其中 <protocol> 不是 tcpudp, 和 <host-port><guest-port> 分别设置自己的机器和模拟系统之间的映射.

例如,下面的命令建立了重定向,将处理所有 传入的TCP连接到您的主机(开发)机器127.0.0.1:5000 并通过他们向仿真系统的10.0.2.15:6000.:

redir add tcp:5000:6000

要删除重定向,您可以使用redir del命令. 列出所有重定向的具体实例,您可以使用redir list. 如需有关这些和其他控制台命令,见 使用模拟器控制台.

请注意,连接端口号是受您本地的环境约束. 这通常 也就是说,你没有特殊管理员权限不能使用主机连接端口号小于1024的. 此外,您将不能够成立一个重定向的, 另一个进程在你的机器已在使用中的主机连接端口. 这样的情况下, redir会产生一个错误的信息.