点击界面不会出现

Cur*_*007 4 linux kernel interface raw-ethernet

我决定添加一个tap接口并在我的代码中使用它,但我能够将其状态设置为UP.

sudo ip -f link tuntap add tap10 mode tap
sudo ip link set tap10 up
Run Code Online (Sandbox Code Playgroud)

在此之后我做"ip link"

tap10: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 500
link/ether 26:cc:d2:b4:37:ea brd ff:ff:ff:ff:ff:ff
Run Code Online (Sandbox Code Playgroud)

DOWN:如何让这个状态UP?我正在尝试向它发送数据包,但没有收到任何信息.

小智 7

事实证明,您需要有一个使用您的tap接口的进程才能使其处于活动状态.

这意味着您需要编写或使用连接到接口文件描述符的程序,然后将其状态更改为"RUNNING".