我最近发现了Linux TUN / TAP接口的存在,并且仍在尝试了解它们。我想我得到了基本概念-创建伪设备来模拟网络接口,而不是将数据传递给硬件,而是将其传递给用户空间程序。
您将如何引导无关的程序来利用此隧道?
例如,在创建隧道之前,我的系统仅包含eth0和lo,普通的以太网接口(连接到我的本地网络)和回送接口。程序创建并配置隧道后,我有了一个新接口gr0,该接口提供了一个位于本地网络上但未使用的IP地址(因此我们都在同一子网中)。我如何使不相关的程序利用此“隧道”?假设我有一个简单的Python消息传递客户端/服务器应用程序,该应用程序使用TCP连接,如何配置它以使用隧道?
如果我缺少一些基本知识,我深表歉意,但是像往常一样,我设法使自己迷失了。再说一次,我只想拥有一个使用此隧道的简单TCP程序。
谢谢!