zoukankan      html  css  js  c++  java
  • Linux使用系统以太网卡的安装及设置装备陈设1

     起原:网海拾贝




    Linux使用系统以其独占的开放性、动摇性、高功效等特点,遭到越来越多有识之士的喜爱。跟着IT财产巨头纷繁宣布揭晓对Linux的撑持,Linux正在敏捷扩展其运用市场,非凡是效劳器市场。在尺度上,Linux与POSIX1003.1兼容,但它具有比以住的UNIX系统更公道的内核结构。由于它的开放性,各类被人们遍及运用的网络协议都在该系统中掉掉了完成。目前人们所使用的Linux 系统一样平居是指由Linux中央、外壳(SHELL)及中央运用软件构成的发行版本。Linux发行版本是差其他公司或构造将Linux中央、外壳、安装对象、运用软件有效绑缚起来的成绩,以是种类单一,各有各的优缺点。但就其总体而言,这些发行版本具有对尽可以多的网卡的撑持。本文仅就RedHat5.1 这个特定发行版本下的网卡的选择、安装、设置装备陈设举办计议,希望关于其他发行版本的非常成绩有点自创感化。

    就象UNIX,Linux撑持的网卡主如果以太网卡。如3COM、ACCTON、AT&T、IBM、CRYSTAL、D-LINK等浩繁品牌的以太网卡只需安装设置装备陈设切确,都可以掉掉你所盼愿的成绩。

    一、 Linux中网卡的事项道理


    为了将这个成绩分析');的更领略一些,无妨先扼要地分析一下Linux是怎样让网卡事项的。一样平居来说,Linux中央曾经完成了OSI参考模子的网络层及更基层部分。网络层的完成依赖于数据链路层的有效事项。网卡的驱动步调便是数据链路层与物理层的接口。经过过程调用驱动步调的发送例程向物理端口发送数据,调用驱动步调的接收例程从物理端口接收数据。

    1.网卡驱动步调

    重大年夜地说,要将你手中的网卡使用起来,你独一要做的是掉掉这块网卡的驱动步调。驱动步调供应了面向使用系统中央的接口和面向物理层的接口。

    驱动步调的使用系统接口是一些用于创造网卡、检测网卡参数以及发送接收数据的例程。当驱动步调初步运作时,使用系统首先调用检测例程以创造系统中安装的网卡。如果该网卡撑持即插即用,那么检测例程应该可以主动创造网卡的各类参数;否则你就要在驱动步调运作前,设置好网卡的参数供驱动步调使用。当中央要发送数据时,它调用驱动步调的发送例程。发送例程将数据写入切确的空间,然后激活物剪发送过程。

    驱动步调面向物理层的接口是终了处置处罚例程。当网卡领遭到数据、发送过程结束,或许创造错误时,网卡孕育迸发一个终了,然后中央调用该终了的处置处罚例程。终了处置处罚例程果断终了迸发的缘故情由,并举办呼应的处置处罚。比喻当网卡领遭到数据而迸发终了时,终了处置处罚例程调用接收例程举办接收。

    2.驱动步调事项参数

    驱动步调的事项参数因网卡性子的差别而差别,约略包罗I/O端标语、终了号、DMA通道、共享存储区等。输入输入端标语又被称为输入输入基地点,当网卡事项于端口输入输入形式时被使用。端口输入输入形式需求CPU的全程干涉干涉,但所需硬件及存储空间要求较低。CPU经过过程端标语指定的空间与网卡互换数据。终了号是网卡的终了序号,只需不与别的装备申辩即可。当网卡使用DMA体式格局时,它要使用DMA通道批量传输数据而不需求CPU的干涉干涉。

    关于一块具体的网卡,如果网卡撑持完全主动检测,那么一个参数也不用指定,驱动步调的检测例程会主动设定所需参数。一样平居状态,你需求人工设定这些参数的一部分。如果你的网卡使用端口输入输入形式,你要设定端标语和终了号。如果你的网卡使用DMA形式,你要设定DMA通道和终了号。如果你的网卡使用共享存储区的形式,那你就得设定共享存储区的地点范畴。

    3.驱动步调的使用体式格局

    有了网卡的驱动步调后,你可以选择是把驱动步调插足到Linux中央之中照旧把驱动步调加工成独立模块。Linux系统一个令人着迷的长处便是可以定制系统的中央。把需求频繁调用的功用插足系统中央,可以大年夜猛提高系统的功效。在这种状态下系统启动时,系统中央主动加载网卡的驱动步调。驱动步调的参数可以经过过程 LILO命令参数加以指定。系统启动后驱动步调永远驻留中央,不克不及用常规的要领将其卸载。至于定制的系统中央,是经过过程从新编译掉掉的;怎样编译中央将在后文叙及。

    如果把驱动步调编译成可装载模块,就可以用系统供应的命令在系统启动后随时加载。随时加载的优点是扩大年夜内存开支,易于料理,但同时也牺牲了一点网络传输的功效。驱动步调的参数是在命令行两端接输入或经过过程设置装备陈设文件指定。

    二、 网卡安装前的筹备

    在安装网卡前,务必反省可否具有下列条件:

    1.硬件方面

    以太网卡

    网络毗连线及毗连头,如10base-T一样平居为8芯双绞线配RJ-45接口

    2.软件方面

    Linux使用系统


    网卡驱动步调(目标码或源代码)


    *网卡设置装备陈设步调


    *软件开辟对象,如GNU对象包(包罗编译器gcc、make等)


    3.系统设置装备陈设信息

    可用的端口地点

    可用的终了号

    以上不带星号符号的是需求条件,带星号的是视状态差别而要求的条件。具体状态在下面进一步分析');。

    三、 网卡的安装及设置装备陈设





    版权声明: 原创作品,答应转载,转载时请务必以超链接形式标明文章 原始情由 、作者信息和本声明。否则将清查规律责任。

  • 相关阅读:
    python读取excel保存到mysql
    python读取mysql返回json
    在C#后台使用MD5值对文件进行加
    使用文件流的形式上传大文件
    IE8兼容性问题
    解决 CentOS 下找不到库文件的问题
    openssl/ossl_typ.h:没有那个文件或目录
    解决 VSCode 进行 C/C++ 开发时 gcc 依赖缺失问题
    VSCode 中进行 C/C++ 开发需要的配置文件
    记一下使用 WeBASE 搭建自己的联盟链过程
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1976154.html
Copyright © 2011-2022 走看看