LINUX.ORG.RU
ФорумAdmin

linux create tun


0

0

как в линуксе создать блочный девайс так, что-бы его было видно в ifconfig?
/dev/net/tun
с ifconfig у меня ни одного tun не видно.
anonymous

> как в линуксе создать блочный девайс так, что-бы его было видно в ifconfig?

Разберись сначала с терминогогией, прежде чем блочные девайсы в список сетевых устройств совать.

gaa ★★
()

man tunctl


$ /sbin/ifconfig tap0
tap0: error fetching interface information: Device not found

$ sudo /usr/sbin/tunctl -b -u $USER
tap0

$ /sbin/ifconfig tap0
tap0      Link encap:Ethernet  HWaddr 00:ff:bb:50:cc:c8
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:500
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

$ /usr/sbin/tunctl -d tap0
Set 'tap0' nonpersistent

$ /sbin/ifconfig tap0
tap0: error fetching interface information: Device not found

sdio ★★★★★
()
Ответ на: комментарий от sdio

не прокатило у меян не говорит tun0
будет ли вообще рабоать драйвер собранный в последних исходниках ядра под ядро 2.6.18-53 ?
делал
touch /dev/tun0
не помогло
вот как уменя валится опенвпын
TUN/TAP device tun0 opened
Cannot set tx queue length on tun0: Operation not permitted (errno=1)
ifconfig tun0 10.12.0.1 pointopoint 255.255.255.248 mtu 1500
SIOCSIFDSTADDR: Invalid argument
shell command exited with error status: 1

anonymous
()
Ответ на: комментарий от anonymous

Не знаю что надо сделать, чтобы это не работало.
Даже достал старый конфиг openvpn и запустил его

$ ls -l server.cfg static.key 
-rw-r--r-- 1 sergey sergey 226 2006-03-28 13:50 server.cfg
-rw------- 1 sergey sergey 636 2005-04-29 15:44 static.key

$ cat server.cfg 
dev tun
proto tcp-server
ifconfig 11.9.0.1 11.9.0.2
comp-lzo
keepalive 10 60
ping-timer-rem
persist-tun
persist-key
route 89.80.89.0 255.255.255.0
route 10.10.0.0 255.255.0.0
user nobody
group nogroup
daemon
secret static.key

$ sudo openvpn --config server.cfg 

$ /sbin/ifconfig
tun0      Link encap:UNSPEC  HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  
          inet addr:11.9.0.1  P-t-P:11.9.0.2  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:100 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

$ ls -l /dev/net/tun 
crw-rw-rw- 1 root root 10, 200 2008-09-12 09:16 /dev/net/tun

$ lsmod | grep tun
tun                    14084  1 

sdio ★★★★★
()
Ответ на: комментарий от sdio

при загрузке модуля ругается на файлик, его действительно нет
FATAL: Could not load /lib/modules/'uname -r'/modules.dep: No such file or directory

как точно убедиться что ядро собрано с 
#CONFIG_MODULES is not set 
т.е. без поддержки модулей?
Конфига ядра нет(, в /proc, тоже нет.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.