ip.addr==192.168.50.89 and tcp.port !=60185为什么过滤不了
时间: 2024-06-04 22:07:27 浏览: 19
这个过滤器的语法看起来是正确的,但是它可能没有过滤出您想要的结果的原因有很多。以下是一些可能的原因:
1. 没有与目标主机建立连接:如果没有与IP地址为192.168.50.89的主机建立连接,则不会发生任何与目标主机的通信。请确保您已经与目标主机建立了连接并且它正在运行。
2. 没有使用正确的网络接口:如果您使用的是多个网络接口,则需要在过滤器中指定要使用的网络接口。请尝试将过滤器更改为"ip.addr==192.168.50.89 and tcp.port !=60185 and interface == <interface_name>",其中<interface_name>是您要使用的网络接口的名称。
3. 没有使用正确的协议:如果您正在使用的是不同于TCP的协议(例如UDP),则需要更改过滤器以匹配所使用的协议。请尝试将过滤器更改为"ip.addr==192.168.50.89 and udp.port !=60185"。
4. 没有产生符合条件的流量:如果在使用过滤器时没有产生符合条件的流量,则过滤器将不起作用。请检查您的网络连接以确保有符合条件的流量。
希望这些信息能帮助您找到问题所在。
相关问题
etheral过滤器中“eq == ip.addr==10.1.10.20”语句什么意思
这个过滤器语句的含义是:只显示源 IP 地址或目的 IP 地址为 10.1.10.20 的数据包。其中,“eq”表示“equal”,即等于,“ip.addr”表示 IP 地址,“==”表示相等。因此,“ip.addr==10.1.10.20”表示 IP 地址等于 10.1.10.20。两个“==”连用表示逻辑上的相等,即匹配这个条件的数据包将被过滤出来。
recvAddr.sin_addr.s_addr = inet_addr("192.168.2.225")
recvAddr.sin_addr.s_addr = inet_addr("192.168.2.225") 是一个网络编程中设置接收地址的操作。它将字符串形式的IP地址 "192.168.2.225" 转换为网络字节序的32位无符号整数,并将其赋值给 recvAddr.sin_addr.s_addr。
相关问题:
1. 什么是网络编程?
2. 为什么需要将IP地址转换为网络字节序的整数?
3. 这个操作在哪个头文件中定义?
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)