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

【Linux基础】网络相关命令

目录

netstat命令

1.1 命令介绍

1.2 命令格式

1.3 常用选项

1.4 常用命令实例

1.4.1 显示所有TCP连接

1.4.2 查看路由表

1.4.3 实时监控网络接口流量

1.4.4 查看监听中的端口以及关联进程

ping命令

2.1 命令介绍

2.2 命令格式

2.3 常用选项

2.4 常用示例

ifconfig命令

3.1 命令介绍

3.2 命令格式

3.3 常用选项

3.3 常用示例


netstat命令

1.1 命令介绍

Linux系统中用于监控和分析网络连接状态的命令行工具。它可以显示系统的网络连接信息、路由表、接口统计信息等,是网络管理和故障排查的常用工具。

1.2 命令格式

netstat [-a] [-c] [-e] [-f] [-i] [-n] [-o] [-p protocol] [-r] [-s] [-t] [-u] [interval]

1.3 常用选项

选项

说明

-a

显示所有连接(包括监听和非监听的端口)。

-t

仅显示 TCP 协议的连接。

-u

仅显示 UDP 协议的连接。

-n

以数字形式显示地址和端口(禁用域名解析,加快输出速度)。

-p

显示进程的 PID 和名称(需 root 权限)。

-l

仅显示监听的端口。

-r

显示内核路由表(等同于 route -n)。

-s

显示各协议的统计信息(如 TCP/UDP 丢包、错误等)。

-c

持续输出(实时刷新)。

-i

显示网络接口的统计信息(收发数据包、错误等)。

1.4 常用命令实例

1.4.1 显示所有TCP连接

netstat -nat

1.4.2 查看路由表

netstat -rn

跟route -n一样。

1.4.3 实时监控网络接口流量

netstat -ic

1.4.4 查看监听中的端口以及关联进程

netstat -nlp

ping命令

2.1 命令介绍

用于测试主机之间的网络连接是否正常。它通过发送 ICMP(Internet Control Message Protocol)回显请求消息来检查目标主机是否可达,并测量往返时间(Round-Trip Time, RTT)。

2.2 命令格式

ping [选项] 目标主机

2.3 常用选项

参数

描述

-c <次数>

指定发送 ICMP 回显请求的次数。默认持续发送,需手动终止(Ctrl+C)。

-i <间隔>

设置发送请求的时间间隔(单位:秒)。默认间隔为 1 秒。

-I <网卡名>

指定发送 ICMP 请求的网络接口(需管理员权限)。

-t <TTL>

设置数据包的生存时间(TTL),决定数据包可经过的路由跳数。默认值通常为 64。

-s <字节数>

指定数据包大小(不含 IP 和 ICMP 头)。默认 56 字节,最大 65500。

-W <超时时间>

设置等待响应的超时时间(单位:秒)。默认 1 秒。

-a

将 IP 地址解析为主机名(部分系统支持发送警告音)。

-q

安静模式,仅显示统计摘要(如丢包率、平均延迟等)。

2.4 常用示例

从 eth0 网络接口向目标 IP 地址 114.114.114.114 发送 5 次 ICMP 回显请求。每次请求之间的时间间隔为 5 秒。

ping -i 5 -c 5 -I eth0 114.114.114.114

ifconfig命令

3.1 命令介绍

它是用于配置和显示网络接口的网络参数的工具。它允许用户查看网络接口的状态、配置 IP 地址、启用或禁用接口等。

3.2 命令格式

ifconfig [接口名称] [选项] [参数]

3.3 常用选项

描述

无参数

显示所有网络接口的配置信息。

接口名称

指定要操作的网络接口(如eth0、wlan0、lo等)。

选项

描述

up

启用指定的网络接口。

down

禁用指定的网络接口。

inet

配置接口的 IPv4 地址。

netmask

设置子网掩码。

broadcast

设置广播地址。

hw ether

设置硬件地址(MAC 地址)。

mtu

设置最大传输单元(MTU)。

3.3 常用示例

#查看特定网络接口的配置信息
ifconfig eth0#启用/禁用网络接口
ifconfig eth0 up/down#配置网络接口的 IP 地址
ifconfig eth0 192.168.1.101 netmask 255.255.255.0#设置广播地址
ifconfig eth0 broadcast 192.168.1.255#设置 MAC 地址
ifconfig eth0 hw ether 00:11:22:33:44:55#设置 MTU
ifconfig eth0 mtu 1400

相关文章:

  • 202536 | KafKa生产者分区写入策略+消费者分区分配策略
  • 深入解析进程地址空间:从虚拟到物理的奇妙之旅
  • 通过推测搜索加速大型语言模型推理 (SpecSearch) 论文总结
  • PySide6 GUI 学习笔记——常用类及控件使用方法(常用类字体QFont)
  • 【图书管理系统】深度讲解:图书列表展示的后端实现、高内聚低耦合的应用、前端代码讲解
  • 神经网络极简入门技术分享
  • 【入门】数字走向I
  • 数字信号处理|| 离散系统的冲激响应和阶跃响应
  • Web3 学习全流程攻略
  • CAD属性图框值与Excel联动(CAD块属性导出Excel、excel更新CAD块属性)——CAD c#二次开发
  • 【AI大模型学习路线】第一阶段之大模型开发基础——第五章(提示工程技术-2)Active-prompt。
  • JavaScript 数组去重:11 种方法对比与实战指南
  • 每天五分钟机器学习:KTT条件
  • QMK自定义4*4键盘固件创建教程:最新架构详解
  • HTTP 的发展史:从前端视角看网络协议的演进
  • Spring 必会之微服务篇(2)
  • Unity Shaders and Effets Cookbook
  • 汽车四缸汽油机曲柄连杆机构设计关键技术研究
  • 测试左移系列-产品经理实战-实战认知1
  • SpringCloud之Gateway基础认识-服务网关
  • 韩国执政党总统候选人更换方案被否决,金文洙候选人资格即刻恢复
  • 昆明一学校门外小吃摊占满人行道,城管:会在重点时段加强巡查处置
  • 面对非专业人士,科学家该如何提供建议
  • 云南省安委会办公室:大理州安全生产形势比较严峻,事故总量一直居高不下
  • 习近平会见缅甸领导人敏昂莱
  • 中国国家电影局与俄罗斯文化部签署电影合作文件