Linux中的SIT0与None:你需要知道的关键信息 (linux sit0 none)
作为一款免费的、开源的操作系统,Linux拥有着庞大的用户群体。在这些用户中,许多都是在使用Linux进行网络编程或系统管理等任务。对于这些人而言,SIT0与None或许并不是一个陌生的名词。它们代表了两个Linux内核中的关键组件,对于深入理解Linux运作原理以及进行系统维护和开发都非常重要。在本文中,我们将主要探讨这两个组件,并介绍它们的作用和使用方法,以帮助读者更好的认识并使用Linux系统。
什么是SIT0?
SIT0代表了Linux内核中的一种虚拟网络接口。虚拟网络接口是指不依托于con0或网络硬件设备的内核设备和模块。SIT0的作用是模拟IPv6 over IPv4隧道。它可以使IPv6数据包经由IPv4隧道传输,从而绕过IPv4的限制,接受IPv6路由表中的路由。SIT0的命令格式为sit0,它的MAC地址是不会更改的。SIT0的使用需要其他网络接口的支持,比如eth0、eth1等网卡设备,因为IPv6的IPv4隧道需要通过这些设备才能实现。
SIT0的主要用途在于IPv6的转换和隧道技术。在传统的IPv4网络环境中,IPv6的支持度较低。在这种情况下,网络管理员可以通过创建一个SIT隧道,在IPv4中通过虚拟的tun/tap设备,实现IPv6的通信。同时,由于IPv6的地址长度较长,SIT隧道的MTU也需要适当调整,以保证IPv6数据包能够正常传输。
SIT0的使用方法:
1.创建SIT隧道
创建SIT隧道需要两个步骤。首先需要创建一个SIT设备,然后将IPv6地址绑定到该设备上。这样IPv6数据包就能够通过SIT设备在IPv4网络中传输。
$ sudo ip tunnel add sit0 mode sit remote 2023:470:1f1e::2 local 192.168.0.109
$ sudo ip addr add 2023:470:1f1e::1/64 dev sit0
其中,remote表示隧道的远程IPv6地址;local表示本地IPv4地址。
2.启动SIT隧道
启动SIT隧道后,IPv6数据包就能够通过隧道正常通信。
$ sudo ip link set up sit0
什么是None?
None是Linux内核中的又一个虚拟网络接口。与SIT0不同的是,None设备并不绑定到任何物理网卡上面。与其它虚拟网卡不同的是,None不接受或者发送数据包,它的主要用途是为其他网络接口提供一个占位符。在Linux系统中可以通过创建None设备来为子网掩码创建一个占位。
概括而言,None的作用在于为网络空间的整个子网掩码预留一个地址,通过None网卡可以省略掉网关设备,从而减小网络服。使用None的方法很简单,只需按以下命令即可。
$ sudo ip link add dummy0 type dummy
$ sudo ip addr add 192.168.0.1/24 dev dummy0
其中,dummy0表示None设备的名称,192.168.0.1/24是网段地址,可以根据实际情况进行修改。
SIT0和None都是Linux内核中的虚拟网络接口。它们的使用是为了满足网络编程和管理的需要。SIT0主要用于IPv6隧道的实现,需要其他物理网卡的支持,而None则主要用于为子网掩码预留一个地址。两者的使用方式都相对简单明了,掌握这两者的使用方法,不仅有助于深入了解Linux系统的底层结构,同时也有利于提高网络开发和管理的能力。
相关问题拓展阅读:
- Linux设备中sit0是做什么用的
- 瑞昱RTL 8187L无线网卡linux驱动
Linux设备中sit0是做什么用的
如果输入ifconfig -a 可能会发现设备如下
sit0 Link encap:IPv6-in-IPv4
NOARP MTU:1480 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:0
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
SIT是IPv6-in-IPv4 tunnel interfaces, 这个interfaces(界面或是接口)也称作sitx, sit是”Simple Internet Transition”的缩写. 它可以将IPv6的
数据包
塞进IPv4, 通过IPv4到达另一个地点。用lod命令可以发现, 系统加载了ipv6模块.
一般它没有什么用, 还会减慢上网的速度, 可以修改
/etc/modprobe.conf,添加上
alias net-pf-10 ipv6
alias net-pf-10 off
瑞昱RTL 8187L无线网卡linux驱动
应该是想在LINUX下使用8187无线网卡。那么只要达到目的就行。
拿8187的WINDOWS下的驱动,使用ndiswrapper这个桥梁程序,把驱动借到linux下用,换句话说就是内核先调用ndiswrapper模块,ndiswrapper模块再调用无线网卡在WIN下的驱动。
详细步骤如下,我在我的本本上成功的驱上了我的无线网卡,我把过程记录下来了,现在贴给你,希望对你有帮助。
--------------------------
《Linksys WPC54Gv2的PCMCIA无线网卡在centos5.3下能用了》
问题:CENTOS_5.3安装好后在设备管理器里能看见无线网卡,但无法激活
使用lspci可以看到这个无线网卡
# lspci
…… ……
03:00.0 Network controller: Broadcom Corporation BCM.11b/g Wireless LAN Controller (rev 02)
参考lex在
和mjwdj在
上的方法解决了问题
解决办法:
1、去
下载ndiswrapper-1.55.tar.gz,它是一个桥梁,能使windows下的无线网卡驱动在Linux下使用。
2、tar xvzf ndiswrapper-1.55.tar.gz解开它
3、less INSTALL看安装说明,先make uninstall,再make,再su为root超级用户后make install安装它。
4、把windows下的无线网卡驱动解开,我的网卡是PCMCIA接口的linksys WPC54Gv2,解开后运行
#/usr/in/ndiswrapper -i lcmnds.inf
5、安装后看看是否安装上了
#ndiswrapper -l
lcmnds : driver installed
device (14E4:4320) present (alternate driver: bcm43xx)
6、再看看14E4:4320也在,是那个rev 02的版本
# lspci -n
00:00.0 0600: 8086:3575 (rev 04)
00:01.0 0604: 8086:3576 (rev 04)
00:1d.0 0c03: 8086:2482 (rev 02)
00:1d.1 0c03: 8086:2484 (rev 02)
00:1d.2 0c03: 8086:2487 (rev 02)
00:1e.0 0604: 8086:2448 (rev 42)
00:1f.0 0601: 8086:248c (rev 02)
00:1f.1 0101: 8086:248a (rev 02)
00:1f.3 0c05: 8086:2483 (rev 02)
00:1f.5 0401: 8086:2485 (rev 02)
01:00.0 0300: 5333:8c2e (rev 05)
02:00.0 0607: 104c:ac51
02:00.1 0607: 104c:ac51
02:02.0 0780: 11c1:0449 (rev 01)
02:08.0 0200: 8086:1031 (rev 42)
03:00.0 0280: 14e4:4320 (rev 02)
7、看看无线网卡接口
# iwconfig
lono wireless extensions.
ethno wireless extensions.
sitno wireless extensions.
ethIEEE 802.11b/g ESSID:”” Nickname:”Broadcom 4306″
Mode:Managed Frequency=2.442 GHz Access Point: Invalid
RTS thrff Fragment thrff
Encryption keyff
Link Quality=0/100 Signal level=-256 dBm Noise level=-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
发现没有ESSID号,没有连接速率,没连上。
8、把它变成模块
# ndiswrapper -m
adding “alias wlan0 ndiswrapper” to /etc/modprobe.d/ndiswrapper …
9、lod发现系统本身有bcm43xx,这也就是为什么在设备管理器中能看到无线网卡的原因,但它不能用,所以要删掉这个模块改用ndiswrapper
# modprobe -r bcm43xx
10、再加载ndiswrapper模块让它负责用windows下的驱动程序驱动无线网卡
# modprobe ndiswrapper
再用lod看看,仅有ndiswrapper模块了
# lod
Module Size Used by
ndiswrapper256 0
…… ……
11、指定无线信号源,使用
# iwconfig eth1 essid ‘ljj’
12、指定密码
# iwconfig eth1 keyopen
如果要开机就用可以直接在rc.local文件里设定:
echo ‘iwconfig eth1 keyopen’ >> /etc/rc.d/rc.local
13、指定ip地址
# ifconfig eht1 192.168.1.10 netmask 255.255.255.0
# ifconfig eth1 up
15、指定网关、缺省路由
# route
Kernel IP routing table
Destination GatewayGenmaskFlags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 Ueth1
169.254.0.0 * 255.255.0.0 Ueth1
# route add default gw 192.168.1.1 eth1
# route
Kernel IP routing table
Destination GatewayGenmaskFlags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 Ueth1
169.254.0.0 * 255.255.0.0 Ueth1
default.168.1..0.0.UGeth1
16、就可以用了,你还可以扫描一下周围的其他网络信号
# iwlist eth1 scanning
ethScan completed :
Cell 01 – Address: 00:1D:0F:93:7A:46
ESSID:”ljj”
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.462 GHz (Channel 11)
Quality:100/100 Signal level:-31 dBm Noise level:-96 dBm
Encryption keyff
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0
Cell 02 – Address: 00:25:86:4D:B2:BA
ESSID:”TP-LINK_4DB2BA”
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:37/100 Signal level:-72 dBm Noise level:-96 dBm
Encryption keyn
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0
Cell 03 – Address: 00:1D:0F:92:7F:AC
ESSID:”TP-LINK”
Protocol:IEEE 802.11b
Mode:Managed
Frequency:2.437 GHz (Channel 6)
Quality:23/100 Signal level:-81 dBm Noise level:-96 dBm
Encryption keyn
Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s
12 Mb/s; 24 Mb/s; 36 Mb/s; 9 Mb/s; 18 Mb/s
48 Mb/s; 54 Mb/s
Extra:bcn_int=100
Extra:atim=0
以下是配置过程:
$ su – root
口令:
# lod
Module Size Used by
savage
drm savage
deflate
zlib_deflate77 1 deflate
ccm
serpent
blowfish
twofish
ecb
xcbc
crypto_hashxcbc
cbc
md0
sha
sha
des
aes_generic745 0
testmgr_cipher 0
testmgrtestmgr_cipher
crypto_blkcipher4 ccm,ecb,cbc,testmgr
aes_i
ipcomp
ipcomp
ah0
ah0
esp
xfrm6_espesp6
esp
xfrm4_espesp4
aeadccm,testmgr,esp6,esp4
crypto_algapi9 7 ccm,ecb,xcbc,cbc,testmgr,crypto_blkcipher,aead
xfrm4_tunnel93 0
tunnelxfrm4_tunnel
xfrm4_mode_tunnel
xfrm4_mode_transport
xfrm6_mode_transport
xfrm6_mode_tunnel
xfrm6_tunnel33 1 ipcomp6
tunnelxfrm6_tunnel
af_key
autofs
hidp
l2caphidp
bluetoothhidp,l2cap
sunrpc
ip_conntrack_ftp0
ip_conntrack_netbios_ns
iptable_nat205 0
ip_natiptable_nat
iptable_mangle 0
ipt_REJECT
xt_state
ip_conntrack97 5 ip_conntrack_ftp,ip_conntrack_netbios_ns,iptable_nat,ip_nat,xt_state
nfnetlinkip_nat,ip_conntrack
xt_tcpudp
iptable_filter 1
ip_tablesiptable_nat,iptable_mangle,iptable_filter
x_tablesiptable_nat,ipt_REJECT,xt_state,xt_tcpudp,ip_tables
vfat
fat vfat
dm_mirror
dm_multipath13 0
scsi_dhdm_multipath
video
thinkpad_acpi9 0
hwmonthinkpad_acpi
backlightvideo,thinkpad_acpi
s
i2c_ecs
button
battery
asus_acpi
ac0
ipv1 ipcomp6,ah6,esp6,xfrm6_esp,xfrm6_mode_transport,xfrm6_tunnel,tunnel6
xfrm_nalgoah6,ah4,esp6,xfrm6_esp,esp4,xfrm4_esp,ipv6
crypto_apiccm,testmgr,crypto_blkcipher,ah6,ah4,esp6,esp4,aead,crypto_algapi,xfrm_nalgo
lp0
snd_intel8x421 1
snd_ac97_codec 1 snd_intel8x0
ac97_bussnd_ac97_codec
snd_seq_dummy7 0
snd_seq_oss577 0
snd_seq_midi_eventsnd_seq_oss
snd_seqsnd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss817 0
bcm43xx
ieee80211softmac1 bcm43xx
ieeebcm43xx,ieee80211softmac
snd_mixer_oss9 1 snd_pcm_oss
ieee80211_crypt 1 ieee80211
snd_pcmsnd_intel8x0,snd_ac97_codec,snd_pcm_oss
serio_raw
snd_timersnd_seq,snd_pcm
e 0
ide_cd
snd1 snd_intel8x0,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
mii e100
soundcoresnd
i2c_i
parport_pc
pcspkr
cdromide_cd
snd_page_alloc 2 snd_intel8x0,snd_pcm
i2c_corei2c_ec,i2c_i801
parportlp,parport_pc
dm_raid
dm_messagedm_raid45
dm_region_hash 1 dm_raid45
dm_logdm_mirror,dm_raid45,dm_region_hash
dm_moddm_mirror,dm_multipath,dm_raid45,dm_log
dm_mem_cache37 1 dm_raid45
ata_piix
libataata_piix
sd_mod
scsi_modscsi_dh,libata,sd_mod
ext
jbd ext3
uhci_hcd
ohci_hcd
ehci_hcd
#
#
# modprobe -r bcm43xx
#
#
#
#
#
#
# lod
Module Size Used by
savage
drm savage
deflate
zlib_deflate77 1 deflate
ccm
serpent
blowfish
twofish
ecb
xcbc
crypto_hashxcbc
cbc
md0
sha
sha
des
aes_generic745 0
testmgr_cipher 0
testmgrtestmgr_cipher
crypto_blkcipher4 ccm,ecb,cbc,testmgr
aes_i
ipcomp
ipcomp
ah0
ah0
esp
xfrm6_espesp6
esp
xfrm4_espesp4
aeadccm,testmgr,esp6,esp4
crypto_algapi9 7 ccm,ecb,xcbc,cbc,testmgr,crypto_blkcipher,aead
xfrm4_tunnel93 0
tunnelxfrm4_tunnel
xfrm4_mode_tunnel
xfrm4_mode_transport
xfrm6_mode_transport
xfrm6_mode_tunnel
xfrm6_tunnel33 1 ipcomp6
tunnelxfrm6_tunnel
af_key
autofs
hidp
l2caphidp
bluetoothhidp,l2cap
sunrpc
ip_conntrack_ftp0
ip_conntrack_netbios_ns
iptable_nat205 0
ip_natiptable_nat
iptable_mangle 0
ipt_REJECT
xt_state
ip_conntrack97 5 ip_conntrack_ftp,ip_conntrack_netbios_ns,iptable_nat,ip_nat,xt_state
nfnetlinkip_nat,ip_conntrack
xt_tcpudp
iptable_filter 1
ip_tablesiptable_nat,iptable_mangle,iptable_filter
x_tablesiptable_nat,ipt_REJECT,xt_state,xt_tcpudp,ip_tables
vfat
fat vfat
dm_mirror
dm_multipath13 0
scsi_dhdm_multipath
video
thinkpad_acpi9 0
hwmonthinkpad_acpi
backlightvideo,thinkpad_acpi
s
i2c_ecs
button
battery
asus_acpi
ac0
ipv1 ipcomp6,ah6,esp6,xfrm6_esp,xfrm6_mode_transport,xfrm6_tunnel,tunnel6
xfrm_nalgoah6,ah4,esp6,xfrm6_esp,esp4,xfrm4_esp,ipv6
crypto_apiccm,testmgr,crypto_blkcipher,ah6,ah4,esp6,esp4,aead,crypto_algapi,xfrm_nalgo
lp0
snd_intel8x421 1
snd_ac97_codec 1 snd_intel8x0
ac97_bussnd_ac97_codec
snd_seq_dummy7 0
snd_seq_oss577 0
snd_seq_midi_eventsnd_seq_oss
snd_seqsnd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss817 0
snd_mixer_oss9 1 snd_pcm_oss
snd_pcmsnd_intel8x0,snd_ac97_codec,snd_pcm_oss
serio_raw
snd_timersnd_seq,snd_pcm
e 0
ide_cd
snd1 snd_intel8x0,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer
mii e100
soundcoresnd
i2c_i
parport_pc
pcspkr
cdromide_cd
snd_page_alloc 2 snd_intel8x0,snd_pcm
i2c_corei2c_ec,i2c_i801
parportlp,parport_pc
dm_raid
dm_messagedm_raid45
dm_region_hash 1 dm_raid45
dm_logdm_mirror,dm_raid45,dm_region_hash
dm_moddm_mirror,dm_multipath,dm_raid45,dm_log
dm_mem_cache37 1 dm_raid45
ata_piix
libataata_piix
sd_mod
scsi_modscsi_dh,libata,sd_mod
ext
jbd ext3
uhci_hcd
ohci_hcd
ehci_hcd
# route
Kernel IP routing table
Destination GatewayGenmaskFlags Metric Ref Use Iface
# modprobe ndiswrapper
# ndiswrapper -l
lcmnds : driver installed
device (14E4:4320) present (alternate driver: bcm43xx)
#
# iwconfig eth1 essid ‘ljj’
# iwconfig eth1 keyopen
# iwconfig
lono wireless extensions.
ethno wireless extensions.
sitno wireless extensions.
ethIEEE 802.11g ESSID:”ljj”
Mode:Managed Frequency:2.462 GHz Access Point: 00:1D:0F:93:7A:46
Bit Rate:54 Mb/s Tx-Power:14 dBm
RTS thr:2347 B Fragment thr:2346 B
Encryption key: Security modepen
Power Managementff
Link Quality:100/100 Signal level:-31 dBm Noise level:-96 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
# ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=4.77 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=1.68 ms
.168.1.1 ping statistics —
2 packets tranitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 1.687/3.229/4.771/1.542 ms
# route
Kernel IP routing table
Destination GatewayGenmaskFlags Metric Ref Use Iface
192.168.1.0 * 255.255.255.0 Ueth1
169.254.0.0 * 255.255.0.0 Ueth1
default.168.1..0.0.UGeth1
# ping
www.baidu.com
PING
www.a.shifen.com
(202.108.22.5) 56(84) bytes of data.
64 bytes from xd-22-5-a8.bta.net.cn (202.108.22.5): icmp_seq=1 ttl=54 time=15.4 ms
64 bytes from xd-22-5-a8.bta.net.cn (202.108.22.5): icmp_seq=2 ttl=54 time=14.7 ms
64 bytes from xd-22-5-a8.bta.net.cn (202.108.22.5): icmp_seq=3 ttl=54 time=14.9 ms
64 bytes from xd-22-5-a8.bta.net.cn (202.108.22.5): icmp_seq=4 ttl=54 time=14.7 ms
—
www.a.shifen.com
ping statistics —
4 packets tranitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 14.708/14.952/15.402/0.296 ms
驱动器官方下载即可
但是一般安装后还是有问题 启动的时候说什么没文件没有文件夹
但是实际是有的
只要内核要升级还要安装一个什么tools
即可
linux sit0 none的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux sit0 none,Linux中的SIT0与None:你需要知道的关键信息,Linux设备中sit0是做什么用的,瑞昱RTL 8187L无线网卡linux驱动的信息别忘了在本站进行查找喔。
编辑:一起学习网
标签:隧道,设备,无线网卡,网络,接口