2013-07-08 361 views
12

我正在通過程序創建網絡接口,以便在模擬網絡(NS-3)和真正的Linux主機之間建立橋樑。因此,當「橋接」節點在NS-3中收到一個數據包時,真正的Linux主機接收數據包。Ubuntu,刪除網絡TAP接口

但是當我再次運行該程序時,由於「設備或資源繁忙」,無法「擦除」或刪除網絡接口。

我試圖關閉該界面下(ifconfig <myInterface> down),重新啓動網絡服務(service networking restart),試圖刪除與tunctl(tunctl -d myInterface)的TAP接口,但即使小時後,我仍然無法刪除或重複使用這個界面。 「設備或資源正忙」。

你能解釋我如何刪除或刪除或重用接口?

回答

-3

只需鍵入ip link set tap#down並消失。

+4

是不是這樣用'ifconfig down'?它不會刪除接口。 – Kara

+0

這是不正確的,因爲'ip link'或'ifconfig tap#'仍然顯示tun/tap設備,但處於down狀態 – Fab

-4

您還可以通過使用該文件的編輯了網絡設備,然後重新啓動計算機....六/etc/udev/rules.d/70-persistent-net.rules

22

您可以使用sudo ip link delete tap#刪除界面本身。

+0

在得到'Device或resource busy'錯誤之後,在Ubuntu 16.04上運行。之後我確保仍然調用'sudo tunctl -d tap0'。 – gbmhunter