无法使用C ++设置Tap接口

时间:2018-12-23 08:28:31

标签: c++ interface wireshark tap ifconfig

我能够使用此reference创建一个持久的 tap 界面。现在,我试图像这样使用该界面:

fd = iff_alloc(tap_name, IFF_TAP|IFF_NO_PI|IFF_UP);

但是,当我使用命令ip link show时,我仍然看到接口已关闭:

`~/eclipse-workspace/RTI-swapper$ ip link show  | grep  tap0

6: tap0: <POINTOPOINT,MULTICAST,NOARP> mtu 1500 qdisc pfifo_fast state 
DOWN mode DEFAULT group default qlen 500`

此外,我在Wireshark中看不到此界面。从终端手动创建时,我只能在Wireshark上看到一个点击界面,例如:

openvpn --mktun --dev tap0
ip link set tap0 up
ip addr add 10.0.0.1/24 dev tap0

有人可以帮助我知道如何从我的C ++代码中使Wireshark看到一个新的Tap界面吗?

0 个答案:

没有答案