[問題] 請問建立一個 virtual interface 的方法

看板java作者 (努力達成目標)時間9年前 (2015/09/01 18:00), 9年前編輯推噓0(005)
留言5則, 2人參與, 最新討論串1/1
請教各位版友關於 create virtual interface 的問題 在linux下, 建立一個或多個virtual interface 可在terminal輸入下列指令: ip tuntap add dev tun0 mode tun ifconfig tun0 10.0.0.0 up 使用c語言, 建立一個或多個virtual interface code如下: int interface=open("/dev/net/tun",O_RDWR|O_NONBLOCK); 這樣就可以 create virtual interface "tun0" 請問如果使用java code的話,該怎麼建立一個或多個 virtual interface 我試過在java.net下找適合的class, 但是裡面大部分都是偵測或顯示目前網路的情況 好像沒有create interface這個class 想請問java code有甚麼方法可以建立一個 virtual interface? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.247.215 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1441101654.A.C37.html ※ 編輯: flygey (140.116.247.215), 09/01/2015 18:01:50 ※ 編輯: flygey (140.116.247.215), 09/01/2015 18:02:29

09/01 22:55, , 1F
你直接執行 linux 的外部指令不就好了!?
09/01 22:55, 1F
※ 編輯: flygey (140.116.247.215), 09/02/2015 01:22:06

09/02 01:23, , 2F
但是我要將他寫成一個app,並在interface記錄packet
09/02 01:23, 2F

09/02 01:25, , 3F
所以沒辦法直接執行~
09/02 01:25, 3F

09/03 09:55, , 4F
那你就直接用 jni call c 唄
09/03 09:55, 4F

09/03 19:00, , 5F
恩我試著做看看
09/03 19:00, 5F
文章代碼(AID): #1LvNTMmt (java)
文章代碼(AID): #1LvNTMmt (java)