在 wireshark 中如何知道数据包是发送到 vpn 还是互联网?

在 wireshark 中如何知道数据包是发送到 vpn 还是互联网?

感谢我之前的问题当 VPN 连接时无法访问互联网我已经配置了 VPN 连接,因此我可以同时使用互联网。现在我正在写这篇文章,并且我已连接到 VPN。我确实看到了局域网计算机 1.1.1.30,同时我看到了 google.com:

C:\Users\Oleg>ping 1.1.1.30

Обмен пакетами с 1.1.1.30 по с 32 байтами данных:
Ответ от 1.1.1.30: число байт=32 время=22мс TTL=255

Статистика Ping для 1.1.1.30:
    Пакетов: отправлено = 1, получено = 1, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 22мсек, Максимальное = 22 мсек, Среднее = 22 мсек
Control-C
^C
C:\Users\Oleg>ping google.com

Обмен пакетами с google.com [173.194.69.138] с 32 байтами данных:
Ответ от 173.194.69.138: число байт=32 время=50мс TTL=44

问题是我没有收到来自局域网的 UDP 多播数据包。我想这可能是因为“加入组”请求发送到互联网而不是通过 VPN 发送到局域网。我复制粘贴了“igmp 加入组请求”数据包,但我不知道如何知道它是否发送给了“正确的一方”。即发送到 VPN,而不是互联网?

0000  01 00 5e 00 00 16 00 16  eb 2a 11 ce 08 00 46 00   ..^..... .*....F.
0010  00 2c 32 a9 00 00 01 02  50 60 c0 a8 01 04 e0 00   .,2..... P`......
0020  00 16 94 04 00 00 22 00  05 fc 00 00 00 01 05 00   ......". ........
0030  00 01 ef c0 6f 01 ac 14  c8 2a                     ....o... .*   

更新

这是正确的数据包:

0000  00 23 54 b5 6a a0 00 16  eb 2a 11 ce 08 00 45 00   .#T.j... .*....E.
0010  00 50 3c fc 00 00 80 2f  4d 57 c0 a8 01 04 c2 54   .P<..../ MW.....T
0020  2c 2b 30 01 88 0b 00 30  db 03 00 00 02 12 ff 03   ,+0....0 ........
0030  00 21 46 00 00 2c 02 03  00 00 01 02 40 a6 01 01   .!F..,.. ....@...
0040  01 0c e0 00 00 16 94 04  00 00 22 00 05 fc 00 00   ........ ..".....
0050  00 01 05 00 00 01 ef c0  6f 01 ac 14 c8 2a         ........ o....*  

当互联网工作时,“加入群组请求”是从错误的 IP 192.168.1.4 发送的 - 这是我的局域网的 IP,而不是 VPN 局域网

当互联网不工作时,“加入群组请求”从正确的 IP 1.1.1.12 设置。

所以问题是如何使互联网正常工作并同时保持 udp 多播以使用 vpn lan...

相关内容