网络工程师必备10个Linux网络命令,超好用

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

下午好,我的网工朋友

掌握正确的工具对于提升工作效率的重要性不言而喻,尤其在网络工程领域,这一点更是至关重要。

各类命令是网工实际工作中的一把手,它们能够快速诊断问题、配置网络参数、监控流量以及优化性能。

你看,ping 可以用来检测主机间的连通性,traceroute 揭示数据包的传输路径,而 netstat 则能展示当前网络连接的状态。

这些命令很强,能够大幅提高排错速度,确保网络服务的稳定性和效率。

熟悉并能够灵活运用这些基础网络命令,是每位网络工程师提升工作效能的关键。

今天和你分享10个火爆全网的Linux网络命令,欢迎收藏!

今日文章阅读福利:《 必备linux命令大全 》

给你分享一份工作必备的好用资料,发送暗号“linux命令”,即可限时获取。

01 ifconfig命令

01 释义

显示或设置网络接口的配置信息,如IP地址、子网掩码、广播地址等。

可以使用 ifconfig interface up/down 来启用或禁用网络接口。

02 基本的使用方式

1.显示所有网络接口的状态

27154b90b22361296415d27b1acafb6f.jpeg

2.显示特定网络接口的状态(例如,eth0)

3e73161a15facebd95cc01c609f31aef.jpeg

3.为网络接口分配IP地址

你需要确定要分配的IP地址和子网掩码。

例如,如果你想要给eth0接口分配IP地址192.168.1.100和子网掩码255.255.255.0,可以使用以下命令:

fe144193c1e914a61062b4f93a513d7d.jpeg

4.启用或禁用网络接口

①启用网络接口(例如,eth0)

1b5cf1c87e1cc3d878ea209ed1385556.jpeg

②禁用网络接口

4b4635ce7ed23a53501aadd49b72bc4a.jpeg

5.添加或删除广播地址

①给网络接口添加广播地址

7cf44937a0b182de60cd11a2af691514.jpeg

②删除广播地址

29957fd3bbce22036823c10d231f6e8a.jpeg

6.添加或删除网络接口的别名

给eth0接口添加别名IP地址192.168.2.100:

155cea64047841c64f76294d02f08f6d.jpeg

删除eth0:0别名:

78876669df06b14e801ab537769cc4cb.jpeg

想想看,当你遇到网络连接故障,用ifconfig一查,就能迅速知道IP地址是不是设置对了,网络接口是不是开着。这招直接就能找到问题的症结所在。

在一些老系统里,ifconfig还是唯一能用的网络配置工具。

但需要注意的是,使用ifconfig命令可能需要管理员权限,因此可能需要在命令前加上sudo。

另外,ifconfig命令在一些Linux发行版中已经被ip命令取代,因为ip命令提供了更多的功能和灵活性。

02 IP命令

01 释义

一个多功能的命令,用于显示和操作网络接口、路由、隧道和网络设备。

例如,ip addr show 显示接口的IP地址,ip link set dev eth0 up 启用网络接口。

02 基本的使用方式

1.显示所有网络接口的状态

ccd5d077deb960ed61bb626f1e92cce1.jpeg

2.显示特定网络接口的状态(例如,eth0)

eeddf6d0617e3004969154b257e7df4f.jpeg

3.为网络接口分配IP地址

给eth0接口分配IP地址192.168.1.100/24(其中/24表示子网掩码是255.255.255.0)

34dfe4fd352e69757c7cab7b14e18181.jpeg

4.删除网络接口的IP地址

从eth0接口删除IP地址192.168.1.100

35716df32c76400bfde2123b1a3b1173.jpeg

5.启用或禁用网络接口

启用eth0接口:

a3e6f4a8575be3772c71859703c762b8.jpeg

禁用eth0接口

42e1d4fbb5a62205d2bb01b12e1e5f1b.jpeg

6.显示路由表

131bedb3f26aa64c7e19dbc285db33f5.jpeg

IP命令十分灵活,能搞定各种网络配置的活儿。

我之前给你展示的那些命令,其实就是些入门级别的小技巧。

等你上手了,根据自己的需要,调整一下参数,IP命令能干的活儿可就多了去了。

03 ping命令

01 释义

发送ICMP ECHO请求到指定的主机,用于测试网络连通性。

例如,ping google.com 会向google.com发送ICMP请求。

02 基本的使用方式

1.测试到指定主机的连通性

3b8cbb2e1a322cd3175851b36241bb8f.jpeg

2.指定发送的回显请求数据包大小

25e42d425eee53d0b0edbb8473186797.jpeg

3.连续发送回显请求

c78334c972cbb36d45cbf0600c87d424.jpeg

4.指定发送回显请求的次数

2aea57c5bda4de54d200ca0b713ffd20.jpeg

5.使用特定的网络接口发送回显请求

f29b2288b0a0a3a6f94b6f1716178f86.jpeg

6.使用不同的协议进行测试(例如,使用 IPv6)

2fe85a021ae42d3c69974afa4af55ffe.jpeg

要注意,某些网络环境可能会阻止 ICMP 回显请求,这会导致 ping 命令无法正常工作。

04 traceroute命令

01 释义

显示数据包从本地主机到目标主机的路径,包括每个跳点的延迟。

例如,traceroute 8.8.8.8 会追踪到Google DNS服务器的路径。

02 基本的使用方式

1.追踪到指定主机的路由路径

adf0cee846c82724248614e9fa2cba75.jpeg

2.使用特定的网络接口发送数据包

53687810a4423ba3913834f3c6d652e6.jpeg

3.设置最大跳数

09b4b144be5f67f72f32584a36c6b3a5.jpeg

4.设置数据包的大小

1e957e4d5bdd1fc9ea858bac101e3a5f.jpeg

5.使用特定的服务类型(TOS)

e21a0210ea92ced940bb2cfca8f09a12.jpeg

6.显示详细的网络统计信息

9ef119ce2d5630507a9c08b74c359fad.jpeg

05 netstat命令

01 释义

显示网络连接、路由表、接口统计等信息。

例如,netstat -an 显示所有活动的网络连接和监听端口。

02 基本的使用方式

1.显示所有网络连接

43e3dd4db0ed30b2a01d2725983a6e57.jpeg

2.显示所有网络统计信息(包括路由表和接口统计)

cd27dc4494db8f5658173e4905e5cf44.jpeg

3.显示所有UDP连接

361acc95fe62a38948ff13e430368c11.jpeg

4.显示路由表

4141019ab69611198673197e36a5c528.jpeg

5.显示持续时间超过指定秒数的连接

df65b6abbd18eb1b4d4cf25fce26323a.jpeg

6.显示程序或服务的网络连接

8705f086b44fe018a229f7b0c6ff05f3.jpeg

06 ss命令

01 释义

一个用于显示套接字统计信息的工具,是netstat的替代品,功能更为强大。

例如,ss -tuln 显示TCP和UDP的监听端口。

02 基本的使用方式

1.显示所有 TCP 连接

094b4888f68fb96b69d8273974f57f5e.jpeg

2.显示所有 UDP 连接

d5d9df9bd1099d8e3a6ad170fbf36146.jpeg

3.显示程序进程信息(需要有足够的权限)

0ebc32b469c807aec27cc4f5c28f79ea.jpeg

4.显示更多的套接字信息(例如,套接字的内存使用情况)

28261127f8f062a280b3e53aa88fedec.jpeg

5.使用宽格式显示(不截断端口号和节点名称)

1cc8e37481f35a3d5a808b4cb4b16d9b.jpeg

07 route命令

01 释义

显示或修改内核的IP路由表。

例如,在某些系统中使用 route add default gw <gateway> 添加默认网关。

02 基本的使用方式

1.显示路由表

628a29ccee433110bc39c418079f49ac.jpeg

2.添加路由规则

cdbb7dfb6d1daef3ec6875c44b11b8e1.jpeg

3.删除路由规则

b94b1153767804c8689d125c6efdd54c.jpeg

4.添加默认网关

06090c257d4df604986f60d5d9647408.jpeg

5.查看特定网络接口的路由

b59d7a28e361428cf025020b42d72af8.jpeg

6.查看路由缓存(例如,ARP 缓存)

eea41047cf4352b8383256b7bc28ff1b.jpeg

在现代 Linux 系统中,推荐使用 ip route 命令来执行路由表的查看和修改操作。

例如,使用 ip route 命令添加默认网关:

8e7915a63b682d35b6a3a11dc637adcb.jpeg

删除默认网关:

3d0f36a59102f49bea54b0ab56071698.jpeg

08 nslookup命令

01 释义

用于查询DNS服务器,解析主机名和域名。

例如,nslookup www.example.com会查询example.com的IP地址。

02 基本的使用方式

1.查询域名对应的 IP 地址

0bcde7b13ac55fd6b5d870cc508af66b.jpeg

2.指定 DNS 服务器进行查询

7053760bc1f353aebe41f7f1e3ceb183.jpeg

3.反向查找 IP 地址对应的域名

e18a152c0f97bf26e7e12c62713f2cf4.jpeg

4.设置递归查询

默认情况下&nbsp;nslookup&nbsp;会进行迭代查询,可以通过&nbsp;-set=d2&nbsp;选项设置为递归查询

14c28b620b65d674d374d9cb0117df33.jpeg

5.列出 nslookup 的帮助选项

f4ca52411f434a78bf8050a72b118f0b.jpeg

6.使用 nslookup 进行服务器的权威性检查

819fd6b214eb6e0229e046bb11c0305d.jpeg

09 dig命令

01 释义

一个功能更为全面的DNS查询工具,可以查询多种类型的DNS记录。

例如,dig www.example.com ANY 会查询example.com的所有DNS记录类型。

02 基本的使用方式

1.查询域名的 A 记录(IP 地址)

d966e16b86eb17759631f50e1ba6e85d.jpeg

2.指定查询的 DNS 服务器

bab190e28fb11451cdcb7ffe366000b2.jpeg

3.使用 IPv6 进行查询

1d9bef8ae20619a623fbc344c99b87e4.jpeg

4.反向查找 IP 地址

ab1be6921d38b8de83040f562ab50298.jpeg

5.设置查询的超时时间

853c47d618865d68eed07a4c9131f8ca.jpeg

6.查询 DNS 区域文件

582ae121089f250f71a1ed69973f649b.jpeg

10 tcpdump命令

01 释义

一个强大的网络分析工具,可以捕获和分析网络上的数据包。

例如,tcpdump -i eth0 捕获通过eth0接口的所有数据包。

02 基本的使用方式

1.捕获所有经过网卡的数据包

0adab2c67a7d35d0c86ac33121acf5a3.jpeg

2.只捕获到达指定接口的数据包(例如,eth0)

a31561a94b52f54c576aecbdf0ce0067.jpeg

3.只捕获特定数量的数据包

f62f22dc561a216ae5d676a0ed621f90.jpeg

4.只捕获到达特定端口的数据包

d8facbfabad38fe3af77da8633e5bc93.jpeg

5.从文件中读取数据包

b4b1b4dffc6ef35fbf48a1d29d657d65.jpeg

6.使用更详细的输出格式

a8647c55e0ad3471d9bc47cc4ee26a78.jpeg

随着经验的积累,你应该要学会如何结合使用这些工具来解决更复杂的问题,这才是你看完这篇文章应该要去思考的究极问题。

欢迎一键三连~

原创:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/51119.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

尚品汇-购物车列表、临时用户购物车与登录用户购物车合并实现(三十七)

目录&#xff1a; &#xff08;1&#xff09;功能—展示购物车列表 &#xff08;2&#xff09;在web-all添加前端实现 &#xff08;3&#xff09;功能--合并购物车 &#xff08;1&#xff09;功能—展示购物车列表 购物车列表接口&#xff1a;CartService /*** 通过用户Id …

买完服务器后,如何部署项目|如何通过宝塔部署项目

一、前言 很多人都会在腾讯云、阿里云等平台上买服务器&#xff0c;但是买了服务器后&#xff0c;不知道接下来要干什么&#xff0c;或者是怎么部署项目。 买完服务器后&#xff0c;第一步就是再买一个数据盘&#xff0c;然后将数据盘挂载到服务器上&#xff0c;不知道教程的…

Vue: v-html安全性问题

一、问题描述 可能都知道使用v-html插入富文本&#xff0c;存在安全隐患&#xff0c;比如 cross-site scripting attack&#xff08;xss&#xff09;。但具体什么情况下v-html会引发安全问题呢&#xff1f;是否内容中含有<scrpit>标签就会触发执行脚本呢&#xff1f; 二…

【Unity3D小技巧】Unity3D中实现对InputField的自定义输入限制实例

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享简书地址QQ群&#xff1a;398291828 大家好&#xff0c;我是佛系工程师☆恬静的小魔龙☆&#xff0c;不定时更新Unity开发技巧&#xff0c;觉得有用记得一键三连哦。 一、前言 InputField是UGUI的文本输入框&#xff0c;自带的…

eNSP的使用和下载安装

有小伙伴想考数通的HCIP的或有网络问题的可以进群讨论 找志同道合的人,一起讨论问题 很多小伙伴在安装eNSP的时候出现过很多问题,为了后续我们的专题能进行,这里提前教大家如何下载eNSP 大家可以参考这位大佬的安装,非常的详细 华为 eNSP 模拟器安装教程&#xff08;内含下载地…

dokcer 安装 redis(单机版)

准备工作 拉取redis镜像 docker pull redis 通过docker-compose 安装redis 很方便、很简单 先安装docker&#xff0c;参考我这个安装示例进行安装 https://blog.csdn.net/qq_33192671/article/details/13714973 然后安装docker-compose&#xff0c;要是拉取docker-compose无…

[Meachines] [Easy] grandpa IIS 6.0+CVE-2017-7269+MS14-070权限提升

信息收集 IP AddressOpening Ports10.10.10.14TCP:80 $ nmap -p- 10.10.10.14 --min-rate 1000 -sC -sV -Pn PORT STATE SERVICE VERSION 80/tcp open http Microsoft IIS httpd 6.0 |_http-server-header: Microsoft-IIS/6.0 |_http-title: Under Construction | htt…

14-17岁未成年如何办理能一直用的手机卡?

14-17岁未成年如何办理能一直用的手机卡&#xff1f; 有些姐妹要去外面上学&#xff0c;都想要一张属于自己的手机卡。 但是因为反诈的原因&#xff0c;对于手机卡的申领特别严格。 很多不满18岁的人能申领的卡&#xff0c;都是物联卡或者纯流量卡&#xff0c;只能上网&#x…

Promise学习之同步与异步

目录 前言 一、同步与异步 (一) 同步 (二) 异步 二、总结 (一) 同步 (二) 异步 前言 Java有多线程&#xff0c;前端有同步与异步&#xff0c;异步操作可以优化用户体验、提高性能与响应、处理并发与并行任务等等&#xff0c;异步操作有发送Ajax请求、读文件等&#xff0…

MATLAB水果分级系统

课题介绍 现在商业行为中&#xff0c;在水果出厂前都需要进行质量检测&#xff0c;需要将不同等级的水果进行分级包装&#xff0c;以保证商业利益最大化。可是传统方法都是依靠人工进行检测&#xff0c;效率低下&#xff0c;主观成分大&#xff0c;并不能很好客观地评价出货质…

可集成多模型的机器人开发框架 dora:让机器人编程走向大众

作者 | Annie Xu 责编 | 何苗 出品 | GOSIM 开源创新汇 C 和 C是机器人编程中常用的编程语言&#xff0c;但学起来存在一定难度。那些对机器人感兴趣&#xff0c;但没有精力花费数周时间学习 C 和 C编程的用户只能望而却步。 为了让机器人技术变得更简单&#xff0c;陶海轩&a…

SQL手工注入漏洞测试(MongoDB数据库)

此次靶场地址为&#xff1a;墨者学院 ⼀. 如下给出的源码...可以看到数据库查询的语句如下..构造回显测试... new_list.php?id1});return ({title:1,content:2 ⼆.成功显示“ 1” 和“ 2” 。可以在此来显示想要查询的数据。接下来开始尝试构造payload查询 当前数据库。通过…

C# 中 ScrapySharp 的多线程下载策略

引言 在现代互联网应用中&#xff0c;数据抓取是一个常见的需求&#xff0c;无论是为了数据分析、内容聚合还是自动化测试。ScrapySharp 是一个基于 .NET 的轻量级、高性能的网页抓取库&#xff0c;它提供了丰富的功能来简化网页内容的抓取和处理。然而&#xff0c;当面对大量…

使用python实现3D聚类图

实验记录&#xff0c;在做XX得分预测的实验中&#xff0c;做了一个基于Python的3D聚类图&#xff0c;水平有限&#xff0c;仅供参考。 一、以实现三个类别聚类为例 代码&#xff1a; import pandas as pd import numpy as np from sklearn.decomposition import PCA from sk…

静力水准仪的基本工作原理:解析磁致伸缩式水准仪

静力水准仪作为一种高精度的测量设备&#xff0c;广泛应用于桥梁、隧道、地铁、大坝、大型储罐等工程结构的沉降监测中。其中&#xff0c;磁致伸缩式静力水准仪以其独特的测量原理和技术优势&#xff0c;成为沉降监测领域的重要工具。本文将详细解析磁致伸缩式静力水准仪的基本…

67 H3C SecPath F1000 (网络大致介绍)

一 VRF VRF&#xff08;Virtual Routing and Forwarding&#xff0c;虚拟路由和转发&#xff09;用来实现不同VPN的路由隔离。每个VRF都有相对独立的路由表和LFIB&#xff08;Label Forwarding Information Base&#xff0c;标签转发信息库&#xff09;&#xff0c;确保VPN数据…

MySQL基础:事务

&#x1f48e;所属专栏&#xff1a;MySQL &#x1f48e;1. 事务 事务是一组操作的集合&#xff0c;它是一个不可分割的工作单位&#xff0c;事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求&#xff0c;这些操作要么同时成功&#xff0c;要么同时失败 例如转账…

C++第四十弹---从零开始:模拟实现C++中的unordered_set与unordered_map

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】【C详解】 目录 1 哈希概念 2 哈希冲突 3 哈希函数 4 哈希冲突解决 4.1 闭散列 4.1.1. 线性探测 4.1.2. 二次探测 4.2 开散列 4.2.1. 开散列概念 4.2.2…

C语言一笔画迷宫

目录 开头程序程序的流程图程序游玩的效果结尾 开头 大家好&#xff0c;我叫这是我58。 程序 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <string.h> #include <Windows.h> void printmaze(const char strmaze[11][11]) {int ia 0;…

智慧环卫与智慧城市:以人文本的创新发展之路

智慧环卫与智慧城市&#xff1a;以人文本的创新发展之路 前言智慧环卫与智慧城市 前言 智慧环卫和智慧城市的建设是当今社会发展的重要趋势&#xff0c;它们对于提升城市管理水平、改善居民生活质量具有至关重要的意义。随着国家政策对新型城市建设的大力推动&#xff0c;智慧…