Ubuntu, удалите сетевой интерфейс TAP

Я создаю сетевой интерфейс через программу, чтобы построить мост между имитируемой сетью (NS-3) и реальным хостом Linux. Поэтому, когда "мостовой" node получает пакет в NS-3, реальный хост Linux получает пакет.

Но когда я снова запускаю программу, он не может "стереть" или удалить сетевой интерфейс, потому что "устройство или ресурс занят".

Я попытался закрыть интерфейс (ifconfig <myInterface> down), перезапустить сетевую службу (service networking restart), попытался удалить интерфейс TAP с помощью tunctl (tunctl -d myInterface), но даже после нескольких часов я все еще не в состоянии удалить или повторно использовать этот интерфейс. "Устройство или ресурс заняты".

Не могли бы вы объяснить мне, как удалить или стереть или повторно использовать интерфейс?

Ответ 1

Вы можете использовать sudo ip link delete tap# для удаления самого интерфейса.

Ответ 2

просто введите ip link set tap # down и он исчезнет.

Ответ 3

Вы также можете редактировать сетевые устройства с помощью этого файла, а затем перезагружать компьютер.... vi/etc/udev/rules.d/70-persistent-net.rules