我正在检查虚拟设备驱动程序的代码。dummy_xmit()函数破坏数据包。我想问一下,虚拟设备的真正用途是什么,还是它在今天没有用,是旧设备类型呢?
如果我使用虚拟设备类型执行以下测试:
$ sudo ip link add dummy1 type dummy
$ sudo ip addr add 2.2.2.2/24 dev dummy1
$ sudo ip link set dummy1 up
如果我使用ping 2.2.2.2,它将转到回送接口。如果我ping 2.2.2.10,它将转到dummy_xmit()函数,但这将破坏数据包。如果没有销毁数据包的唯一情况是在使用回送时,为什么不直