当前位置:  技术问答>linux和unix

如何在linux安装网卡?

    来源: 互联网  发布时间:2015-06-05

    本文导语:  如何安装一块linux不识的网卡?没装过,菜菜在这里请教各位大叔!!详细些好吗? | 硬件全攻略--网卡 摘要   经常在各大Linux论坛上都会看到满天飞扬的关于如何在Linux下驱动网卡的问题,本文就将...

如何安装一块linux不识的网卡?没装过,菜菜在这里请教各位大叔!!详细些好吗?

|
硬件全攻略--网卡
摘要
  经常在各大Linux论坛上都会看到满天飞扬的关于如何在Linux下驱动网卡的问题,本文就将针对这些问题作一个详细的说明,希望能够将这些该死问题消灭于“娘始”之中。由于笔者才识有限,未尽事宜希望大家提出,逐渐完善本文,以帮助刚刚迈入Linux世界的爱好者们克服网卡安装这一难关。
(2002-08-25 17:29:45)
--------------------------------------------------------------------------------
By Wing, 出处:Linuxaid 风过留枫
  经常在各大Linux论坛上都会看到满天飞扬的关于如何在Linux下驱动网卡的问题,本文就将针对这些问题作一个详细的说明,希望能够将这些该死问题消灭于“娘始”之中。由于笔者才识有限,未尽事宜希望大家提出,逐渐完善本文,以帮助刚刚迈入Linux世界的爱好者们克服网卡安装这一难关。
一、 IP地址、子网掩码、网关……
  经常看到一些网友的问题中对这些术语了解不多,使得在安装网卡时遇到许多不必要的麻烦,在此就对这些问题作一些简单的说明,熟悉这些内容的读者可以跳过这一小节。
  在互联网的世界中,我们是使用TCP/IP网络协议,将不同类型的网络系统互连起来,使它们之间能够通讯。为了让连接在整个大网上的主机能够相互通信,IP协议给每一台主机分配一个唯一的地址,这个地址就叫IP地址。
1、 IP地址格式
  IP地址的长度为32位,它分为网络号和主机号两部分。网络号标识一个网络同,一般网络号由互联网络信息中心(InterNIC)统一分配。主机号用来标识网络中的一个主机,它一般由网络中的管理员来具体分配。
  一个由32位二进制数构成的IP地址是十分冗长,难以阅读的。为了方便大家记忆和使用,人们就将它分成4组,每组8位,然后每组都以十进制表示,并用小圆点分开。这种表示方法又称为“点分十进制表示法”。例如:
  IP地址: 11001010011001010110100101000010
  分成4组: 11001010 01100101 01101001 01000010
  用十进制表示: 202 101 105 66
  用小点隔开: 202 . 101 . 105 . 66
  这样我们就得到了点分用十进制表示的IP地址:202.101.105.66
2、IP地址的分类
  IP地址由网络号和主机号两部分组成。网络号部分包含几位就直接决定了整个互联网可以为多少个网络分配IP地址;同样的主机号部分包含几位也直接决定了所包含网络中最大的主机数。然而,由于整个互联网所包含的网络规模可能比较大,也可能比较小,设计者最后聪明地(不过后来还是聪明反被聪明误呀)选择了一种灵活的方案:将IP地址空间划分成不同的类别,每一类具有不同的网络号位数和主机号位数。正如下图所示,IP地址的前四位用来决定地址所属的类别: 
  需要注意的是,在IP地址中,主机号部分全0则代表该网络,主机号部分全1则代表的是本网络广播。举个例子来说:假设一个单位的IP地址是202.101.105.66,那么它所在的网络则有202.101.105.0来表示,而202.101.105.255(8位全为1转成十进制为255)则代表向整个网络广播的地址。另外,127.0.0.1被保留作为本机回送地址。
  以上的设计贯彻了灵活的原则,给IP地址带来了很好的实用性。举个例子来说,象IBM这样的大企业,可能拥有上十万台的主机,则可以分配一个A类地址来满足它;而对一些只有不上千台主机的用户,只要分配一个C类地址给它就行了,这样也就很好地避免了分配给它的IP地址过多而造成IP地址浪费的况。
  下面就是各类IP地址的一张对照表:
  A类地址 B类地址 C类地址 D类地址 E类地址
  地址格式 N.H.H.H N.N.H.H N.N.N.H N/A N/A
  适用范围 大的组织 中型组织 小型组织 多目广播 保留 
  高位数字     
    0 10 110 1110 1111
    1.0.0.0 128.1.0.0 192.0.1.0 224.0.0.0 240.0.0.0
  地址范围 到 到 191. 到223. 到239. 到254.
        126.0.0.0 254.0.0 225.254.0 255.255.255 255.255.255
  网络/主机位 7/24 14/15 22/8 N/A N/A
  最大主机数 16777214 65543 254 N/A N/A
3、子网掩码
  子网掩码是相对特定的IP地址而言的,如果脱离了IP地址就毫无意义。它的出现一般是跟着一个特定的IP地址,用来为计算这个IP地址中的网络号部分和主机号部分提供依据,换句话说就是在写一个IP地址后,用来指明哪些是网络号部分,哪些是主机号部分。
  子网掩码的格式与IP地址相同,对应的网络号部分用1填上,主机号部分用0填上。例如:一个B类地址:172.16.3.4,为了直观地告诉大家前16位是网络号,后16位是主机号,就可以附上子网掩码:255.255.0.0(11111111 11111111 00000000 00000000)。
4、 子网连网
  虽然这种两级编址体系给TCP/IP协议带来了勃勃生机,但是它是基于每个地点只有一网络的假定而设计的,因为每个地点或组织只需要一个与互联网的连接。但时这种假定随着时间的过去而逐渐成为错误,情况已经不是这样了,许多组织希望多个子网甚至是每个子网都与互联网相连接。就象下图所示: 
  如果按原来的设计,要解决这种情况,就必须为另一个网络再申请一个网络地址。但是这样的话,一个新的问题就衍生了。比如说,上图的两个网络是同属一个组织,而现在要同时接入互联网。假设左边的一个LAN有50个主机,我们得为它申请一个C类地址,而右边一个LAN有60个主机,我们又得为它再申请一个C类地址。其实,这两个LAN的主机总数也还用不完一个C类地址。这样就造成了严重的IP地址浪费。
  而且这种情况又发生在连接到互联网的主机急剧上升,使得原先设计的IP地址显得极为紧张,已经离不够分配的日子不远的时候。一方面,地址不够用,另一方面,地址又在浪费,这个矛盾在彻底解决IP地址不足的问题之前,必须有一个良好的过渡方法,否则它必将加剧恶化的速度。这时也就出现了许多解决问题的方法。其中一种就叫“子网连网”。
  子网连网,出自RFC950的定义。它的主要思想就是将IP地址划分成三个部分:
网络号部分 
子网号部分 
主机号部分 
  也就是说,将原先的IP地址的主机号部分分成子网号和主机号两部分。说到底,也就是利用主机号部分继续划分子网。子网可以用“子网掩码”来识别。
  例如,我们可以将一个C类地址进行划分子网。也就是:
       0 8 16 24 26 31
  网 络 号 子网 主机号
  将最后8位——原来的主机号,拿出两位用来表示子网,则可以产生两个子网(01和10,由于00代表网络,11代表广播不能用来表示具体的网络),每个子网可包含62个主机(000001 –111110,同样的000000代表网络,111111代表广播被保留)。这样,只要将这两个子网分别赋给图6-14中的左、右两个LAN,问题也就迎刃而解了。值得一提的是,这个时候,子网掩码就不是255.255.255.0(11111111 11111111 11111111 00000000),而应该是255.255.255.192(11111111 11111111 11111111 11000000)。
  下面我们一起来看一看,一个C类地址,可以怎样来划分子网以及划分子网后的情况。
  主机号中用于表 子网划分后 总共可用的 每个子网可
  示子网号的位数 相对应的子网掩码 子网地址数 用的主机地址数
    2位 255.255.255.192 2 62
    3位 255.255.255.224 6 30
    4位 255.255.255.240 14 14
    5位 255.255.255.248 30 6
    6位 255.255.255.252 62 2
  大家在从C类地址中划分子网的时候就可以参照这个表来进行。
5、 VLSM 可变长子网掩码
  虽然子网连网是对互联网的编址的一个有价值的补充,但是它还存在着一个不足:那就是子网一经选定,网络地址将被限制在一个固定的范围内。
  假设有一个这样的案例:一个组织有几个相对大的子网,每个子网包括了25台左右的计算机;而又有一些相对较小的子网,每个子网大概只有几台计算机。这种情况下,如果我们采用了子网连网的策略,可以将一个C类地址分成6个子网(每个子网可以包含30台计算机),这样解决了很大的问题。但是出现了一个新的情况,那就是大的子网基本上完全利用了IP地址范围,但是小的子网却造成了许多IP地址的浪费。
  为了解决这个新的难题,避免任何的可能避免的IP浪费,就出现了允许应用不同大小的子网掩码来对IP地址空间进行子网划分的解决方案。这种新的方案就叫作可变长子网掩码VLSM。
  VLSM用一个十分直观的方法来表示,那就是在IP地址后面加上“/网络号及子网络号编址比特数”来表示。例如:193.168.125.0/27,就表示前27位表示网络号。
6、网络间的通讯
  只要两个IP地址不在一个子网中,就无法直接进行通讯。
  例如:202.101.101.78与202.101.101.138两个IP地址能不能直接通讯呢?回答是不确定的,为什么呢?因为要判断两个IP地址是不是在同一个子网,需要通过子网掩码来计算。
  1) 如果它们的子网掩码都是255.255.255.0的话,那么它们都同属202.101.101.0这个网络,当然可以直接通讯;
  2) 而如果它们的子网掩码都是255.255.255.192的话,那么202.101.101.78属于202.101.101.64这个子网,而202.101.101.138则属于202.101.101.128这个子网。也就是说不在一个子网上,当然不能够直接通讯。
  如果不能够直接通讯,就需要有一个路由,用来指示这些数据如何传输到另一个子网中去。路由器就是用来在互联网中生成这些路由项的。
  除了路由器通过专用的路由算法来生成路由外,我们还可以使用route命令手工设置静态路由实现。

    
 
 

您可能感兴趣的文章:

  • linux/Centos下查看和修改网卡Mac地址(ifconfig命令)
  • 怎么配置网卡,是不是红帽linux9要装网卡驱动啊
  • D-link DWL-122无线网卡厂家没有提供Linux下的驱动,我应该怎么办使得此无线网卡能在Linux下用啊?
  • LINUX中装了三个网卡,三个网卡都是同个IP段,如何让他们不能互相访问?
  • 双网卡搭建网桥后,怎样确定数据包是从那个网卡进来的?(LINUX)
  • linux下多网卡机器中,如何通过指定网卡来接受数据?
  • 我的网卡在redhat7.3下不能自动驱动,但我有for linux的驱动程序,请问如何才能驱动我的网卡,我是菜菜,请详细说明,谢谢!
  • 请教LINUX下本机有多块网卡取其中指定一块网卡所对应的IP方法
  • 双网卡,eth0是ADSL,eth1局域网,linux启动时eth0显示失败,提示决定IP的错误,把网卡都设成192.168.0.1行吗
  • 关于linux网卡的问题
  • 单机无网卡,在 Virtual PC 下面安装 linux 问题
  • LINUX系统无法识别到网卡
  • linux网络配置(双网卡)问题
  • ********菜鸟问题,LINUX安装时没有检测到网卡*********
  • Linux 能否用100M的网卡?
  • 请问是不是有的网卡linux不认???
  • 为什么linux找不到网卡
  • linux多网卡抓包过程?
  • ?红旗linux中如何更改网卡物理地址?
  • Linux网卡配置问题?
  • suse linux找不到网卡
  • Linux下curl的下载,安装以及curl命令的详细参数,用法介绍
  • 在win分区上安装linux和独立分区安装linux有什么区别?可以同时安装吗?(两个linux系统)
  • linux/centos下安装nginx(rpm安装和源码安装)详细步骤
  • 在windowsxp安装完vm后,想安装linux(作为guest os),是不是需要linux安装盘?
  • linux/centos安装nginx常见错误及解决办法
  • 安装vmware软件,不用再安装linux系统,就可以模拟linux系统了,然后可以在其上学习一下LINUX下的基本操作 了?
  • linux/centos源码安装nginx编译配置选项参数介绍
  • 先安装了redhat linux ,后来安装了windows,如何恢复redhat linux ?
  • Linux下通过rpm安装软件详细介绍以及如何将软件安装到指定目录
  • 我C盘安装win2k,在E盘安装linux。安装后,如何进入linux系统?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • linux c/c++ IP字符串转换成可比较大小的数字
  • 在虚拟机上安装的linux上,能像真的linux系统一样开发linux程序么?
  • linux哪个版本好?linux操作系统版本详细介绍及选择方案推荐
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在有linux的盘)
  • secureCRT下Linux终端汉字乱码解决方法
  • 红旗Linux主机可以通过127.0.0.1访问,但如何是连网的Win2000机器通过Linux的IP去访问Linux
  • Linux c字符串中不可打印字符转换成16进制
  • 我重装window后,把linux的引导区覆盖了,进不了linux怎么办?急啊,望热心的人帮助 (现在没有linux的盘,只有DOS启动盘)
  • Linux常用命令介绍:更改所属用户群组或档案属性
  • 如何让win2000和linux共存。我装好WIN2000,再装LINUX7.0,但LILO只能找到LINUX,不能引导WIN2000
  • linux命令大全详细分类介绍及常用linux命令文档手册下载
  • 在windows中的VMware装了个linux,主板有两个串口,能做windows和linux的串口通信测试么,怎么测试这两个串口在linux是有效
  • Linux Kernel 'sctp_v6_xmit()'函数信息泄露漏洞
  • 我们网站的服务器从windows2000迁往linux,ASP程序继续使用,可是我连LINUX的皮毛都不了解,大家告诉我LINUX下怎么建网站??
  • linux c下利用srand和rand函数生成随机字符串
  • 中文Linux与西文Linus分别哪一个版是权威?I认为是:中科软的白旗Linux与西文的绿帽子Linux!大家的看法呢?
  • Linux c++虚函数(virtual function)简单用法示例代码
  • 我重装了winme,却进不了Linux了,而我现在又没有Linux光盘,也没有Linux启动盘,还有没有办法?
  • Docker官方镜像将会使用Alpine Linux替换Ubuntu
  • Windows2000和Linux双操作系统,Linux系统有问题,我直接把Linux分区删除后,Windows2000进不去了,怎么办???
  • Linux下chmod命令详细介绍及用法举例
  • 同机装有Windows和Linux两套系统(先装Win后装Linux),如何使计算机使用Windows的启动模块而不是Linux的启动模块?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3