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是做什么用的

如果输入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驱动的信息别忘了在本站进行查找喔。


数据运维技术 » Linux中的SIT0与None:你需要知道的关键信息 (linux sit0 none)