05.Linux网络命令

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

示例:登录测试服务器

ssh root@192.168.1.100

ssh wushuo@172.16.0.10

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地址 更详细

相关推荐
爱网络爱Linux5 小时前
【系列】每天一个 Linux 命令(53)startx 命令
linux·rhce·rhca·linux运维·linux命令大全·红帽认证
ZhengEnCi6 小时前
L2A-一个域名如何访问多台云服务器-子域名、路径前缀与Nginx反向代理选型指南
linux·人工智能
M78佐菲6 小时前
51单片机学习笔记:ds18b20要点整理
linux·笔记·嵌入式硬件·学习·51单片机
高亦真6 小时前
今天是学习嵌入式的第37天
linux·学习·算法
一个有温度的技术博主7 小时前
Linux 核心命令速查指南:从文件操作到系统运维
linux·服务器
小小的木头人7 小时前
Docker 环境下迁移 containerd 数据目录:从 `/var/lib/containerd` 到 `/data/containerd`
linux·docker
东城居士8 小时前
验证第一个Linux字符驱动程序
linux·嵌入式系统
Winner_hwx8 小时前
华为ICT大赛备赛复习1
服务器·网络·华为
宗介波妞9 小时前
Wireshark 抓取 IEC104 报文:常见异常报文排查与标志位解读
服务器·网络·wireshark
云边云科技_云网融合9 小时前
工业互联网组网方案全景解析:从低延迟网络到安全隔离的四大核心支柱
网络·安全·php