网友问答:如何面对无法远程控制的服务器
2009-04-14 17:01:50 来源:WEB开发网专家你好,我是一名虚拟主机机房的管理人员,平时的主要工作就是维护机房中的各种服务器。服务器上安装并发布了很多企业的网站,不过在实际使用和维护过程中我遇到了这样的问题——原本服务器上的远程控制服务工作正常,但是不知道为什么有时却出现了无法顺利通过网络远程连接该服务器并进行管理,遇到这种问题时我不得不到机房中手工启动该服务器。我想询问的是是否存在更加方便的方法能够让我在远程服务无法顺利工作时也可以通过网络来重启服务器。这样我就不用再跑到老远的机房去手工启动服务器了。希望IT168的专家能够指点一二。谢谢!等待回复!
解答:
通过这位网友的描述笔者能够大概了解到他遇到的问题,首先作为虚拟主机机房管理人员的主要工作就是维护好服务器。他所面对的问题就是服务器运行正常但是远程桌面(终端服务)不正常了,通过重启服务器可以顺利解决。但是每次都需要跑到机房去手工启动。要想解决他所遇到的问题我们就要解决在远程桌面出现问题后通过网络来重启服务器而不需要到机房手工启动。
众所周知远程服务是Windows系统中一个非常不错的网络组件,通过他我们可以像操作自己电脑一样管理远程服务器,只要他连接到网络中即可实施。然而由于远程桌面(终端服务)是需要开启相关服务的,所以在实际使用过程中服务的异常停止,防火墙的非法过滤等问题都可能造成远程桌面连接的失败。遇到这种情况我们是否可以继续从网络下手来控制服务器呢?答案是肯定的,下面笔者就为各位介绍能够解决网友实际问题的方法,在远程桌面服务无法顺利运行的情况下远程重启服务器。
第一步:一般来说不管是内网服务器还是外网服务器,我们都可能遇到通过远程桌面连接访问服务器IP出现无法连接的错误提示。这代表远程桌面服务已经不能提供使用。(如图1)
第二步:当远程桌面服务无法顺利使用后我们首先要确定的是服务器是否真的死机。如果服务器死机那么我们只能够手工去重启服务器了,因为死机状态下不会接收到任何网络命令。我们可以通过ping目标服务器IP看是否畅通或者访问该服务器上的相关网络服务看是否还能顺利应用,当然也可以通过UNC地址来判断其网络访问是否顺利。当以上任何一个判断返回成功结果后,我们就可以使用下面的方法来远程重启服务器了。(如图2)
第三步:在管理机上使用“ping 服务器IP地址 -t”命令(不含引号)来检测目的服务器的网络状况。(如图3)
第四步:接下来我们通过shutdown命令来在远程桌面不能顺利连接的情况下通过网络重启服务器。具体操作是在命令提示窗口中执行“shutdown /m \服务器IP地址 /r”,这样服务器将自动重新启动。我们在ping -t命令窗口中也将看到目的网络连接情况从畅通到requeset timed out,这说明目的服务器已经在进行重启操作。(如图4)
小提示:
如果之前没有连接过目的服务器的话我们在执行shutdown命令前还需要使用“et user \服务器IP地址 “密码” /user:用户名”进行连接,例如“net user \129.168.1.1 123456 /user:administrator”(管理员用户名administrator,密码123456)。只有建立了相应的IPC$连接后shutdown才能够发挥作用,不连接就执行shutdown的话目的服务器并不会乖乖重启。
第五步:等待片刻后ping -t命令再次显示畅通,这时说明远程服务器已经顺利重新启动,这样我们就可以通过远程桌面来完成远程管理工作了。(如图5)
以上就是笔者为这位提问网友介绍的如何在远程桌面无法顺利连接服务器时通过网络来远程重新启动服务器的方法。需要提醒这位读者一点的是shutdown命令在windows XP之后的系统版本中才具备,如果是windows 98或windows 2000系统的话还需要从网上下载或者从windows XP系统复制shutdown.exe到本地系统目录中。
更多精彩
赞助商链接