当前位置: 首页 > news >正文

linux常用命令(网络相关)

目录

1. ping - 检查网络连通性

参数

示例

2. ifconfig - 配置网络接口

参数

示例

3. ip - 显示和操作路由、网络设备、接口等

参数

示例

4. netstat - 显示网络连接、路由表、接口统计等信息

参数

示例

5. ss - 更快的netstat替代品

参数

示例

6. nslookup - 查询DNS记录

参数

示例

7. dig - 更强大的DNS查询工具

参数

示例

8. curl - 发送HTTP请求

参数

示例


1. ping - 检查网络连通性

ping 命令用于测试主机之间的连通性。它发送ICMP回声请求消息到目标主机,并等待回声响应。

参数

  • -c count:发送指定数量的包后停止。
  • -i interval:发送每个包之间的时间间隔,默认为一秒。
  • -W timeout:等待每个回复的超时时间(秒)。

示例

 
# 向example.com发送4个ICMP请求
ping -c 4 example.com

2. ifconfig - 配置网络接口

ifconfig 命令用于配置或显示网络接口的参数,如IP地址、子网掩码等。在较新的Linux发行版中,推荐使用ip命令代替ifconfig

参数

  • ifconfig interface up:激活指定网络接口。
  • ifconfig interface down:关闭指定网络接口。
  • ifconfig interface address:设置网络接口的IP地址。

示例

 
# 显示所有网络接口的信息
ifconfig# 设置eth0接口的IP地址为192.168.1.100
ifconfig eth0 192.168.1.100

3. ip - 显示和操作路由、网络设备、接口等

ip 命令是一个更现代的工具,用于显示和操作路由表、网络设备、接口等。

参数

  • ip addr show:显示所有网络接口的地址信息。
  • ip link set dev interface up|down:启用或禁用网络接口。
  • ip route show:显示路由表信息。

示例

 
# 显示所有网络接口的地址信息
ip addr show# 启用eth0接口
ip link set dev eth0 up

4. netstat - 显示网络连接、路由表、接口统计等信息

netstat 命令用于显示网络连接、路由表、接口统计等信息。

参数

  • -a:显示所有连接和监听端口。
  • -n:显示数字形式的地址和端口号。
  • -t:显示TCP协议的连接。
  • -u:显示UDP协议的连接。
  • -p:显示与每个连接关联的程序/进程ID。

示例

 
# 显示所有活动的TCP连接
netstat -tan# 显示所有监听的TCP和UDP端口及其对应的程序名
netstat -tulnp

5. ss - 更快的netstat替代品

ss 命令类似于netstat,但它提供了更快的性能和更多的功能。

参数

  • -t:显示TCP协议的连接。
  • -u:显示UDP协议的连接。
  • -a:显示所有连接。
  • -n:显示数字形式的地址和端口号。

示例

 
# 显示所有活动的TCP连接
ss -tan# 显示所有监听的TCP和UDP端口
ss -tuln

6. nslookup - 查询DNS记录

nslookup 命令用于查询DNS记录,获取域名对应的IP地址或反之。

参数

  • nslookup domain:查询域名对应的IP地址。
  • nslookup -type=record_type domain:查询特定类型的DNS记录。

示例

 
# 查询example.com的A记录
nslookup example.com# 查询example.com的MX记录
nslookup -type=mx example.com

7. dig - 更强大的DNS查询工具

dig 命令是一个更强大的DNS查询工具,提供了比nslookup更多的选项和输出格式。

参数

  • dig domain:查询域名的默认记录(通常是A记录)。
  • dig +short domain:仅显示简短的结果。
  • dig @server domain type:向指定的DNS服务器查询特定类型的记录。

示例

 
# 查询example.com的A记录
dig example.com# 查询example.com的MX记录
dig mx example.com# 向8.8.8.8查询example.com的A记录
dig @8.8.8.8 example.com A

8. curl - 发送HTTP请求

curl 命令用于从服务器传输数据或向服务器发送数据,常用于测试Web服务。

参数

  • curl url:发送GET请求到指定URL。
  • -X method:指定请求方法(GET、POST、PUT等)。
  • -d data:发送POST数据。
  • -H header:添加HTTP头信息。

示例

 
# 发送GET请求到example.com
curl http://example.com# 发送POST请求到example.com并传递数据
curl -X POST -d "param1=value1&param2=value2" http://example.com
http://www.lryc.cn/news/488374.html

相关文章:

  • 【uni-app多端】修复stmopjs下plus-websocket无心跳的问题
  • VScode学习前端-01
  • Java-05 深入浅出 MyBatis - 配置深入 动态 SQL 参数、循环、片段
  • 突破自动驾驶瓶颈!KoMA:多智能体与大模型的完美融合
  • YOLO入门教程(三)——训练自己YOLO11实例分割模型并预测【含教程源码+一键分类数据集 + 故障排查】
  • 【加入默语老师的私域】C#面试题
  • 称重传感器指示器行业全面且深入的分析
  • NAT网络地址转换——Easy IP
  • 【Visual Studio系列教程】如何在 VS 上编程?
  • Mybatis-Plus 多租户插件属性自动赋值
  • AWTK-WIDGET-WEB-VIEW 实现笔记 (4) - Ubuntu
  • Python入门(7)--高级函数特性详解
  • 【数据库原理】理解数据库,基础知识
  • VConsole——(H5调试工具)前端开发使用于手机端查看控制台和请求发送
  • 论文分享 | FuzzLLM:一种用于发现大语言模型中越狱漏洞的通用模糊测试框架
  • vmWare虚拟环境centos7安装Hadoop 伪分布式实践
  • 【C++入门(一)】半小时入门C++开发(深入理解new+List+范围for+可变参数)
  • Vue 3与TypeScript集成指南:构建类型安全的前端应用
  • MATLAB和Python发射光谱
  • IEEE(常用)参考文献引用格式详解 | LaTeX参考文献规范(IEEE Trans、Conf、Arxiv)| 期刊会议名缩写查询
  • 第二十周:机器学习
  • Elasticsearch面试内容整理-Elasticsearch 基础概念
  • 机器学习算法模型系列——Adam算法
  • Qt按钮类-->day09
  • 基于xr-frame实现微信小程序的手部、手势识别3D模型叠加和石头剪刀布游戏功能
  • 基于Kafka2.1解读Consumer原理
  • 深度学习:ResNet每一层的输出形状
  • 国内几大网络安全公司介绍 - 网络安全
  • 修改Android Studio项目配置JDK路径和项目Gradle路径的GUI工具
  • ✅DAY30 贪心算法 | 452. 用最少数量的箭引爆气球 | 435. 无重叠区间 | 763.划分字母区间