用普通網線將PC與開發板直連,
PC:Ubuntu 20.04
開發板:Android Q,內核版本 4.14
PC側:
sudo vconfig add eno1 5
sudo ifconfig eno1 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
sudo ifconfig eno1.5 192.168.2.100 netmask 255.255.255.0 broadcast 192.168.2.255
開發板側:
adb shell
toybox vconfig add eth0 5
ifconfig eth0 192.168.1.101 netmask 255.255.255.0 broadcast 192.168.1.255
ifconfig eth0.5 192.168.2.101 netmask 255.255.255.0 broadcast 192.168.2.255
驗證結果:
PC側 ping 192.168.1.101能通,ping192.168.2.101不通(ICMP request包中帶有VLAN tag,對端收到了request包但是沒有發出response包),
開發板側 ping 192.168.1.100能通,ping192.168.2.100不通(沒有抓到ICMP request包),
將開發板換成另一個PC(也是Ubuntu 20.04),兩臺PC之間都能ping通,
即:
PC1側 ping 192.168.1.101能通,ping192.168.2.101也能通(ICMP request包中帶有VLAN tag),
PC2側 ping 192.168.1.100能通,ping192.168.2.100也能通(ICMP request包中帶有VLAN tag),
問題咨詢:
1. 驗證方法是否有問題?
2. 方法沒問題的話,會是什么原因呢?Android VLAN功能有bug?
uj5u.com熱心網友回復:
pc上帶源地址測驗例如使用命令如下: ping -a 192.168.2.100 192.168.2.101
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/261148.html
標籤:網絡通信
上一篇:STFT-WVD融合演算法中stft與wvd如何進行融合?
下一篇:黑蘋果
