1

我目前正在探索不同的网络接口,并遇到了 tun/tap。我对创建套接字的一部分感到困惑。

我们可以在分配给 tun/tap 接口的 IP 地址上创建具有众所周知的端口的常规套接字吗?

是否可以为 tun 和 tap 接口创建套接字?

如果在这里问它太基本,我很抱歉。(我找不到足够的关于这个主题的在线文档。)

PS我认为因为它是一个网络接口,它应该是可能的。

4

1 回答 1

2

为什么不?从套接字的角度来看,它与任何其他网络接口没有什么不同。

您只需要像对其他网络接口所做的那样发送数据包。您通过 tun/tap 接口发送的数据包将被进程(通常是管理程序或某些 VPN 守护程序)从 /dev/net/tun 设备自动读取。这些过程将进一步处理数据包,例如,将它们传递给您的客人。

因此,除非您正在编写虚拟机管理程序或某些 VPN 守护程序,否则您甚至不会注意到其中的区别......

于 2013-01-26T06:37:52.283 回答