基础连接测试(判断服务器状态)
-
使用
ping
命令检测网络连通性ping 服务器IP地址
- 示例:
ping 192.168.1.100
- 作用:检查服务器是否在线及网络延迟。
- 结果分析:
- 收到回复(如
字节=32
)表示服务器可达。 - 显示
请求超时
或无法访问
则表明网络故障或服务器未启动。
- 收到回复(如
- 示例:
-
使用
tracert
诊断路由路径tracert 服务器IP地址
- 作用:追踪数据包路径,定位网络中断节点(如路由器故障)。
远程连接服务器
场景1:连接Windows服务器(通过RDP协议)
- 启动远程桌面连接
mstsc /v:服务器IP地址
- 示例:
mstsc /v:192.168.1.100
- 后续操作:输入用户名和密码登录图形化界面。
- 注意:服务器需已启用远程桌面(在
系统属性 > 远程
中设置)。
- 示例:
场景2:连接Linux服务器(通过SSH协议)
- 使用内置OpenSSH客户端(Windows 10/11支持)
ssh 用户名@服务器IP地址
- 示例:
ssh root@192.168.1.100
- 首次连接:输入
yes
接受服务器指纹,再输入密码。 - 密钥登录:添加
-i 密钥文件路径
(如ssh -i C:\key.pem user@ip
)。
- 示例:
服务器管理命令
文件传输(需安装WinSCP或使用PowerShell)
- 上传文件到服务器(通过SCP协议):
scp 本地文件路径 用户名@服务器IP:远程路径
示例:
scp C:\report.txt root@192.168.1.100:/home/
重启/关闭服务器
-
Windows服务器:
shutdown /r /m \\服务器IP /t 0
/r
表示重启,/s
表示关机,/t 0
为立即执行。- 需权限:执行账号需有管理员权限且开启
RemoteRegistry
服务。
-
Linux服务器(通过SSH执行):
ssh 用户名@服务器IP "sudo reboot"
端口检测(确认服务运行状态)
telnet 服务器IP 端口号
示例:telnet 192.168.1.100 80
- 结果:
- 空白屏幕:端口开放(如HTTP服务正常)。
无法打开连接
:端口关闭或防火墙拦截。
- 注意:若未启用Telnet客户端,需在
控制面板 > 程序 > 启用或关闭Windows功能
中安装。
常见问题解决
-
连接被拒绝:
- 检查服务器防火墙是否放行端口(Windows默认RDP端口:3389;SSH端口:22)。
- 确认远程服务已启动(Windows:
services.msc
中检查Remote Desktop Services
;Linux:systemctl status sshd
)。
-
认证失败:
- 检查用户名/密码是否正确,Linux需确认
/etc/ssh/sshd_config
中允许密码登录。
- 检查用户名/密码是否正确,Linux需确认
-
命令不存在:
更新系统或安装组件(如SSH客户端需在Windows功能中启用OpenSSH)。
安全提示
- 避免使用Telnet:明文传输风险高,建议用SSH替代。
- 最小权限原则:日常操作勿用
root
或Administrator
账号。 - 防火墙配置:仅开放必要端口,定期更新密码/密钥。
引用说明基于Microsoft官方文档(Windows命令参考)、OpenSSH手册及网络安全最佳实践,操作前请确保拥有服务器合法权限,并备份重要数据。
适用系统:Windows 7及以上(部分命令需Windows 10/11),服务器支持Windows Server 2008+或主流Linux发行版(如Ubuntu/CentOS)。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5890.html