我决定添加一个tap界面并在我的代码中使用它,但我能够将其状态设置为UP。
sudo ip -f link tuntap add tap10 mode tap
sudo ip link set tap10 up
此后,当我做" 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
状态DOWN:如何将此状态设为UP?我正在尝试向它发送数据包,但没有收到任何信息。
答案 0 :(得分:6)
事实证明,你需要有一个使用你的tap接口的进程才能使它处于活动状态。
这意味着您需要编写或使用连接到接口文件描述符的程序,然后将其状态更改为“RUNNING”。