Linux 为什么tap接口状态通过netlink(libnl)始终显示为“关闭”?

Linux 为什么tap接口状态通过netlink(libnl)始终显示为“关闭”?,linux,linux-kernel,network-programming,netlink,Linux,Linux Kernel,Network Programming,Netlink,我有一个名为name1的网络命名空间。 我执行了命令“ip netns exec name1 ip tuntap add mode tap name tap0”。 我看到通过netlink消息创建tap0。 我执行了“ip netns exec name1 ifconfig tap0 up”。 我仍然在netlink消息中看到tap0的接口状态为“关闭”。 但是对于同一名称空间中的环回接口,我可以通过netlink看到正确显示的状态 我正在使用libnl缓存管理器通过netlink获取更新 知道

我有一个名为name1的网络命名空间。 我执行了命令“ip netns exec name1 ip tuntap add mode tap name tap0”。 我看到通过netlink消息创建tap0。 我执行了“ip netns exec name1 ifconfig tap0 up”。 我仍然在netlink消息中看到tap0的接口状态为“关闭”。 但是对于同一名称空间中的环回接口,我可以通过netlink看到正确显示的状态

我正在使用libnl缓存管理器通过netlink获取更新

知道为什么只有tap接口的消息是错误的吗?

可能重复的可能重复的