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

网络命令Linux

目录

一,Linux

二,CMD


一,Linux

ping www.baidu.com

测试联网

-c 2 次数,ping几次 , -i 间隔

-W timeout 超时时间,等待响应的超时时间

ss -lntup |grep -w 22

netstat -lntup |grep -w 22

lsof -i:22

lsof -nPi:22 

探测端口是否开启

查看端口号占用进程

-----------------------------------

netstat -tnulp

- l   #只查看listen监听状态的

- n   #将服务名称以数字的形式显示

- t    #显示tcp协议

- u    #显示udp协议

- p    #显示进程信息

# netstat -r查看路由表-r

# netstat -an

-a #显示所有连接的socket套接字信息

-n #数字的方式呈现

----------------------------------

lsof

-P不要把端口解析为服务名

telnet 10.0.0.100 80 

telnet baidu.com 443

nc baidu.com 443 # sh脚本里常用

nmap

探测远程端口是否开启

echo q | telnet -eq   10.0.0.61   80

#-e指定逃脱字符,遇到这个字符相当于按ctrl+c.

nc -z  10.0.0.61   22  # -z io模式,用于检查端口是否连通。

ss -ant

netstat -ant

检查tcp连接状态

netstat -tnulp

打印Linux中网络系统的状态信息

列出所有端口 (包括监听和未监听的)

netstat -a     #列出所有端口
netstat -at    #列出所有tcp端口
netstat -au    #列出所有udp端口    

列出所有处于监听状态的 Sockets

netstat -l        #只显示监听端口
netstat -lt       #只列出所有监听 tcp 端口
netstat -lu       #只列出所有监听 udp 端口
netstat -lx       #只列出所有监听 UNIX 端口

nmap -p1-100 www.jd.com

nmap -p1-100 www.jd.com www.baidu.com

nmap -p443 www.jd.com  #  状态open 是开启的端口

探测1-100端口是否开放

traceroute www.baidu.com # 虚拟机使用有问题

windows下

tracert -4 www.baidu.com

tracert -d www.baidu.com

路径追踪

查看到目标经过多少路由

# yum -y install traceroute

参数

-4 # ip4

-6 # ip6

-d # 不把ip解释为网址

wget -O

下载

# 参数

-O 指定下载路径

-b 后台下载

-t 失败后,重复尝试次数、

-T timeout 超时时间

-q 不显示wget输出

--spider 不下载文件,仅访问.

 curl -H Host:lb.test.cn http:10.0.0.7

设置请求头 Host:lb.test.cn

-X 设置请求方法(get,post...)

-H 设置请求头

-d '' 设置post请求体

 curl -L -A ios -H Host:lb.test.cn http:10.0.0.7

-A 设置操作系统ios,模仿手机请求

curl -I www.baidu.com

查看响应报文

 

HTTP/1.1 200 OK

Accept-Ranges: bytes

Cache-Control: private, no-cache, no-store, proxy-revalidate, no-transform

Connection: keep-alive

Content-Length: 277

Content-Type: text/html

Date: Thu, 15 Aug 2024 01:34:07 GMT

Etag: "575e1f59-115"

Last-Modified: Mon, 13 Jun 2016 02:50:01 GMT

Pragma: no-cache

Server: bfe/1.0.8.18

########

1,响应的起始行:【协议版本】+【返回状态码】

- 状态码:

· 200 : 请求访问成功

· 400 : 资源不存在,(权限不足,没有代码)【401认证不通过,403请求的信息错误,404没找到资源代码】

· 300 : 访问成功,跳转转发【301永久跳转(正常网站),302临时跳转(特殊网站)】

- 301 :浏览器缓存跳转的目标地址;每次访问都是缓存帮你修改目标地址;

- 302 :浏览器不缓存,每次访问都是服务器帮你跳转的;

· 500 : 服务没有启动,没找到对方的服务端口【过载、连接超时、服务挂了.......】

2,相应的头部信息:是否压缩、是否加密、是否缓存;

3,空行

4,响应的主体内容:(图片、代码、视频....)

tcpdump抓包工具 (不支持http协议抓包,抓80端口)

#抓包

# tcpdump -i eth0 -nn -X -c 5 -w 1.txt

#读取抓包文件

# tcpdump -r 1.txt        

# -vvv 显示更多
tcpdump -vvv -nnn port 80

# yum -y install tcpdump

tcpdump   -i  eth0   #指定抓网卡;

          -nn        #以数字方式显示服务名称(端口)

          -X         #把协议头、包的内容都完全的显示出来(16进制的方式)

          -c 3       #指定抓3行数据包;

          -w         #指定存储的文件路径;

          -r         #读取抓包文件;

tcpdump+wireshark

# 抓80端口导出到port80.pcap

tcpdump -nnn -vvv -i ens160 port 80 -w port80.pcap

tcpdump抓包导出到wireshark分析

dig +trace www.baidu.com

host baidu.com

nslookup www.baidu.com

查看DNS解析过程

sudo yum install bind-utils

dns解析配置文件

1 ,/etc/resolv.conf

2,网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0

 route -n

查看本机路由表信息

systemctl stop network

停止所有网卡服务

ip route

ip r

route

ip a s eth0    # 只看etho网卡

查看网关

iftop

查看网速

-i 指定网卡

-P显示端口,

-N不把端口解析为服务名

----------------

精确到进程的流量查看方式

方式一:

iftop找端口->ss找进程号->ps过滤进程名

方式二:

或 nethogs

centos安装iftop

sudo yum install epel-release

sudo yum install iftop

ifconfig  # 查看所有网卡

ifconfig ens160 # 查看指定网卡

查看网卡

ifconfig 主要是可以手动启动、观察与修改网络接口的相关参数

Ifdown

Ifup

关闭/启动网卡

实时地手动修改一些网络接口参数,可以利用 ifconfig 来实现,如果是要直接以配置文件,亦即是在 /etc/sysconfig/network-scripts 里面的 ifcfg-ethx 等文件的设置参数来启动的话,那就得要通过 ifdown 或 ifup

配置 ifcfg-eth0

  • DEVICE     接口名(设备,网卡)
  • USERCTL    [yes|no](非root用户是否可以控制该设备)
  • BOOTPROTO  IP 的配置方法 [none|static|bootp|dhcp](引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
  • #DEFROUTE=yes   #允许本机电脑充当路由器使用
  • HWADDR    MAC地址
  • ONBOOT    系统启动的时候网络接口是否有效(yes/no)
  • TYPE      网络类型(通常是Ethemet)
  • NETMASK    网络掩码
  • IPADDR     IP地址
  • IPV6INIT     IPV6是否有效(yes/no)
  • GATEWAY    默认网关IP地址
  • BROADCAST   广播地址
  • NETWORK    网络地址

centos7网络接口配置文件 ifcfg-eth0 在 /etc/sysconfig/network-script 在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0 是默认的第一个网络接口,如果机器中有多网络接口,那么名字就将依此类推 ifcfg-eth1、ifcfg-eth2、ifcfg-eth3 …

配置项目说明(形式:设定项=值

例如,可以设置成这样:

TYPE=Ethernet     #以太网;

BOOTPROTO=none    #网络地址的获取方式:手动:none/static   自动:dhcp

DEFROUTE=yes      #这个设置成yes,否则有时会影响访问外网;

NAME=eth0         #网卡名称

UUID=7f110cd5-e227-430d-a128-35c18bf068ce   #mac地址;硬件标识信息;

DEVICE=eth0       #硬件网卡名称

ONBOOT=yes        #是否开机自动运行;

IPADDR=10.0.0.200 #ip地址

PREFIX=24         #子网掩码(网段信息)

GATEWAY=10.0.0.2  #网关(路由出口)

DNS1=223.5.5.5    #DNS服务器地址(阿里云的DNS服务器)

#2,重启网卡

- 重启所有网卡

# systemctl restart network

- 单独重启一张网卡设备;

# ifdown eth0 && ifup eth0

Linux网络命令——ifconfig、ifup、ifdown-CSDN博客

arp -a

显示子网所以ip,MAC

二,CMD

telnet 106.63.8.101 6379

 非加密的远程登录,测试端口是否开放

netstat -ano | findstr :8080

查找占用端口8080的进程  ,最后一列是进程号

netstat

网络状态

tasklist | findstr "process_name"

找到你想要结束的进程的PID

taskkill /F /PID PID_Number

杀线程命令

arp -a

显示子网所以ip,mac

ipconfig

ipconfig /all

查看网络配置

查看DHCP是否启用

ping

tracert -4 www.baidu.com

查看到目标经过多少路由

route print

显示本地路由表

nslookup

查看dns解析是否正确

traceroute

跟踪数据包在网络上的路径和延迟时间

相关文章:

网络命令Linux

目录 一,Linux 二,CMD 一,Linux ping www.baidu.com 测试联网 -c 2 次数,ping几次 , -i 间隔 -W timeout 超时时间,等待响应的超时时间 ss -lntup |grep -w 22 netstat -lntup |grep -w 22 lsof -i:22 ls…...

简单的Activiti Modoler 流程在线编辑器

简单的Activiti Modoler 流程在线编辑器 1.需求 我们公司使用的流程是activiti5.22.0,版本有些老了,然后使用的编辑器都是eclipse的流程编辑器插件,每次编辑流程需要打开eclipse进行编辑,然后再导入到项目里面,不是特…...

【NodeJS】Express写接口的整体流程

前提条件 开发 Node.js,首先就必须要安装 Node.js。推荐使用 nvm,它可以随意切换 node 版本。下载 nvm,具体可以看本人另一篇文章:nvm的作用、下载、使用、以及Mac使用时遇到commond not found:nvm如何解决。 nvm官方&#xff1…...

Oracle 锁表的解决方法及避免锁表问题的最佳实践

背景介绍 在 Oracle 数据库中,锁表或锁超时相信大家都不陌生,是一个常见的问题,尤其是在执行 DML(数据操作语言)语句时。当一个会话对表或行进行锁定但未提交事务时,其他会话可能会因为等待锁资源而出现超…...

关于 vue+element 日期时间选择器 限制只能选当天以及30天之前的日期

业务需求&#xff0c;需要实现选择当天以及30天之前的日期&#xff0c;于是我想到的是利用picker-options去限制可选范围 代码如下 <el-date-pickerv-model"searchData.acceptTime"type"datetimerange"value-format"yyyy-MM-dd hh:mm:ss"styl…...

租辆酷车小程序开发(二)—— 接入微服务GRPC

vscode中golang的配置 设置依赖管理 go env -w GO111MODULEon go env -w GOPROXYhttps://goproxy.cn,direct GO111MODULEauto 在$GOPATH/src 外面且根目录有go.mod 文件时&#xff0c;开启模块支持 GO111MODULEoff 无模块支持&#xff0c;go会从GOPATH 和 vendor 文件夹寻找包…...

如何在 Ubuntu 22.04 上安装 Metabase 数据可视化分析工具

简介 Metabase 提供了一个简单易用的界面&#xff0c;让你能够轻松地对数据进行探索和分析。通过本文的指导&#xff0c;你将能够在 Ubuntu 22.04 系统上安装并配置 Metabase&#xff0c;并通过 Nginx 进行反向代理以提高安全性。本教程假设你已经拥有了一个非 root 用户&…...

MySQL 用户与权限管理

MySQL 是一种广泛使用的关系型数据库管理系统,支持多用户访问和权限控制。在多用户环境下,数据库安全至关重要,而用户和权限管理是数据库管理中最基础也是最重要的一部分。通过合理地创建和管理用户、分配和管理权限、使用角色权限,可以有效地保护数据库,确保数据的安全性…...

【Web前端】如何构建简单HTML表单?

HTML 表单是 Web 开发中非常重要的组成部分。它们是与用户交互的主要方式&#xff0c;能够收集用户输入的数据。表单的灵活性使它们成为 HTML 中最复杂的结构之一&#xff0c;但若使用正确的结构和元素&#xff0c;可以确保其可用性和无障碍性。 表单的基本结构 HTML 表单使用…...

Spring Boot 3 集成 Spring Security(3)数据管理

文章目录 准备工作新建项目引入MyBatis-Plus依赖创建表结构生成基础代码 逻辑实现application.yml配置SecurityConfig 配置自定义 UserDetailsService创建测试 启动测试 在前面的文章中我们介绍了 《Spring Boot 3 集成 Spring Security&#xff08;1&#xff09;认证》和 《…...

书生大模型实战营第四期-入门岛-4. maas课程任务

书生大模型实战营第四期-入门岛-4. maas课程任务 任务一、模型下载 任务内容 使用Hugging Face平台、魔搭社区平台&#xff08;可选&#xff09;和魔乐社区平台&#xff08;可选&#xff09;下载文档中提到的模型&#xff08;至少需要下载config.json文件、model.safetensor…...

Spring ApplicationListener监听

【JavaWeb】Spring ApplicationListener-CSDN博客 ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现&#xff0c;内部实现原理是观察者设计模式&#xff0c;设计初衷也是为了系统业务逻辑之间的解耦&#xff0c;提高可扩展性以及可维护性。事件发布…...

K8s调度器扩展(scheduler)

1.K8S调度器 筛选插件扩展 为了熟悉 K8S调度器扩展步骤&#xff0c;目前只修改 筛选 插件 准备环境&#xff08;到GitHub直接下载压缩包&#xff0c;然后解压&#xff0c;解压要在Linux系统下完成&#xff09; 2. 编写调度器插件代码 在 Kubernetes 源代码目录下编写调度插件…...

IntelliJ IDEA 中,自动导包功能

在 IntelliJ IDEA 中&#xff0c;自动导包功能可以极大地提高开发效率&#xff0c;减少手动导入包所带来的繁琐和错误。以下是如何在 IntelliJ IDEA 中设置和使用自动导包功能的详细步骤&#xff1a; 一、设置自动导包 打开 IntelliJ IDEA&#xff1a; 启动 IntelliJ IDEA 并打…...

Spring事务笔记

目录 1.Spring 编程式事务 2.Transactional 3.事务隔离级别 4.Spring 事务传播机制 什么是事务? 事务是⼀组操作的集合, 是⼀个不可分割的操作. 事务会把所有的操作作为⼀个整体, ⼀起向数据库提交或者是撤销操作请求. 所以这组操作要么同时成 功, 要么同时失败 1.Spri…...

SQLite 管理工具 SQLiteStudio 3.4.5 发布

SQLiteStudio 3.4.5 版本现已发布&#xff0c;它带来了大量的 bug 修复&#xff0c;并增加了一些小功能。SQLiteStudio 是一个跨平台的 SQLite 数据库的管理工具。 具体更新内容包括&#xff1a; 现在可以使用 Collations Editor 窗口在数据库中注册 Extension-based collatio…...

QT 实现组织树状图

1.实现效果 在Qt中使用QGraphicsItem和QGraphicsScene实现树状图,你需要创建自定义的QGraphicsItem类来表示树的节点,并管理它们的位置和连接,以下是实现效果图。 2.实现思路 可以看见,上图所示,我们需要自定义连线类和节点类。 每个节点类Node,需要绘制矩形框体文字…...

go-学习

文章目录 简介标识符字符串的拼接&#xff0c;关键字数据类型声明变量常量算术运算符关系运算符逻辑运算符位运算赋值运算符其他运算符 简介 Go 语言的基础组成有以下几个部分&#xff1a; 1.包声明 2.引入包 3.函数 4.变量 5.语句 & 表达式 6.注释 package main import &q…...

【面试分享】主流编程语言的内存回收机制及其优缺点

以下是几种主流编程语言的内存回收机制及其优缺点&#xff1a; 一、Java 内存回收机制&#xff1a; Java 使用自动内存管理&#xff0c;主要通过垃圾回收器&#xff08;Garbage Collector&#xff0c;GC&#xff09;来回收不再被使用的对象所占用的内存。Java 的垃圾回收器会定…...

STM32-- 串口发送数据

while(USART_GetFlagStatus(USART2,USART_FLAG_TXE)RESET);&#xff1f;&#xff1f; 答&#xff1a; 这行代码&#xff1a; while(USART_GetFlagStatus(USART2, USART_FLAG_TXE) RESET);的作用是等待串口 USART2 的发送数据寄存器&#xff08;TXE&#xff0c;Transmit Dat…...

C++初阶-list的底层

目录 1.std::list实现的所有代码 2.list的简单介绍 2.1实现list的类 2.2_list_iterator的实现 2.2.1_list_iterator实现的原因和好处 2.2.2_list_iterator实现 2.3_list_node的实现 2.3.1. 避免递归的模板依赖 2.3.2. 内存布局一致性 2.3.3. 类型安全的替代方案 2.3.…...

【Redis技术进阶之路】「原理分析系列开篇」分析客户端和服务端网络诵信交互实现(服务端执行命令请求的过程 - 初始化服务器)

服务端执行命令请求的过程 【专栏简介】【技术大纲】【专栏目标】【目标人群】1. Redis爱好者与社区成员2. 后端开发和系统架构师3. 计算机专业的本科生及研究生 初始化服务器1. 初始化服务器状态结构初始化RedisServer变量 2. 加载相关系统配置和用户配置参数定制化配置参数案…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡&#xff08;如 HAProxy、AWS NLB、阿里 SLB&#xff09;发起上游连接时&#xff0c;将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后&#xff0c;ngx_stream_realip_module 从中提取原始信息…...

如何在看板中有效管理突发紧急任务

在看板中有效管理突发紧急任务需要&#xff1a;设立专门的紧急任务通道、重新调整任务优先级、保持适度的WIP&#xff08;Work-in-Progress&#xff09;弹性、优化任务处理流程、提高团队应对突发情况的敏捷性。其中&#xff0c;设立专门的紧急任务通道尤为重要&#xff0c;这能…...

【JavaSE】绘图与事件入门学习笔记

-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角&#xff0c;以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向&#xff0c;距离坐标原点x个像素;第二个是y坐标&#xff0c;表示当前位置为垂直方向&#xff0c;距离坐标原点y个像素。 坐标体系-像素 …...

Redis数据倾斜问题解决

Redis 数据倾斜问题解析与解决方案 什么是 Redis 数据倾斜 Redis 数据倾斜指的是在 Redis 集群中&#xff0c;部分节点存储的数据量或访问量远高于其他节点&#xff0c;导致这些节点负载过高&#xff0c;影响整体性能。 数据倾斜的主要表现 部分节点内存使用率远高于其他节…...

C/C++ 中附加包含目录、附加库目录与附加依赖项详解

在 C/C 编程的编译和链接过程中&#xff0c;附加包含目录、附加库目录和附加依赖项是三个至关重要的设置&#xff0c;它们相互配合&#xff0c;确保程序能够正确引用外部资源并顺利构建。虽然在学习过程中&#xff0c;这些概念容易让人混淆&#xff0c;但深入理解它们的作用和联…...

【Nginx】使用 Nginx+Lua 实现基于 IP 的访问频率限制

使用 NginxLua 实现基于 IP 的访问频率限制 在高并发场景下&#xff0c;限制某个 IP 的访问频率是非常重要的&#xff0c;可以有效防止恶意攻击或错误配置导致的服务宕机。以下是一个详细的实现方案&#xff0c;使用 Nginx 和 Lua 脚本结合 Redis 来实现基于 IP 的访问频率限制…...

Java中栈的多种实现类详解

Java中栈的多种实现类详解&#xff1a;Stack、LinkedList与ArrayDeque全方位对比 前言一、Stack类——Java最早的栈实现1.1 Stack类简介1.2 常用方法1.3 优缺点分析 二、LinkedList类——灵活的双端链表2.1 LinkedList类简介2.2 常用方法2.3 优缺点分析 三、ArrayDeque类——高…...

数据可视化交互

目录 【实验目的】 【实验原理】 【实验环境】 【实验步骤】 一、安装 pyecharts 二、下载数据 三、实验任务 实验 1&#xff1a;AQI 横向对比条形图 代码说明&#xff1a; 运行结果&#xff1a; 实验 2&#xff1a;AQI 等级分布饼图 实验 3&#xff1a;多城市 AQI…...