我能够使用此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界面吗?