今儿个咱来聊聊 pcAnywhere 这玩意儿的端口问题,这可是我折腾好一阵子才搞明白的。
我像往常一样,想用 pcAnywhere 连到公司的电脑,结果死活连不上。我这暴脾气,心想这破玩意儿又抽什么风?
我先试试能不能 ping 通公司电脑的 IP。咋弄?简单!点“开始”,再点“运行”,输个“cmd”进去,然后在黑框框里敲上 ping
加上公司电脑的 IP 地址,回车!
能 ping 通!这就怪,网络没问题,pcAnywhere 却连不上,这是闹哪样?
后来我想起来,公司电脑上装 SQL Server,还开远程的 SA 用户登录。这下有门儿!我可以用 xp_cmdshell 这东西来重启 pcAnywhere 的服务,也就是那个叫 awhost32 的玩意儿。
折腾过程
- 第一步,先得连上数据库。我在自己电脑上新建个 SQL Server 的注册,填上公司服务器的信息,用 SA 账号登录。
- 第二步,打开查询分析器。 在里面输入
xp_cmdshell 'net start awhost32'
,回车!这下,pcAnywhere 的服务就在公司电脑上启动。
我满怀希望地再去连,结果……还是不行!我这火气蹭蹭往上冒,这都啥情况?
我又试试把 awhost32 服务停掉再重启。在查询分析器里输入 xp_cmdshell 'net stop awhost32'
,等一会儿,再输入 xp_cmdshell 'net start awhost32'
。相当于给它来个“重启大法”。
这回再连,终于连上!
经验总结
- 要是连不上,先 ping 一下,看看网络通不通。
- 要是网络没问题,试试用 xp_cmdshell 重启 awhost32 服务。
- 重启不行,就先停掉再启动,来个“重启大法”。
我还发现,公司和家里之间要是有路由器或者防火墙啥的,做地址转换,外面就直接访问不到家里的电脑。这时候,就得在路由器或者防火墙上设置端口映射,把 pcAnywhere 用的端口映射到家里电脑上。
我还找到有人说pcAnywhere要设置用户和密码,在主控端配置要连接的客户端ip地址。但是我自己的情况就是按照上面的步骤一步步解决的。
这 pcAnywhere 的端口问题,真是让我好一顿折腾。不过总算是搞定,也算积累点经验。以后再遇到类似的问题,咱就不慌!