详解Linux操作系统网络接口卡安装配置

运维 系统运维
在过去的一年,Linux操作系统有很大的发展,很多人都安装了Linux操作系统,你安装了Linux可是你知道你的是什么版本么?以下介绍查看自己的系统版本的命令,以及Linux网络接口卡安装配置介绍。

在过去的一年,Linux操作系统有很大的发展,很多人都安装了Linux操作系统,你安装了Linux可是你知道你的是什么版本么?以下介绍查看自己的系统版本的命令,以及Linux网络接口卡安装配置介绍。

查看系统版本的命令:

  1. [root@localhost root]# uname -a   
  2. Linux localhost 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 i686 i386 GNU/Linux  

在2.4版本以后Linux可以支持的网卡芯片已经非常的全面了,除了一些杂牌的外基本上主流与二流都给支持了.大家可以用以下命令看到系统支持的网卡芯片驱动。

  1. [root@localhost root]# ls /lib/modules/2.4.20-8/kernel/drivers/net/   
  2. 3c501.o acenic.o de4x5.o eepro100.o hamradio ne.o ppp_synctty.o smc-ultra.o tun.o   
  3. 3c503.o aironet4500_card.o de600.o eepro.o hp100.o netconsole.o r8169.o starfire.o via-rhine.o   
  4. 3c505.o aironet4500_core.o de620.o eexpress.o hp.o ni5010.o rcpci.o strip.o wan   
  5. 3c507.o aironet4500_proc.o defxx.o epic100.o hp-plus.o ni52.o sb1000.o sundance.o wavelan.o   
  6. 3c509.o amd8111e.o depca.o eql.o irda ni65.o shaper.o sungem.o wd.o   
  7. 3c515.o appletalk dgrs.o es3210.o lance.o ns83820.o sis900.o sunhme.o winbond-840.o   
  8. 3c59x.o arlan.o dl2k.o eth16i.o lne390.o pcmcia sk98lin tc35815.o wireless   
  9. 8139cp.o arlan-proc.o dmfe.o ethertap.o lp486e.o pcnet32.o skfp tg3.o wireless_old   
  10. 8139too.o at1700.o dummy.o ewrk3.o mii.o plip.o slhc.o tlan.o yellowfin.o   
  11. 82596.o atp.o e100 fc natsemi.o ppp_async.o slip.o tokenring   
  12. 8390.o bonding.o e1000 fealnx.o ne2k-pci.o ppp_deflate.o smc9194.o tulip   
  13. ac3200.o cs89x0.o e2100.o hamachi.o ne3210.o ppp_generic.o smc-ultra32.o tulip_old  

以上的.o后缀文件就是驱动程序了,没有后缀的是目录。

一般在系统启动的时候都会自动的加载网卡驱动程序模块。有的时候可能因为系统没有你的芯片驱动,以至系统根本就没可能加载网卡驱动模块.对初学者来说,可能在此就已经调试很久,而又调试不好。最终因为无法上网怒而删除辛苦安装的Linux系统。这里大家可以用以下命令去查看网卡驱动模块是否被加载。

  1. [root@localhost root]# lsmod   
  2. Module Size Used by Not tainted   
  3. es1371 30792 0 (autoclean)   
  4. ac97_codec 13640 0 (autoclean) [es1371]   
  5. gameport 3364 0 (autoclean) [es1371]   
  6. soundcore 6404 4 (autoclean) [es1371]   
  7. ppp_synctty 7904 0 (unused)   
  8. ppp_async 9440 1   
  9. ppp_generic 24444 3 [ppp_synctty ppp_async]   
  10. slhc 6740 0 [ppp_generic]   
  11. parport_pc 19076 1 (autoclean)   
  12. lp 8996 0 (autoclean)   
  13. parport 37056 1 (autoclean) [parport_pc lp]   
  14. autofs 13268 0 (autoclean) (unused)   
  15. pcnet32 18240 1   
  16. mii 3976 0 [pcnet32]   
  17. ipt_REJECT 3928 6 (autoclean)   
  18. iptable_filter 2412 1 (autoclean)   
  19. ip_tables 15096 2 [ipt_REJECT iptable_filter]   
  20. sr_mod 18136 0 (autoclean)   
  21. ide-scsi 12208 0   
  22. ide-cd 35708 0   
  23. cdrom 33728 0 [sr_mod ide-cd]   
  24. keybdev 2944 0 (unused)   
  25. mousedev 5492 1   
  26. hid 22148 0 (unused)   
  27. input 5856 0 [keybdev mousedev hid]   
  28. usb-uhci 26348 0 (unused)   
  29. usbcore 78784 1 [hid usb-uhci]   
  30. ext3 70784 2   
  31. jbd 51892 2 [ext3]   
  32. mptscsih 37392 3   
  33. mptbase 41792 3 [mptscsih]   
  34. sd_mod 13452 6   
  35. scsi_mod 107128 4 [sr_mod ide-scsi mptscsih sd_mod]  

红色部分就是我的网卡,因为我是在虚拟机上装的。所以模块名就是pcnet32了。找到网卡模块看到最后没有 (unused)的存在就表示已经加载成功。大家可能会问,网卡驱动模块名我怎么会知道其实也是通过命令去查找的。命令如下:

  1. [root@localhost root]# lspci   
  2. 00:00.0 Host bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX Host bridge (rev 01)   
  3. 00:01.0 PCI bridge: Intel Corp. 440BX/ZX/DX - 82443BX/ZX/DX AGP bridge (rev 01)   
  4. 00:07.0 ISA bridge: Intel Corp. 82371AB/EB/MB PIIX4 ISA (rev 08)   
  5. 00:07.1 IDE interface: Intel Corp. 82371AB/EB/MB PIIX4 IDE (rev 01)   
  6. 00:07.2 USB Controller: Intel Corp. 82371AB/EB/MB PIIX4 USB   
  7. 00:07.3 Bridge: Intel Corp. 82371AB/EB/MB PIIX4 ACPI (rev 08)   
  8. 00:0f.0 VGA compatible controller: VMWare Inc: Unknown device 0405   
  9. 00:10.0 SCSI storage controller: LSI Logic / Symbios Logic 53c1030 (rev 01)   
  10. 00:11.0 Ethernet controller: Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE] (rev 10)   
  11. 00:12.0 Multimedia audio controller: Ensoniq ES1371 [AudioPCI-97] (rev 02)  

如果在此看到网卡类型,而没有被加载可以通过以下命令进行加载

[root@localhost root]# modprobe pcnet32

如果出现错误,说明模块不存在.这时你就应该找到正确的模块并且重新编译了。如果你的网卡是杂牌,在官网都找不到Linux下用的驱动的.那么你就看你网卡上最大的芯片型号是什么,抄下来。找到与此相兼容的芯片驱动就可以了!

那现在网卡驱动装好了,也加载了。那么接下来就是要设置IP地址信息。为Linux网卡设置IP地址方法非常的灵活,大家根据需要选择.我介绍三种方法。

1.命令模式

[root@localhost root]# ifconfig eth0 192.168.0.1 netmask 255.255.255.0

命令模式只在本此启动有效,关机或重启必须重新设置。

2.文本图形模式

[root@localhost root]# netconfig

此方法设置为永久保存的。

3.图形界面

[root@localhost root]# neat

最后这种方式为大多数人使用,因为是在图形界面下设置的,同时此界面可以设置ADSL等方式的上网。希望你能学会Linux操作系统的知识。

【编辑推荐】

  1. 阐述Linux安装无线网卡的方法
  2. "4"为什么不存在Linux分区中
  3. Linux分区方案、文件结构与挂载
  4. 2009年Linux操作系统怎样吸引眼球
  5. Linux-Fetion 1.3 发布
责任编辑:小霞 来源: 计世网
相关推荐

2009-12-16 10:38:20

Linux操作系统

2009-12-10 17:27:19

Linux操作系统

2009-12-23 10:05:30

Linux操作系统

2011-01-10 16:34:13

linux安装

2009-12-10 16:45:39

Linux操作系统

2010-01-06 14:56:07

Linux操作系统

2009-10-22 09:20:37

Linux系统网络操作系统

2011-01-14 16:23:46

Linux内核

2022-01-14 07:25:28

Linux 安装字体Linux 系统

2011-01-14 17:50:50

Linux安装方法

2009-12-10 14:27:07

Linux操作系统

2009-12-14 16:43:53

2009-12-25 17:21:24

Linux操作系统

2009-12-09 17:25:19

Linux操作系统

2009-07-17 17:34:15

JRuby On Ra

2009-07-09 15:58:40

Ubuntu JDK安

2010-09-10 20:19:34

tftp server

2012-09-24 09:59:24

Linux操作系统

2009-10-27 13:20:08

2009-12-14 17:25:20

Linux操作系统
点赞
收藏

51CTO技术栈公众号