网络命令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

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

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

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

相关文章

vue3项目搭建-3-Pinia的使用

Pinia 是集中状态管理工具 基本用法 Pinia 是 Vue 的专属的最新状态管理库,是 Vuex 状态管理工具的替代品 官方文档:pinia官方文档 找到开始目录,根据文档安装和入门 pinia,启用一个新的终端,输入指令 npm install…

SAP开发语言ABAP开发入门

1. 了解ABAP开发环境和基础知识 - ABAP简介 - ABAP(Advanced Business Application Programming)是SAP系统中的编程语言,主要用于开发企业级的业务应用程序,如财务、物流、人力资源等模块的定制开发。 - 开发环境搭建 - 首先需…

修改bag的frame_id的工具srv_tools

在使用数据集导航或者建图时,bag中的点云或者其他话题的frame_id没有和需要的对应 1.创建工作空间 2.cd xxxx/src 3.git clone https://github.com/srv/srv_tools.git cd .. catkin_make source ./devel/setup.bash rosrun bag_tools change_frame_id.py -t /要改…

IDEA2023版本配置项目全局编码

IDEA默认的项目编码是UTF-8,有时候拿到别人的代码使用的编码是GBK,虽然可以在idea右下角进行修改,但是一个一个的修改太慢了。所以需要去进行该项目的编码全局配置。接下来直接讲步骤,以IDEA2023版本为例。 第一步 File>Sett…

大数据学习18之Spark-SQL

1.概述 1.1.简介 Spark SQL 是 Apache Spark 用于处理结构化数据的模块。 1.2.历史 1.2.1.Shark Hadoop诞生初期,Hive是唯一在Hadoop上运行的SQL-on-Hadoop工具,MR的中间计算过程产生了大量的磁盘落地操作,消耗了大量的I/O,降低…

【Android】Service使用方法:本地服务 / 可通信服务 / 前台服务 / 远程服务(AIDL)

1 本地Service 这是最普通、最常用的后台服务Service。 1.1 使用步骤 步骤1:新建子类继承Service类:需重写父类的onCreate()、onStartCommand()、onDestroy()和onBind()方法步骤2:构建用于启动Service的Intent对象步骤3:调用st…

QML学习 —— 34、视频媒体播放器(附源码)

效果 说明 您可以单独使用MediaPlayer播放音频内容(如音频),也可以将其与VideoOutput结合使用以渲染视频。VideoOutput项支持未转换、拉伸和均匀缩放的视频演示。有关拉伸均匀缩放演示文稿的描述,请参见fillMode属性描述。 播放可能出错问题 出现的问题:      DirectS…

Spring MVC练习(前后端分离开发实例)

White graces:个人主页 🙉专栏推荐:Java入门知识🙉 🐹今日诗词:二十五弦弹夜月,不胜清怨却飞来🐹 ⛳️点赞 ☀️收藏⭐️关注💬卑微小博主🙏 ⛳️点赞 ☀️收藏⭐️关注&#x1f4…

如何把大模型调教成派大星?

目录 主要内容模型图实验结果如何把大模型变成派大星?chatglm3-6B 数据集准备代码运行微调结果 文章声明:非广告,仅个人体验:参考文献:https://www.aspiringcode.com/content?id17197387451937&uid291a2ae1546b48…

国土安全部发布关键基础设施安全人工智能框架

美国国土安全部 (DHS) 发布建议,概述如何在关键基础设施中安全开发和部署人工智能 (AI)。 https://www.dhs.gov/news/2024/11/14/groundbreaking-framework-safe-and-secure-deployment-ai-critical-infrastructure 关键基础设施中人工智能的角色和职责框架 https:/…

QML TableView 实例演示 + 可能遇到的一些问题(Qt_6_5_3)

一、可能遇到的一些问题 Q1:如何禁用拖动? 在TableView下加一句代码即可: interactive: false 补充:这个属性并不专属于TableView,而是一个通用属性。很多Controls下的控件都可以使用,其主要作用就是控…

C基础上机题目51_55

51.字符数组x中存有任意一串字符;请编制函数,按给定的替代关系对数组x中的所有字符进行替代,仍存入数组x的对应的位置上,最后调用函数把结果x输出。 替代关系:f(p)p*11%256 (p是数组中某一个字符的ASCII值&#xff0c…

03-微服务搭建

1、搭建分布式基本环境 分布式组件 功能 SpringCloud Alibaba - Nacos 注册中心(服务发现/注册)、配置中心(动态配置管理) SpringCloud Alibaba - Sentinel 服务容错(限流、降级、熔断) SpringCloud …

Java八股(一)

目录 1.JVM、JRE、JDK之间的关系 2.static关键字作用(通俗版) 3.面向对象、面向过程 4.私有方法 5.Java代码执行与编译 6.IOC 1.JVM、JRE、JDK之间的关系 Java一次编写到处运行,可移植性好,保证这一点的就是iava虚拟机JVM …

Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64

yum install 报错: Cannot find a valid baseurl for repo: centos-sclo-rh/x86_64 CentOS7的SCL源在2024年6月30日停止维护了。 当scl源里面默认使用了centos官方的地址,无法连接,需要替换为阿里云。 cd /etc/yum.repos.d/ 找到 CentOS-SCLo-scl.repo 和…

Vue前端开发-slot传参

slot 又称插槽,它是在子组件中为父组件提供的一个占位符,使用来表示,通过这个占位符,父组件可以向中填充任意的内容代码,这些代码将自动替换占位符的位置,从而轻松实现在父组件中控制子组件内容的需求。 作…

如何在 Ubuntu 22.04 上安装带有 Nginx 的 ELK Stack

今天我们来聊聊如何在 Ubuntu 22.04 服务器上安装 ELK Stack,并集成 Nginx 作为 Web 服务器,同时使用 Let’s Encrypt Certbot 进行 SSL 认证。ELK Stack,包括 Elasticsearch、Logstash 和 Kibana,是一套强大的工具,用…

快速理解微服务中Sentinel怎么实现限流

Sentinel是通过动态管理限流规则,根据定义的规则对请求进行限流控制。 一.实现步骤 1.定义资源:在Sentinel中,资源可以是URL、方法等,用于标识需要进行限流的请求;(在Sentinel中,需要我们去告诉Sentinel哪些…

基于单片机的智慧小区人脸识别门禁系统

本设计基于单片机的智慧小区人脸识别门禁系统。由STM32F103C8T6单片机核心板、显示模块、摄像头模块、舵机模块、按键模块和电源模块组成。可以通过摄像头模块对进入人员人脸数据进行采集,识别成功后,舵机模块动作,模拟门禁打开,门…

llama-factory 系列教程 (七),Qwen2.5-7B-Instruct 模型微调与vllm部署详细流程实战

文章目录 介绍llama-factory 安装装包下载模型 微调模型数据集训练模型 微调后的模型推理 介绍 时隔已久的 llama-factory 系列教程更新了。本篇文章是第七篇,之前的六篇,大家酌情选看即可。 因为llama-factory进行了更新,我前面几篇文章的实…