UNIX中网卡巧配置

数码时尚

  有一个朋友说过一句堪称经典的话:方便面最重要的是面底和汤料。同样,配置网卡最重要的是驱动程序和配置过程。在Windows下,网卡基本上是即插即用,配置是很简单的。而很多大中型企业网络系统使用的UNIX系统不支持即插即用,网卡插上后开机,不会有发现新硬件的提示,完全需要手工配置。下面以SCO Openserver为例,详细说明UNIX下局域网卡的配置过程,供需要的朋友参考。

  首先是驱动程序。Openserver自带少量的驱动程序,支持3COM、Intel等网卡中的部分型号。一般名牌网卡驱动盘中都有for UNIX的驱动程序,对于主板集成的网卡,在主板驱动光盘上也能找到驱动程序。如果没有也不要紧,现在网上资源这么丰富,从网上找一个也不是什么困难的事情。要注意的是上网搜索驱动程序要按网卡主芯片型号而不是网卡的型号去寻找,这样成功率比较高,如实达902网卡主芯片型号是RTL8139。

  其次是安装网卡驱动程序。对于操作系统已经支持的网卡可省略这步。用doscp命令将驱动程序拷贝到/tmp下,不管原来驱动程序的名字是什么,重命名为VOL.000.000(注意大小写)。运行custom命令,顺次执行菜单“Software→Install new→From '计算机名'→Continue→Media Images→Continue→输入/tmp→Install”,最后出现Installation Complete就OK了。

  最后是运行netconfig命令配置网卡。在配置PCI网卡(ISA网卡在淘汰之列,这里就不讨论了)之前,最关键的是要知道三个参数:DeviceNum、Function、Bus。

  运行命令hw -r pci|more,会显示所有PCI设备的详情。仔细查找ClassCode为Ethernet controller的那组参数,如

  DeviceNum: 2

  Function:  0

  Bus:    4

  VendorId: Intel

  DeviceId: EtherExpress PRO/100B LAN Adapter Rev 1

  RevId:   0x05

  Command:  0x0157   Memory Enabled, I/O Enabled

  Status:  0x0290

  ClassCode: 0x020000  Ethernet controller

  记下前三个参数备用。运行netconfig命令,执行菜单“Hardware→Add New Lan Adapter→在网卡列表中选择正确的网卡→输入上面记下的三个参数→OK→OK→SCO TCP/IP→Add→设定Host name、IP地址、掩码等→OK→Hardware→Exit→选Yes”,接着开始重新生成核心。再启动服务器,Ping一下局域网上的机器看看,是不是好了?