经常玩CANoe的人应该配置过TCP/IP Stack中网络节点的网卡信息,基本的信息包含:MAC地址、IP地址、子网掩码、默认网关、MTU值、IPv6地址。
如果你想让发送出去的报文携带VLAN tag,可以在网卡上添加VLAN tag信息。
此时你就能得到两个新的网卡VLAN1.10和VLAN1.20,它们可以配置不同的IP地址。
-
VLAN1.10
-
VLAN1.20
这两个VLAN网卡上设置的IP地址可以是不同网络的IP地址:172.16.10.17/24、172.16.20.17/24。
但你不能把它们设置为同一个网络的IP地址,比如把VLAN1.20的IP地址设置为172.16.10.18/24。这样的设置虽不至于报错,但是会提示你不合理:
大致的意思是:这个地址的子网与VLAN1.10的冲突,请选择另一个子网确保正确的工作。
为什么两个VLAN接口不能设置同一个网络的IP地址呢?请评论区讨论!
原文始发于微信公众号(汽车通信技术):CANoe:为什么两个VLAN接口不能设置同一个网络的IP地址呢?