Tworzenie urządzeń tun / tap w systemie Linux

10

Próbuję utworzyć urządzenia dotykowe na komputerze hosta za pomocą polecenia:

sudo ip tuntap add mode tap br0p0

ale pojawia się następujący komunikat o błędzie:

Object "tuntap" is unknown, try "ip help". 

Co powinienem zrobić? Pracuję na Ubuntu 10.04

Bruce
źródło

Odpowiedzi:

16

Twoje polecenie jest poprawne, problem polega na tym, że ipbrakuje twojej wersji tuntap. W Ubuntu 10.04 musisz niestety użyć tunctl , bo inaczej czas na aktualizację! Obsługa tuntap została dodana do IP z Maverick (Ubuntu 10.10).

Możesz to sprawdzić, robiąc ip helpi patrząc na linię, która wygląda następująco:

gdzie OBJECT: = {link | adres | addrlabel | trasa | reguła | rżnięcie | ntable | tunel | tuntap | maddr | mroute | monitor | xfrm}

Jeśli nie widzisz tuntap, będziesz potrzebować tunctl, obawiam się!

Będziesz używać tunctl -p -t br0p0interfejsu TAP lub tunctl -n -t br0p0interfejsu TUN. Następnie oczywiście zwykłe polecenia ifconfig / router, aby uzyskać interfejs.

Przejrzyj stronę podręcznika tunctl, aby zobaczyć kilka sprawdzonych przykładów.

SimonJGreen
źródło
Jak napisać to samo polecenie za pomocą tunctl?
Bruce
Zaktualizowałem moją odpowiedź, aby uwzględnić jej odpowiedniki.
SimonJGreen