1.ping检查网络是否联通
Ctrl + c 退出
ping域名

ping IP地址

ping一个不存在的域名或IP

2.ifconfig显示设备信息

3.telnet检测端口是否开放
验证服务能不能访问

| 输出结果 | 含义 |
|---|---|
Escape character is '^]' + 光标闪烁 |
✅ 端口开放,网络到服务完全通畅 |
Connection refused |
❌ 端口未开放 / 目标服务没启动 |
Connection timed out |
❌ 防火墙拦截 / 网络链路不通 |
No route to host |
❌ 目标主机不可达,IP 错误 / 主机离线 |
退出:Ctrl + ] → 输入 quit

4.curl测试接口
基础get请求
curl URL地址

查看响应状态码
curl -i URL地址

post方式请求
curl -X POST -H "Content-Type: application/json" -d '{"username":"test","password":"123456"}' http://192.168.1.100:8080/api/login
-X:指定请求方式(POST/PUT/DELETE 等)-H:添加请求头(比如 Content-Type、Token)-d:请求体内容
带 Token 鉴权的请求
curl -H "Authorization: Bearer 你的token值" http://192.168.1.100:8080/api/user/info
5.netstat & ss 排查端口占用
netstat和ss 使用方法一致
netstat -tuln 查看本机所有正在启动的端口

netstat -tuln|grep 端口号 查看指定端口是否启动

netstat -tulnp|grep 查看端口被哪个进程占用
当启动某个服务,提示端口被占用,查看对应的pid进行关闭

ss -tuln 查看本机所有正在启动的端口

ss -tuln|grep 端口号 查看指定端口是否启动

netstat -tulnp|grep 查看端口被哪个进程占用

6.ssh远程登录服务器
1. 基础登录(默认22端口)
ssh 用户名@服务器IP
示例:登录测试服务器
2. 指定端口登录(很多服务器会修改默认22端口)
ssh -p 端口号 用户名@服务器IP
示例:用2222端口登录
ssh -p 2222 root@192.168.1.100
| 输出结果 | 含义 |
|---|---|
| 提示输入密码,输入后进入服务器终端 | ✅ 登录成功 |
Connection refused |
❌ 22 端口未开放 /ssh 服务未启动 |
Permission denied |
❌ 用户名 / 密码错误、无登录权限 |
Connection timed out |
❌ 防火墙拦截 / 网络不通 |
7.nslookup & dig(域名解析 / DNS 问题排查)
用域名访问服务失败,用 IP 访问正常,100% 是 DNS 问题,用这两个命令验证
nslookup 域名 解析域名对应的 IP 地址

dig域名 解析域名对应的IP地址 更详细
