请教在linux下面配置虚拟网卡的问题
本人想在linux下采用linux自带的tun配置虚拟网卡,但是出错
具体操作如下:
#mknod /dev/net/tun c 10 200
#modprobe tun
#lsmod
Module Size Used by Not tainted
tun 5696 0 (unused)
vnet 18532 0 (unused)
parport_pc 19076 1 (autoclean)
lp 8996 0 (autoclean)
parport 37056 1 (autoclean) [parport_pc lp]
autofs 13268 0 (autoclean) (unused)
pcnet32 18240 1
mii 3976 0 [pcnet32]
ipt_REJECT 3928 6 (autoclean)
iptable_filter 2412 1 (autoclean)
ip_tables 15096 2 [ipt_REJECT iptable_filter]
sr_mod 18136 0 (autoclean)
ide-scsi 12208 0
ide-cd 35708 0
cdrom 33728 0 [sr_mod ide-cd]
keybdev 2944 0 (unused)
mousedev 5492 0 (unused)
hid 22148 0 (unused)
input 5856 0 [keybdev mousedev hid]
usb-uhci 26348 0 (unused)
usbcore 78784 1 [hid usb-uhci]
ext3 70784 1
jbd 51892 1 [ext3]
BusLogic 100796 2
sd_mod 13452 4
scsi_mod 107128 4 [sr_mod ide-scsi BusLogic sd_mod]
# ifconfig tun 172.16.0.1 netmask 255.255.255.0 up
SIOCSIFADDR: No such device
tun: unknown interface: No such device
SIOCSIFNETMASK: No such device
tun: unknown interface: No such device
很奇怪!请高手请教!急急急!
先谢了!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
您的意思是只要skyeye -e ./linux2.4/linux启动就能看到这个tun0物理口了?直接通过ifconfig是无法配置的?谢谢了,但是我的skyeye 启动后死活都没法认网络,只有一个loop口
很简单需要和skyeye上跑的uclinux通过虚拟网卡互连,所以要在本地虚拟一个tun或者vnet网口
rpm -qa | grep kernel
根据不同的需要可以有不同的方式。同一交换机内可以用eth0:0这种形式。如果需要独立的虚拟网卡模块,可以试试这个:
modprobe dummy
ifconfig dummy0 192.168.2.2/24
ifconfig dummy0 192.168.2.2/24
感觉上你似乎误解了 tun/tap 这种虚拟介面的使用意图。
先这样问吧,你要所谓需你的网路卡的实际需求为何 ? 也许谈清楚后再说技术面也不迟。
==
redhat 9 (shrike)
你装的是什么系统?
#ifconfig tun0 172.16.0.1 netmask 255.255.255.0 up
SIOCSIFADDR: No such device
tun0: unknown interface: No such device
SIOCSIFNETMASK: No such device
tun0: unknown interface: No such device
ifconfig tun0 xxxxx