Стандартному изображению ядра настроили драйвер БОЧКИ/TAP как значение по умолчанию. Но если Вы хотите проверить, что с Вашим рабочим ядром Вы можете:
$ sudo apt-get install linux-headers-`uname -r`
$ cd /usr/src/linux-headers-`uname -r`
$ sudo make menuconfig
После поиска "БОЧКИ" Вы найдете:
Symbol: TUN[=m]
│ Prompt: Universal TUN/TAP device driver support
│ Defined at drivers/net/Kconfig:112
│ Depends on: NETDEVICES
│ Location:
│ -> Device Drivers
│ -> Network device support (NETDEVICES [=y])
│ Selects: CRC32
Модуль ядра расположен в:
$ ls /lib/modules/`uname -r`/kernel/drivers/net/tun.ko
Можно повторить почти ту же процедуру с источником ядра, чтобы проверить, компилируется ли драйвер БОЧКИ как модуль. Просто замените первые две команды:
$ tar xvjf linux-2.6.XX.X.tar.bz2 && cd linux-2.6.XX.X
и продолжите.
С уважением
Хамбер
Я предположил бы, что необходимо использовать - ifconfig-pool-persist опция на сервере для хранения клиента <-> IP-адрес, отображающийся через перезапуски демона сервера. Иначе клиенты должны назвать ifconfig для реконфигурирования их устройства бочки даже с - активная сохранять-бочка. Это неизменно перестанет работать, если у них не будет корневых полномочий.