2013-07-08 3 views
12

시뮬레이트 된 네트워크 (NS-3)와 실제 리눅스 호스트 사이에 다리를 만들기 위해 프로그램을 통해 네트워크 인터페이스를 만들고 있습니다. 따라서 "브리지 된"노드가 NS-3에서 패킷을 수신하면 실제 Linux 호스트는 패킷을 수신합니다.우분투, 네트워크 TAP 인터페이스를 제거하십시오.

그러나 프로그램을 다시 실행하면 "장치 또는 리소스가 사용 중이므로"네트워크 인터페이스를 "지우거나 삭제할 수 없습니다."

내가 ( ifconfig <myInterface> down를) 인터페이스를 종료 네트워킹 서비스 ( service networking restart)를 다시 시작하려고 tunctl ( tunctl -d myInterface)와 TAP 인터페이스를 삭제하려고했으나 몇 시간 후, 난 여전히 삭제하거나 재사용 할 수 아니에요 이 인터페이스. "장치 또는 리소스가 사용 중입니다."

인터페이스를 삭제하거나 지우거나 다시 사용하는 방법을 설명해 주실 수 있습니까?

답변

-3

그냥 ip link set tap을 내려 입력하면 사라집니다.

+4

이것은'ifconfig down'을 사용하는 것과 같지 않습니까? 인터페이스를 제거하지는 않습니다. – Kara

+0

'ip link' 나'ifconfig tap #'이 여전히 tun/tap 장치를 보여 주지만 down 상태에 있기 때문에 정확하지 않습니다. – Fab

-4

또한 다음 컴퓨터 .... VI /etc/udev/rules.d/70-persistent-net.rules를 다시 시작이 파일을 사용하여 네트워크 장치를 편집 할 수 있습니다

22

당신은 삭제 sudo ip link delete tap#을 사용할 수 있습니다 인터페이스 자체.

+0

'Device or resource busy' 오류가 난 후 우분투 16.04에서 작동합니다. 나중에 sudo tunctl -d tap0을 호출하도록했다. – gbmhunter

관련 문제