linux – 跟踪丢弃数据包的源IP

我有一台运行CentOS 7的 Linux服务器,而且我一直面临着RX丢弃数据包数不断增加的问题.我相信它可能是由网络中的电缆/连接器故障引起的;但是,我无法检查每个连接以找到问题.有没有办法看到丢弃的数据包来自哪个IP?

解决方法

使用 nmap,您可以获得有关您的网络的各种信息,包括,它对跟踪数据包丢失非常有用. –packet-trace选项可用于跟踪所有数据包.虽然有大量的在线使用nmap的示例和指南,但启动的简单方法如下:
nmap -sP --packet-trace 192.168.1.0/24

将扫描网络中的主机并在超时的情况下跟踪数据包我在本地网络上得到类似的内容

nsock_read(): Read request from IOD #1 [192.168.1.42:53] (timeout: -1ms) EID 66

可以通过各种方式自定义和编写nmap调用,以获取有关网络的更多信息,并尝试清除错误的连接.

除了nmap之外,还有一个名为wireshark的图形工具,可用于整个网络分析任务,包括查找丢失数据包的坏链接/来源.

根据所使用的交换机和网络硬件以及访问级别,您可以使用环境中交换机上的内置管理接口来查找丢弃数据包异常高的物理端口.对于某些品牌的可管理交换机,这类任务甚至可能是脚本化/自动化的;这种操作的确切语义将取决于特定的网络硬件和配置.在使用Simple Network Management Protocol(SNMP)的正确类型的环境中,可能是一种新颖的方式来从您的网络收集所有这些信息(丢弃在物理交换机端口上的数据包等),而无需太多工作.

编辑:
在上面的示例EID is a DNS Resource Record(RR)中,它是Endpoint IDentifier(EID)的缩写.

相关文章

文件查找(find) 1 find 简单的说,就是实时查找指定的内容或条件。特点:最新、最快、最准确。 用法:...
非交互式添加分区 方法一 添加/deb/sdb 下的分区,其实位置为1到1000M,第二个分区位置为1001至3000M,...
编译安装httpd 1 去官网下载源码包 为避免非法软件,一定要去官网下载http://www.apache.org httpd-2.4...
gdisk用法 gdisk - InteractiveGUIDpartitiontable (GPT) manipulator GPTfdisk (akagdisk) isatext-mo...
1 一定用快捷键 这里简单的说下几个常用的快捷按键。 1.1 移动光标快捷键 Crtl + a 光标回到命令行...
bash shell中测试命令 test命令提供了if-than语句中测试不同条件的途径。如果test命令中列出的条件成立...