搬砖去了 2025-02-21 10:34 采纳率: 0%
浏览 4

linux网络协议栈vlan(相关搜索:网络协议)

我在linux上又一个网卡eth0,然后又配置了一路vlan,如下图:

img

然后又设置了一个静态arp,如下图:

img


然后开发板只连电脑,在电脑上模拟发送icmp request报文给开发板,但是这个包是不带tag的,报文设置如下

img

img


但是开发板给了我回复,这是为什么?

img

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间 优质创作者: Java、后端开发技术领域 2025-02-21 10:47
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题分析: 根据描述,你在Linux上配置了一个网卡eth0,并且又配置了一个vlan,同时设置了一个静态arp。然后你在电脑上发送了一个不带tag的icmp request报文给开发板,但开发板却给了回复。这可能是因为开发板无法正确处理不带tag的报文。 解决方法:
    1. 确保开发板的网络配置正确,能够正确接收和处理带有tag的报文。
    2. 确保静态arp配置正确,可以尝试删除静态arp,然后再次发送icmp request报文。
    3. 可以尝试在电脑上发送带有tag的icmp request报文给开发板,看看是否可以收到回复。 示例代码:
    # 删除静态arp
    sudo arp -d <IP_address>
    # 发送带有tag的icmp request报文
    sudo ping -c 1 -I eth0.10 <IP_address>
    

    通过以上步骤,可以排查问题并尝试解决。如果问题仍然存在,可能需要进一步检查网络配置和开发板的支持情况。

    评论

报告相同问题?

问题事件

  • 创建了问题 2月21日