概述如何打开使用'ip tuntap'创build的tun设备
我试图在linux中打开TUN设备(希望最终在Java应用程序中)。 由于我不想使用任何本地代码(如果可能,我想避免使用JNI),我希望尽可能地通过命令行来完成。 这是我想要做的:
使用ip tuntap add dev tun0 mode tun创build一个TUN接口
将它设置为up,并给它一个IP地址(使用ip命令足够简单)
打开某种/dev/tun0文件从networking端写stream量。
最后一步是我有点困惑 – 我收集这将在Unix上工作,因为networking适配器是文件,但我在linux上,我不认为我可以访问NIC的方式。 我知道这很简单,使用本地代码(对ioctl进行一些调用并获取文件描述符),但是除非有一些方法可以从命令行执行,否则将无法工作。
有什么办法可以打开已经configuration的tun接口(用ip tuntapconfiguration),并open呼叫,并开始写networking端的IP数据包(不使用ioctl )?
不想使用无限强度策略文件
如何在shellvariables中捕获系统调用的结果?
有没有办法访问/计算在Java中的磁盘碎片的百分比?
在windows下的Java中,如何findredirect的桌面文件夹?
Java创build可执行的cmd行程序(windows)
以编程方式在windows中创build快捷方式
系统调用获取linux中的机器序列号(用java编程)
如何使用批处理脚本中的参数调用程序?
在内存中读取exe文件并执行它
Eclipse(AndroID Bundle)崩溃
如果你已经通过ip tuntap设置它,那么你可以打开它作为一个Java读/写文件,然后写入整个以太网数据包。 您可以打开两次(fileinputStream / fileOutputStream)来读取和写入以太网数据包。
总结
以上是内存溢出为你收集整理的如何打开使用'ip tuntap'创build的tun设备全部内容,希望文章能够帮你解决如何打开使用'ip tuntap'创build的tun设备所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
请登录后查看评论内容