Ответ 1
Вы можете использовать sudo ip link delete tap#
для удаления самого интерфейса.
Я создаю сетевой интерфейс через программу, чтобы построить мост между имитируемой сетью (NS-3) и реальным хостом Linux. Поэтому, когда "мостовой" node получает пакет в NS-3, реальный хост Linux получает пакет.
Но когда я снова запускаю программу, он не может "стереть" или удалить сетевой интерфейс, потому что "устройство или ресурс занят".
Я попытался закрыть интерфейс (ifconfig <myInterface> down
), перезапустить сетевую службу (service networking restart
), попытался удалить интерфейс TAP с помощью tunctl (tunctl -d myInterface
), но даже после нескольких часов я все еще не в состоянии удалить или повторно использовать этот интерфейс. "Устройство или ресурс заняты".
Не могли бы вы объяснить мне, как удалить или стереть или повторно использовать интерфейс?
Вы можете использовать sudo ip link delete tap#
для удаления самого интерфейса.
просто введите ip link set tap # down и он исчезнет.
Вы также можете редактировать сетевые устройства с помощью этого файла, а затем перезагружать компьютер.... vi/etc/udev/rules.d/70-persistent-net.rules