Создание устройств tun / tap в Linux

10

Я пытаюсь создать устройства крана на хост-машине с помощью команды:

sudo ip tuntap add mode tap br0p0

но я получаю следующее сообщение об ошибке:

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

Что мне делать? Я работаю над Ubuntu 10.04

Брюс
источник

Ответы:

16

Ваша команда верна, проблема в том, что в вашей версии ipотсутствует поддержка tuntap. В Ubuntu 10.04 вам, к сожалению, понадобится использовать tunctl , или время для dist-upgrade! Поддержка тунтапа была добавлена ​​в IP от Maverick (Ubuntu 10.10).

Вы можете проверить это, выполнив ip helpи посмотрев на строку, которая выглядит следующим образом:

где ОБЪЕКТ: = {ссылка | адрес | addrlabel | маршрут | правило | ржать | Ntable | туннель | тунтап | Маддр | Mroute | монитор | xfrm}

Если вы не видите tuntap, вам будет нужен tunctl, я боюсь!

Вы будете использовать tunctl -p -t br0p0для интерфейса TAP или tunctl -n -t br0p0для создания интерфейса TUN. Тогда, очевидно, обычные команды ifconfig / router для запуска интерфейса.

Просканируйте man-страницу tunctl, чтобы найти работающие примеры.

SimonJGreen
источник
Как я могу написать ту же команду с Tunctl?
Брюс
Я обновил свой ответ, включив в него эквиваленты.
SimonJGreen