Linux下网络运维命令总结
一、网络连通性测试
-
ping
-
作用:检测目标主机是否可达,并测量网络延迟。
-
示例:
ping www.example.com持续发送ICMP报文,按
Ctrl+C停止。ping -c 4 www.example.com发送4个ICMP报文后停止。
-
-
traceroute
-
作用:显示数据包到达目标主机所经过的路由路径。
-
示例:
traceroute www.example.com使用默认端口进行追踪。
traceroute -I www.example.com使用ICMP ECHO代替UDP报文。
-
-
mtr
-
作用:结合了ping和traceroute功能,实时显示路由路径和网络质量。
-
示例:
mtr www.example.com启动交互式网络诊断工具。
mtr -r -c 10 www.example.com运行10个循环后输出结果并退出。
-
二、网络配置与接口管理
-
ifconfig (逐渐被
ip命令替代)-
作用:配置和显示网络接口信息。
-
示例
ifconfig eth0 up ifconfig eth0 192.168.1.10 netmask 255.255.255.0启动接口并设置IP地址和子网掩码。
-
-
ip
-
作用:高级网络配置工具,替代了
ifconfig、route等命令。 -
示例
ip addr show ip link set eth0 up ip addr add 192.168.1.10/24 dev eth0 ip route add default via 192.168.1.1查看地址信息,启用接口,添加IP地址和默认路由。
-
-
ethtool
-
作用:查询和控制网络接口的以太网设置。
-
示例
ethtool eth0 ethtool -s eth0 speed 1000 duplex full autoneg on查看接口信息及设置接口速度和双工模式。
-
三、查看网络状态
-
netstat (逐渐被
ss命令替代)-
作用:显示网络连接、路由表、接口统计等信息。
-
示例
netstat -tuln netstat -i查看监听的TCP和UDP端口,及网络接口状态。
-
-
ss
-
作用:比netstat更快速和详细地显示套接字信息。
-
示例
ss -tuln ss -s查看监听端口及套接字统计信息。
-
-
lsof
-
作用:列出打开的文件,包括网络连接。
-
示例
lsof -i lsof -i :80查看所有网络连接及特定端口(如80端口)的连接。
-
-
nmap
-
作用:网络端口扫描与安全审计工具。
-
示例
nmap -sP 192.168.1.0/24 nmap -p 22,80,443 www.example.com扫描整个子网的主机,或扫描指定端口。
-
四、域名解析
-
nslookup
-
作用:查询DNS记录,进行域名解析。
-
示例
nslookup www.example.com查询域名对应的IP地址。
-
-
dig
-
作用:查询DNS信息,功能比nslookup更强大。
-
示例
dig www.example.com dig MX example.com查询A记录或MX记录。
-
-
host
-
作用:简单的DNS查询工具。
-
示例
host www.example.com host -t MX example.com查询A记录或MX记录。
-
五、远程管理
-
ssh
-
作用:通过安全的Shell连接远程主机。
-
示例
ssh user@192.168.1.100 ssh -p 2222 user@www.example.com使用默认端口或指定端口连接远程主机。
-
-
scp
-
作用:在本地主机和远程主机间安全复制文件。
-
示例
scp localfile.txt user@192.168.1.100:/remote/directory/ scp -r localdir/ user@www.example.com:/remote/directory/复制单个文件或整个目录。
-
-
rsync
-
作用:高效的文件同步和传输工具。
-
示例
rsync -avz /local/dir/ user@remote:/remote/dir/ rsync -e ssh /local/file user@remote:/remote/file同步目录或复制文件。
-
六、数据传输与下载
-
curl
-
作用:与服务器进行数据交互,支持多种协议(如HTTP、FTP)。
-
示例
curl -O http://www.example.com/file.zip curl -I http://www.example.com下载文件或获取HTTP头信息。
-
-
wget
-
作用:命令行下载工具,支持递归下载。
-
示例
wget http://www.example.com/file.zip wget -r http://www.example.com/directory/下载单个文件或递归下载整个目录。
-
-
ftp
-
作用:文件传输协议客户端。
-
示例
ftp ftp.example.com连接到FTP服务器,进行文件上传和下载。
-
七、网络监控与抓包
-
tcpdump
-
作用:网络数据包抓取与分析工具。
-
示例
tcpdump -i eth0 tcpdump -i eth0 port 80 tcpdump -w capture.pcap抓取所有流量、特定端口流量或保存抓包数据。
-
-
wireshark
-
作用:图形化网络协议分析工具(需要图形界面)。
-
示例
wireshark启动Wireshark并进行数据包分析。
-
-
iftop
-
作用:实时监控网络带宽使用情况。
-
示例
iftop -i eth0监控指定接口的实时流量。
-
-
nethogs
-
作用:按进程统计网络带宽使用情况。
-
示例
nethogs显示各个进程的网络使用情况。
-
八、路由与防火墙
-
route
-
作用:查看和修改路由表(逐渐被
ip route替代)。 -
示例
route -n route add -net 10.0.0.0/24 gw 192.168.1.1查看当前路由表和添加新的路由。
-
-
iptables
-
作用:配置Linux防火墙规则。
-
示例
iptables -L -n iptables -A INPUT -p tcp --dport 22 -j ACCEPT iptables -A INPUT -s 192.168.1.0/24 -j DROP查看规则,允许特定端口,或拒绝来自特定网段的流量。
-
-
firewalld
-
作用:动态管理防火墙,提高管理灵活性(基于iptables)。
-
示例
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --reload永久开放80端口并重新加载防火墙配置。
-
-
ip route
-
作用:查看和管理IP路由表。
-
示例
ip route show ip route add default via 192.168.1.1 ip route del default显示、添加或删除路由。
-
九、DNS缓存与解析
-
systemd-resolve
-
作用:管理和查询systemd的DNS解析器。
-
示例
systemd-resolve --status systemd-resolve www.example.com查看DNS配置状态或解析域名。
-
-
dig
-
作用:详细查询DNS记录。
-
示例
dig www.example.com dig MX example.com dig @8.8.8.8 www.example.com查询A记录、MX记录,或使用指定的DNS服务器。
-
十、其他实用命令
-
arp
-
作用:查看和管理ARP缓存表。
-
示例
arp -a arp -d 192.168.1.1 arp -s 192.168.1.10 00:11:22:33:44:55查看所有ARP条目,删除或添加静态ARP条目。
-
-
hostname
-
作用:查看或设置主机名。
-
示例
hostname hostname new-hostname查看当前主机名或设置新的主机名。
-
-
hostnamectl
-
作用:使用
systemd管理主机名以及其他系统信息。 -
示例
hostnamectl status hostnamectl set-hostname new-hostname查看状态或设置新主机名。
-
-
nmcli
-
作用:命令行工具,用于管理NetworkManager。
-
示例
nmcli device status nmcli connection show nmcli device wifi list nmcli connection add type ethernet ifname eth0 con-name my-eth0查看设备状态,显示连接,扫描Wi-Fi,添加新的以太网连接。
-
十一、综合使用示例
假设你需要排查无法访问 www.example.com 的问题,可以按照以下步骤使用相关命令:
-
ping 检查主机是否可达:
ping -c 4 www.example.com -
使用 traceroute 跟踪路由路径,找出中断点:
traceroute www.example.com -
使用 dig 检查DNS解析是否正常:
dig www.example.com -
使用 curl 测试HTTP响应:
curl -I http://www.example.com -
使用 nmap 扫描目标端口是否开放:
nmap -p 80,443 www.example.com -
查看本地防火墙规则,确保相关端口未被阻挡:
sudo iptables -L -n sudo firewall-cmd --list-all
相关文章:
Linux下网络运维命令总结
一、网络连通性测试 ping 作用:检测目标主机是否可达,并测量网络延迟。 示例: ping www.example.com持续发送ICMP报文,按CtrlC停止。 ping -c 4 www.example.com发送4个ICMP报文后停止。 traceroute 作用:显示数据包…...
10. 九转金丹炼矩阵 - 矩阵置零(标记优化)
哪吒在数据修仙界中继续他的修炼之旅。这一次,他来到了一片神秘的金丹谷,谷中有一座巨大的九转金丹炉,炉身闪烁着神秘的光芒。金丹炉的入口处有一块巨大的石碑,上面刻着一行文字:“欲破此炉,需以九转金丹之力,炼矩阵之零,标记优化定乾坤。” 哪吒定睛一看,石碑上还有…...
Cocos Creator Shader入门实战(一):材质和Effect的了解
引擎版本:3.8.5 环境: Windows 简介 在Cocos Creator中,游戏炫彩缤纷的效果是借助着色器(Shader)来实现的。 Cocos主要基于OpenGL ES,而Shader的编写则是在可编程渲染管线中基于修改:顶点着色器(Vertex) 和 片段着色…...
学习笔记04——JMM内存模型
一、Java内存模型(JMM)是什么? Java内存模型(Java Memory Model, JMM)是Java多线程编程中共享内存的访问规则,定义了线程如何与主内存(Main Memory)和工作内存(Work Mem…...
前端面试真题 2025最新版
文章目录 写在前文CSS怪异盒模型JS闭包闭包的形成闭包注意点 CSS选择器及优先级优先级 说说flex布局及相关属性Flex 容器相关属性:Flex 项目相关属性 响应式布局如何实现是否用过tailwindcss,有哪些好处好处缺点 说说对象的 prototype属性及原型说说 pro…...
Android 老项目 jcenter 库失效
最近重新维护了一些老项目发现大部分jcenter库失效了, Could not resolve com.xx:2.1.3. 如果你也遇到了,不妨试试 替换为 aliyun的jcenter服务,就不用一个个找代替库了。 project 下的 build.gradle 文件添加: maven { url htt…...
《论多源数据集成及应用》审题技巧 - 系统架构设计师
论多源数据集成及应用写作框架 一、考点概述 本论题“论多源数据集成及应用”主要考察的是计算机软件测试工程师在数据管理和集成方面的专业知识与实践能力。论题聚焦于信息爆炸时代企业、组织和个人所面临的数据挑战,特别是如何有效地收集、整理和清洗来自不同渠…...
2025.2.23机器学习笔记:PINN文献阅读
2025.2.23周报 一、文献阅读题目信息摘要Abstract创新点网络架构架构A架构B架构C 实验结论后续展望 一、文献阅读 题目信息 题目: Physics-Informed Neural Networks for Modeling Water Flows in a River Channel期刊: IEEE TRANSACTIONS ON ARTIFICI…...
Python Django系列—入门实例(二)
数据库配置 现在,打开 mysite/settings.py 。这是个包含了 Django 项目设置的 Python 模块。 默认情况下, DATABASES 配置使用 SQLite。如果你是数据库新手,或者只是想尝试 Django,这是最简单的选择。SQLite 包含在 Python 中…...
【DeepSeek系列】05 DeepSeek核心算法改进点总结
文章目录 一、DeepSeek概要二、4个重要改进点2.1 多头潜在注意力2.2 混合专家模型MoE2.3 多Token预测3.4 GRPO强化学习策略 三、2个重要思考3.1 大规模强化学习3.2 蒸馏方法:小模型也可以很强大 一、DeepSeek概要 2024年~2025年初,DeepSeek …...
独立开发者之Google Analytics使用教程
Google Analytics(GA)是Google提供的一款免费的网络分析服务,用于追踪和报告网站流量。以下是独立开发者如何使用Google Analytics的详细教程: 1. 创建Google Analytics账户 注册Google账户:如果你还没有Google账户&…...
C++ 编程语言简介
C 是一种通用编程语言,它是作为 C 语言的增强而开发的,以包含面向对象的范例。它是一种命令式和编译语言。 C 是一种高级的通用编程语言,专为系统和应用程序编程而设计。它由贝尔实验室的 Bjarne Stroustrup 于 1983 年开发,作为…...
计算机毕业设计SpringBoot+Vue.js明星周边产品销售网站(源码+文档+PPT+讲解)
温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…...
JavaScript系列(86)--现代构建工具详解
JavaScript 现代构建工具详解 🔨 现代前端开发离不开构建工具,它们帮助我们处理模块打包、代码转换、资源优化等任务。让我们深入了解主流的构建工具及其应用。 构建工具概述 🌟 💡 小知识:构建工具主要解决代码转换…...
C/C++高性能Web开发框架全解析:2025技术选型指南
一、工业级框架深度解析(附性能实测) 1. Drogon v2.1:异步框架性能王者 核心架构: Reactor 非阻塞I/O线程池(参考Nginx模型) 协程实现:基于Boost.Coroutine2(兼容C11)…...
使用Windbg调试目标进程排查C++软件异常的一般步骤与要点分享
目录 1、概述 2、将Windbg附加到已经启动起来的目标进程上,或者用Windbg启动目标程序 2.1、将Windbg附加到已经启动起来的目标进程上 2.2、用Windbg启动目标程序 2.3、Windbg关联到目标进程上会中断下来,输入g命令将该中断跳过去 3、分析实例说明 …...
npm使用了代理,但是代理软件已经关闭导致创建失败
如果在关闭前打开了vscode,此时vscode中的终端没有刷新,就会出现这个问题,最开始会一直转圈圈,直到超时,然后出现该报错 ❯ npm create vuelatest npm error code ECONNREFUSED npm error syscall connect npm error …...
ddd 文章总结分享,ddd实战代码分享, 领域驱动设计java实战源码大全,我看过的ddd java源码
1. 前段时间研究ddd, 收藏了很多相关知识,分享出来,希望能够帮助更多的小伙伴了解ddd, 什么是领域驱动设计,并分享在github发现的开源ddd代码 2. ddd 必须强烈点赞阿里两位大佬,一个为殷浩, 一个为cola作者 2.1.1 殷浩…...
什么是MySql的主从复制(主从同步)?
主页还有其他面试题总结,有需要的可以去看一下,喜欢的就留个三连再走吧~ 1.什么是MySql的主从复制原理? 主从复制的核心就是二进制binlog(DDL(数据定义语言)语句和DML(数据操纵语言)…...
蓝桥云课python代码
第一章语言基础 第一节编程基础 1 python开发环境 第一个Python程序 # 打印"Hello World" print("Hello World")# 打印2的100次方 print(2 ** 100)# 打印112 print("11",1 1)""" Hello World 126765060022822940149670320537…...
网站快速收录:如何优化网站H标签使用?
为了优化网站H标签的使用并促进网站快速收录,可以从以下几个方面进行考虑和操作: 一、理解H标签的重要性及作用 H标签,也称为Heading标签,是HTML中用于强调文本标题的元素,分为H1到H6六个级别,其重要性依…...
c#丰田PLC ToyoPuc TCP协议快速读写 to c# Toyota PLC ToyoPuc读写
源代码下载 <------下载地址 历史背景与发展 TOYOPUC协议源于丰田工机(TOYODA)的自动化技术积累。丰田工机成立于1941年,最初是丰田汽车的机床部门,后独立为专注于工业机械与控制系统的公司。2006年与光洋精工(Ko…...
深入解析-无状态服务-StatefulSet (一)
一、有状态服务 VS 无状态服务 1.无状态服务介绍 1.数据方面:无状态服务不会在本地存储持久化数据.多个实例可以共享相同的持久化数据 2.结果方面:多个服务实例对于同一个用户请求的响应结果是完全一致的 3.关系方面:这种多服务实例之间是…...
3.18 ReAct 理论实战:构建动态推理-行动循环的企业级 Agent
ReAct 理论实战:构建动态推理-行动循环的企业级 Agent 关键词:ReAct 理论实践, 动态工具调用, 反思迭代机制, 企业级 Agent 架构, LangChain 集成 1. ReAct 理论核心要素解析 1.1 传统 Agent vs ReAct Agent 架构对比 #mermaid-svg-t2TFPvWG94jJjpRG {font-family:"tr…...
【JavaScript】JavaScript 常见概念 - 变量与数据类型 - 运算符 - 条件语句 - 循环 - 函数 - 数组操作 - 对象
1. 变量与数据类型 变量声明 JavaScript 提供了三种方式来声明变量: var(全局或函数作用域,不推荐)let(块级作用域,推荐)const(常量,块级作用域,推荐&…...
常用视频格式及其编码方式对比
视频格式和编码方式是两个不同的概念,视频格式通常指的是视频文件的容器格式,它定义了如何将视频、音频和其他数据(如字幕)打包在一起,而编码方式是指视频和音频数据的压缩算法。不同的编码方式决定了视频的质量、文件…...
hackmyvm-buster
题目地址 信息收集 主机发现 ┌──(root㉿kali)-[/home/kali] └─# arp-scan -I eth1 192.168.56.0/24 Interface: eth1, type: EN10MB, MAC: 00:0c:29:34:da:f5, IPv4: 192.168.56.103 WARNING: Cannot open MAC/Vendor file ieee-oui.txt: Permission denied WARNING: C…...
模型蒸馏:让人工智能更智能、更小、更高效的艺术
你有没有想过,我们如何才能让一个需要巨大计算能力的庞大人工智能模型变得更精简、更快速、更强大?答案在于模型蒸馏,这是一种允许知识从大型、计算成本高昂的人工智能系统转移到较小、更高效的系统的技术,而不会牺牲智能。 什么是模型蒸馏 模型蒸馏是一种技术,其…...
【原创】Windows11安装WSL“无法解析服务器的名称或地址”问题解决方法
原因分析 出现这个问题一开始以为WSL设置了某个服务器,但是通过运行 nslookup www.microsoft.com 出现下面的提示 PS C:\Windows\system32> nslookup www.microsoft.com 服务器: UnKnown Address: 2408:8000:XXXX:2b00:8:8:8:8非权威应答: 名称: e13678…...
基于模仿学习(IL)的端到端自动驾驶发展路径
基于模仿学习(IL)的端到端自动驾驶发展路径 1. 核心论文解析 (1) UniAD:感知-规划一体化 核心思想:首次提出将感知任务(如目标检测、车道线识别、轨迹预测)与规划任务集成到统一的端到端框架中ÿ…...
