我正在尝试在Linux中打开TUN设备(希望最终在Java应用程序中打开)。因为我不想使用任何native代码(我想尽可能避免使用JNI),所以我想尽可能多地通过命令行进行操作。这是我正在尝试做的事情:使用iptuntapadddevtun0modetun创建TUN接口(interface)设置它,并给它一个IP地址(使用ip命令很简单)打开某种类型的/dev/tun0文件以从网络端写入流量。最后一步是我有点困惑的地方-我认为这在Unix上可行,因为网络适配器是文件,但我在Linux上,我认为我不能那样访问NIC。我知道这对于native代码来说很简单(对ioctl进行几次调用并获取文