2013-07-08 10 views
12

Sto creando un'interfaccia di rete tramite un programma per costruire un ponte tra una rete simulata (NS-3) e il vero host Linux. Quindi, quando il nodo "bridged" riceve un pacchetto in NS-3, il vero host Linux riceve il pacchetto.Ubuntu, rimuovere la rete TAP interface

Ma quando eseguo nuovamente il programma, non è possibile "cancellare" o eliminare l'interfaccia di rete perché "dispositivo o risorsa è occupato".

ho cercato di chiudere l'interfaccia verso il basso (ifconfig <myInterface> down), riavviare il servizio di rete (service networking restart), ha cercato di eliminare l'interfaccia TAP con tunctl (tunctl -d myInterface), ma anche dopo ore, non sono ancora in grado di eliminare o riutilizzo questa interfaccia "Il dispositivo o la risorsa è occupato".

Potete spiegarmi come eliminare o cancellare o riutilizzare l'interfaccia?

risposta

-3

è sufficiente digitare ip link set tap down e scompare.

+4

Non è lo stesso che usare 'ifconfig down'? Non rimuove l'interfaccia. – Kara

+0

Non è corretto poiché 'ip link' o' ifconfig tap # 'mostra ancora il dispositivo tun/tap ma in down – Fab

-4

È inoltre possibile modificare le periferiche di rete mediante l'uso di questo file riavviando computer .... vi /etc/udev/rules.d/70-persistent-net.rules

22

È possibile utilizzare per eliminare sudo ip link delete tap# l'interfaccia stessa.

+0

funziona su Ubuntu 16.04, dopo aver ricevuto l'errore' Device o resource busy'. Ho fatto in modo di chiamare ancora 'sudo tunctl -d tap0' in seguito. – gbmhunter