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

【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
http://www.xdnf.cn/news/5490.html

相关文章:

  • Client 和 Server 的关系理解
  • Yocto项目实战经验总结:从入门到高级的全面概览
  • 大模型Embedding模型介绍与使用
  • [CANN] 安装软件依赖
  • 数仓-可累计,半累加,不可累加指标,是什么,举例说明及解决方案
  • 前端面试题:说说你对 Vue 中异步组件的理解
  • jetson orin nano super AI模型部署之路(十)使用frp配置内网穿透,随时随地ssh到机器
  • 单词怎么记:以use一词为例
  • Java中Comparator排序原理详解
  • 3. 无重复字符的最长子串(滑动窗口)
  • 客户端建立一个连接需要占用客户端的端口吗
  • NHANES稀有指标推荐:HALP score
  • average per-pixel disparity error: EPE及不同距离值下的误差曲线
  • JavaScript基础-全局作用域
  • 《Python星球日记》 第53天:卷积神经网络(CNN)入门
  • DNS服务实验
  • 土耳其Koç大学指令驱动的智能综述,从文本表达到任务执行的系统探索
  • 王慧文产品课总结
  • @Transactional注解失效
  • 仿制药研发为何要上电子实验记录本?
  • 数据在内存中的存储
  • 配置高级相关
  • Open CASCADE学习|B 样条曲线拟合优化
  • 探秘 Canva AI 图像生成器:重塑设计创作新范式
  • vs python“““标记注释报错,vs使用自带环境安装 python第三方库
  • 每日一题洛谷T534125 合数c++
  • C# 方法(ref局部变量和ref返回)
  • 测试一下多模态提取图片中文字的能力
  • STM32F103单片机在不需要使用 JTAG 调试接口的情况下,释放引脚给其他功能使用。
  • 电网拓扑分析:原理与应用