tcpdump & arping & nsenter

这篇具有很好参考价值的文章主要介绍了tcpdump & arping & nsenter。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


tcpdump & arping & nsenter

tcpdump 参数说明

tcpdump 是一款常用的网络抓包工具,它可以捕获网络数据包并进行分析。tcpdump 的参数非常多,下面是一些常用的参数说明:

  • -i:指定要监听的网络接口,如 -i eth0。 any
  • -n:禁用地址解析,显示 IP 地址而非主机名。
  • -nn:不进行端口号和协议名称的解析,显示IP地址和端口号。
  • -nnn:不进行地址和端口号解析,显示IP地址和端口号。
  • -s:指定要捕获的数据包大小,如 -s 1000。
  • -v:显示详细的输出信息,如协议头部信息。
  • -X:显示十六进制和 ASCII 码的数据包内容。
  • -c:指定捕获的数据包数量,如 -c 100。
  • -w:将捕获的数据包写入文件,如 -w capture.pcap。
  • -r:从指定文件读取数据包进行分析,如 -r capture.pcap。
  • host:只捕获与指定主机相关的数据包,如 host 192.168.1.1。
  • port:只捕获与指定端口相关的数据包,如 port 80。
  • tcp:只捕获 TCP 协议相关的数据包,如 tcp port 80。
  • udp:只捕获 UDP 协议相关的数据包,如 udp port 53。

这些参数可以组合使用,以实现更精确的数据包捕获和分析。

示例

tcpdump是一款常用的网络抓包工具,可以捕获TCP/IP数据包并进行分析。以下是tcpdump的常用用法:

  1. 抓取所有数据包:
sudo tcpdump -i ens33
  1. 指定抓取的协议:
sudo tcpdump -i ens33 tcp
  1. 指定抓取的端口:
sudo tcpdump -i ens33 port 80
  1. 抓取指定IP地址的数据包:
sudo tcpdump -i ens33 host 192.168.1.1
  1. 抓取指定源或目的IP地址的数据包:
sudo tcpdump -i ens33 src 192.168.1.1
sudo tcpdump -i ens33 dst 192.168.1.1
  1. 指定抓取的数据包数量:
sudo tcpdump -i ens33 -c 10
  1. 将抓取的数据包保存到文件中:
sudo tcpdump -i ens33 -w capture.pcap
  1. 读取保存在文件中的数据包:
sudo tcpdump -r capture.pcap
  1. 显示抓取的数据包的详细信息:
sudo tcpdump -i ens33 -v
  1. 显示抓取的数据包的十六进制数据:
sudo tcpdump -i ens33 -x

以上是tcpdump的基本用法,更多用法可以通过man tcpdump命令查看。

arp and arp[6:2] == 2

这是一个tcpdump的过滤规则,用于捕获ARP数据包中操作码为2(即ARP响应)的数据包。下面对过滤规则进行解释:

  • arp:指定要捕获的数据包类型为ARP数据包。
  • and:逻辑运算符,用于连接两个过滤规则。
  • arp[6:2]:指定捕获的ARP数据包中,从第6个字节开始的2个字节,即ARP数据包中的操作码字段。操作码字段共2个字节,第6个字节为高位字节,第7个字节为低位字节。
  • ==:比较运算符,用于比较两个值是否相等。
  • 2:指定要捕获的ARP数据包中操作码为2,即ARP响应。

因此,这个过滤规则可以捕获所有操作码为2的ARP响应数据包。

arp -a

要查找MAC地址对应的IP地址,你可以使用以下方法之一:

方法一:使用ARP命令(适用于本地网络)

  1. 打开命令提示符或终端窗口。

  2. 输入以下命令,并按回车键执行:

    arp -a
    

    这将显示本地网络中所有已知设备的MAC地址和IP地址的列表。

  3. 在列表中找到你感兴趣的MAC地址,并查看相应的IP地址。

》》》

删掉对应IP缓存

arp -d ip

方法二:使用路由器管理界面

如果你有访问路由器管理界面的权限,可以通过以下步骤查找MAC地址对应的IP地址:

  1. 打开一个支持Web浏览器的设备,并连接到与你的局域网(LAN)相同的网络。
  2. 在浏览器地址栏输入路由器的默认IP地址(通常是192.168.0.1或192.168.1.1),然后按回车键。
  3. 输入正确的用户名和密码以登录路由器管理界面。如果你不确定这些信息,请查阅路由器的用户手册或联系网络管理员。
  4. 查找类似“设备列表”、“连接设备”或“DHCP分配”等选项。这个选项通常会显示已连接到路由器的设备列表,包括它们的MAC地址和IP地址。
  5. 在设备列表中找到你感兴趣的MAC地址,并查看相应的IP地址。

以上方法可帮助你在本地网络中查找MAC地址对应的IP地址。如果你需要在更大的网络范围内进行查找,可能需要使用专业的网络管理工具或咨询网络管理员。

arping

通过发送ARP协议报文测试网络

arping是一种用于测试本地局域网的ARP协议的工具,可用于查找IP地址和MAC地址之间的映射关系。以下是arping的常用用法:

  1. 发送ARP请求:
sudo arping -c 5 192.168.1.1
  1. 指定网卡接口:
sudo arping -c 5 -I eth0 192.168.1.1
  1. 指定发送ARP请求的源IP地址:
sudo arping -c 5 -S 192.168.1.2 192.168.1.1
  1. 指定发送ARP请求的源MAC地址:
sudo arping -c 5 -s 00:11:22:33:44:55 192.168.1.1
  1. 使用广播地址发送ARP请求:
sudo arping -c 5 -U 192.168.1.1
  1. 指定发送ARP请求的间隔时间:
sudo arping -c 5 -w 1 192.168.1.1
  1. 显示详细的ARP请求和响应信息:
sudo arping -c 5 -v 192.168.1.1
  1. 在后台运行arping:
sudo arping -c 5 -f 192.168.1.1

以上是arping的基本用法,更多用法可以通过man arping命令查看。

nsenter

nsenter -n -t <pid> bash

nsenter是Linux中的命令行实用工具,允许用户进入特定的命名空间。命名空间是Linux内核中的一个功能,允许创建隔离的环境,例如网络、挂载、进程和用户命名空间。使用nsenter,用户可以访问运行进程的命名空间,并在该命名空间内执行操作。这可以用于调试、故障排除或管理系统资源,而不影响其他进程或命名空间。使用nsenter的语法如下:

nsenter [选项] [命令]

一些常见的选项包括:

  • -t,–target: 指定目标命名空间的进程ID或容器ID;
  • -m,–mount: 进入挂载命名空间;
  • -n,–net: 进入网络命名空间;
  • -p,–pid: 进入进程命名空间;

例如,要进入进程ID为1234的进程的网络命名空间,并运行一个命令,可以使用以下命令:文章来源地址https://www.toymoban.com/news/detail-425336.html

到了这里,关于tcpdump & arping & nsenter的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ChatGLM3-6B 的调用参数说明,chat 与stream_chat 接口函数的参数说明

    ChatGLM3-6B 是一个语言大模型,最近在评估这个模型,但发现它的文档有限,只能从demo代码中猜测调用的参数的含义,准确度是有限的;于是,通过查看源代码来研究,目前整理笔记如下: ChatGLM3-6B 的调用接口有两个,一个是chat接口,一个是stream_chat接口 接口函数的实现位于

    2024年02月04日
    浏览(34)
  • TDA7388引脚图说明,参数说明及应用电路分享

    目录 一、TDA7388概括 二、TDA7388的主要参数说明 三、TDA7388的引脚说明 四、TDA7388的应用电路和原理说明分享 TDA7388是一款集成的四声道BTL功放器,由STMicroelectronics(意法半导体)公司生产。该芯片具有高效能、低失真和可靠性等特点,适用于汽车音响系统和其他音频应用。 T

    2024年01月25日
    浏览(283)
  • 工业相机镜头参数说明

    工作上最近接触到普通工业相机镜头,将一些镜头参数含义记录下来方便查找记忆,下面以手头上的一个镜头参数为例逐项说明 像面规格(Format)                 2/3”(11.4mm) 焦段(Focal Length)               35mm 接口(Mount)                          C 光圈范围(Ir

    2024年02月10日
    浏览(38)
  • RabbitMQ 启动及参数说明

    /usr/local/lib/erlang/erts-10.4/bin/beam.smp -W w -A 128 -MBas ageffcbf -MHas ageffcbf -MBlmbcs 512 -MHlmbcs 512 -MMmcs 30 -P 1048576 -t 5000000 -stbt db -zdbbl 128000 -K true – -root /usr/local/lib/erlang -progname erl – -home /var/lib/rabbitmq – -pa /usr/lib/rabbitmq/lib/rabbitmq_server-3.7.17/ebin -noshell -noinput -s rabbit boot -sname rabbit@serve

    2024年02月11日
    浏览(39)
  • onlyoffice 相关参数设置说明

    function initDoc(key, url, fileType, title, model, callbackUrl) {                 let config = {                     \\\"document\\\": {                         \\\"documentType\\\": \\\"text\\\",                         \\\"width\\\": \\\"100%\\\", //打开窗口宽度                         \\\"height\\\": \\\"100%\\\", //打开窗口高度  

    2023年04月20日
    浏览(78)
  • CaptureRequest部分参数说明

    用于指定自动曝光(AE)程序在捕获过程中可以使用的帧率范围。AE 代表自动曝光(Auto Exposure),而 FPS 代表每秒帧数(Frames Per Second)。这个设置用来控制相机的帧率,以确保在不同光照条件下获得适当的曝光。 用于控制相机自动对焦行为的参数。AF代表自动对焦(Auto Foc

    2024年01月24日
    浏览(42)
  • cinder的配额参数说明

    openstack默认为了防止用户随意使用存储空间,针对cinder做了限制。cinder的quota有一个专门的驱动去完成。当超过quota时,使用cinder将会失败。 cinder中quota的默认配置 以上配置均是在cinder.quota.quota_opts中配置的! cinder的配额常用命令包括 1. 查看tenant的默认配额: 2. 查看quota的使

    2024年02月10日
    浏览(41)
  • mysql数据导入导出参数说明

    这种方法的好处是导出的数据格式可以自己规定,并且导出的是纯数据,不含建表信息。 1. into outfile 导出 2. load data infile 导入 1.导出整个数据库 3.导出结构不导出数据 4.导出数据不导出表结构 5.导入数据 1.  --all-databases , -A 2. --all-tablespaces , -Y 3. --no-tablespaces , -y 4. --add-drop

    2024年02月11日
    浏览(40)
  • elasticsearch目录及配置参数说明

    存放ES启动、关闭等脚本文件 存放执行文件,例如启动脚本、密钥工具等 ES的配置文件所在的目录,其中有三个主要的配置文件 elasticsearch.yml是用于ES的最主要的配置文件 jvm.options用于配置ES JVM设置 log4j2.properties用于配置ES 日志记录的属性 ES自带的JDK目录 默认的索引数据存储

    2024年02月16日
    浏览(46)
  • PostgreSQL常用配置参数【一表说明】

    参数 更改需要重新启动 说明 类型 default 范围 设置建议 Work_mem 最小64kB.可以限制用于排序内存的大小,该值在客户端连接之后可以增加,该类型分配使用的是\\\"非共享内存\\\" 整型 4MB 64~2147483647 单位KB通常设置为64MB。 如果尝试寻找一个适合所有场景的答案,通常设置为64MB。内存中

    2024年02月12日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包