Tworzę interfejs sieciowy za pomocą programu, aby zbudować most pomiędzy symulowaną siecią (NS-3) a prawdziwym hostem systemu Linux. Kiedy węzeł "zmostkowany" odbiera pakiet w NS-3, prawdziwy host Linux otrzymuje pakiet.Ubuntu, usuń interfejs sieciowy TAP
Jednak po ponownym uruchomieniu programu nie można go "wymazać" ani usunąć interfejsu sieciowego, ponieważ "urządzenie lub zasób jest zajęty".
Próbowałem zamknąć interfejs dół (ifconfig <myInterface> down
), ponowne uruchomienie usługi w sieci (service networking restart
), starał się usunąć interfejs TAP z tunctl (tunctl -d myInterface
), ale nawet po godzinach pracy, nadal nie jestem w stanie usunąć lub ponowne ten interfejs. "Urządzenie lub zasób jest zajęty".
Czy możesz wyjaśnić mi, jak usunąć lub usunąć interfejs lub użyć go ponownie?
Czy to nie jest to samo, co użycie opcji 'ifconfig down'? Nie usuwa interfejsu. – Kara
To nie jest poprawne, ponieważ 'ip link' lub' ifconfig tap # 'nadal pokazuje urządzenie tun/tap, ale w stanie dolnym – Fab