詳解Linux操作系統(tǒng)網(wǎng)絡(luò)接口卡安裝配置
在過(guò)去的一年,Linux操作系統(tǒng)有很大的發(fā)展,很多人都安裝了Linux操作系統(tǒng),你安裝了Linux可是你知道你的是什么版本么?以下介紹查看自己的系統(tǒng)版本的命令,以及Linux網(wǎng)絡(luò)接口卡安裝配置介紹。
查看系統(tǒng)版本的命令:
- [root@localhost root]# uname -a
- Linux localhost 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux
在2.4版本以后Linux可以支持的網(wǎng)卡芯片已經(jīng)非常的全面了,除了一些雜牌的外基本上主流與二流都給支持了.大家可以用以下命令看到系統(tǒng)支持的網(wǎng)卡芯片驅(qū)動(dòng)。
- [root@localhost root]# ls /lib/modules/2.4.20-8/kernel/drivers/net/
- 3c501.o acenic.o de4x5.o eepro100.o hamradio ne.o ppp_synctty.o smc-ultra.o tun.o
- 3c503.o aironet4500_card.o de600.o eepro.o hp100.o netconsole.o r8169.o starfire.o via-rhine.o
- 3c505.o aironet4500_core.o de620.o eexpress.o hp.o ni5010.o rcpci.o strip.o wan
- 3c507.o aironet4500_proc.o defxx.o epic100.o hp-plus.o ni52.o sb1000.o sundance.o wavelan.o
- 3c509.o amd8111e.o depca.o eql.o irda ni65.o shaper.o sungem.o wd.o
- 3c515.o appletalk dgrs.o es3210.o lance.o ns83820.o sis900.o sunhme.o winbond-840.o
- 3c59x.o arlan.o dl2k.o eth16i.o lne390.o pcmcia sk98lin tc35815.o wireless
- 8139cp.o arlan-proc.o dmfe.o ethertap.o lp486e.o pcnet32.o skfp tg3.o wireless_old
- 8139too.o at1700.o dummy.o ewrk3.o mii.o plip.o slhc.o tlan.o yellowfin.o
- 82596.o atp.o e100 fc natsemi.o ppp_async.o slip.o tokenring
- 8390.o bonding.o e1000 fealnx.o ne2k-pci.o ppp_deflate.o smc9194.o tulip
- ac3200.o cs89x0.o e2100.o hamachi.o ne3210.o ppp_generic.o smc-ultra32.o tulip_old
以上的.o后綴文件就是驅(qū)動(dòng)程序了,沒(méi)有后綴的是目錄。
一般在系統(tǒng)啟動(dòng)的時(shí)候都會(huì)自動(dòng)的加載網(wǎng)卡驅(qū)動(dòng)程序模塊。有的時(shí)候可能因?yàn)橄到y(tǒng)沒(méi)有你的芯片驅(qū)動(dòng),以至系統(tǒng)根本就沒(méi)可能加載網(wǎng)卡驅(qū)動(dòng)模塊.對(duì)初學(xué)者來(lái)說(shuō),可能在此就已經(jīng)調(diào)試很久,而又調(diào)試不好。最終因?yàn)闊o(wú)法上網(wǎng)怒而刪除辛苦安裝的Linux系統(tǒng)。這里大家可以用以下命令去查看網(wǎng)卡驅(qū)動(dòng)模塊是否被加載。
- [root@localhost root]# lsmod
- Module Size Used by Not tainted
- es1371 30792 0 (autoclean)
- ac97_codec 13640 0 (autoclean) [es1371]
- gameport 3364 0 (autoclean) [es1371]
- soundcore 6404 4 (autoclean) [es1371]
- ppp_synctty 7904 0 (unused)
- ppp_async 9440 1
- ppp_generic 24444 3 [ppp_synctty ppp_async]
- slhc 6740 0 [ppp_generic]
- 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 1
- hid 22148 0 (unused)
- input 5856 0 [keybdev mousedev hid]
- usb-uhci 26348 0 (unused)
- usbcore 78784 1 [hid usb-uhci]
- ext3 70784 2
- jbd 51892 2 [ext3]
- mptscsih 37392 3
- mptbase 41792 3 [mptscsih]
- sd_mod 13452 6
- scsi_mod 107128 4 [sr_mod ide-scsi mptscsih sd_mod]
紅色部分就是我的網(wǎng)卡,因?yàn)槲沂窃谔摂M機(jī)上裝的。所以模塊名就是pcnet32了。找到網(wǎng)卡模塊看到最后沒(méi)有 (unused)的存在就表示已經(jīng)加載成功。大家可能會(huì)問(wèn),網(wǎng)卡驅(qū)動(dòng)模塊名我怎么會(huì)知道其實(shí)也是通過(guò)命令去查找的。命令如下:
- [root@localhost root]# lspci
- 00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)
- 00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)
- 00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 08)
- 00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)
- 00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB
- 00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 08)
- 00:0f.0 VGA compatible controller: VMWare Inc: Unknown device 0405
- 00:10.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 (rev 01)
- 00:11.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)
- 00:12.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 02)
如果在此看到網(wǎng)卡類型,而沒(méi)有被加載可以通過(guò)以下命令進(jìn)行加載
[root@localhost root]# modprobe pcnet32
如果出現(xiàn)錯(cuò)誤,說(shuō)明模塊不存在.這時(shí)你就應(yīng)該找到正確的模塊并且重新編譯了。如果你的網(wǎng)卡是雜牌,在官網(wǎng)都找不到Linux下用的驅(qū)動(dòng)的.那么你就看你網(wǎng)卡上最大的芯片型號(hào)是什么,抄下來(lái)。找到與此相兼容的芯片驅(qū)動(dòng)就可以了!
那現(xiàn)在網(wǎng)卡驅(qū)動(dòng)裝好了,也加載了。那么接下來(lái)就是要設(shè)置IP地址信息。為L(zhǎng)inux網(wǎng)卡設(shè)置IP地址方法非常的靈活,大家根據(jù)需要選擇.我介紹三種方法。
1.命令模式
[root@localhost root]# ifconfig eth0 192.168.0.1 netmask 255.255.255.0
命令模式只在本此啟動(dòng)有效,關(guān)機(jī)或重啟必須重新設(shè)置。
2.文本圖形模式
[root@localhost root]# netconfig
此方法設(shè)置為永久保存的。
3.圖形界面
[root@localhost root]# neat
最后這種方式為大多數(shù)人使用,因?yàn)槭窃趫D形界面下設(shè)置的,同時(shí)此界面可以設(shè)置ADSL等方式的上網(wǎng)。希望你能學(xué)會(huì)Linux操作系統(tǒng)的知識(shí)。
【編輯推薦】