我在了解tun / tap设备实际上如何工作时遇到了一些问题,这是Wiki上的内容
- 虚拟网络设备实际如何工作?虚拟网络设备可以看作是简单的点对点或以太网设备,它不是从物理介质接收数据包,而是从用户空间程序接收数据包,而不是通过物理介质发送数据包,而是将其发送到用户空间程序。
假设您在tap0上配置了IPX,然后每当内核将IPX数据包发送到tap0时,该数据包就会传递到应用程序(例如VTun)。该应用程序将加密,压缩并将其通过TCP或UDP发送到另一端。另一端的应用程序对接收到的数据进行解压缩和解密,并将数据包写入TAP设备,内核像对待来自实际物理设备的数据包一样处理数据包。
可以,应用程序将其加密,压缩并通过TCP或UDP发送到另一端。
如果您有3个物理连接,每个物理连接都路由到Internet,那么tun / tap设备将使用哪个物理设备路由到Internet?
我很困惑,因为没有人真正谈论过tun / tap接口和实际物理接口之间的真正关系是什么
提前输入