`
当当猫
  • 浏览: 47261 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

Linux 系统下网卡检测和设置

阅读更多

     这是我郁闷至少一个星期的事情,写到这里,为大家积攒点经验,反正我也是在老板那里落了的技术不行恶习(PS:说老实话,我也是做开发的,结果让我去搞部署)。

    首先,说明下服务器是DELL poweredge R410的,网卡的速度Gb/S.之前在公司是局域网自动获得 IP,到电信机房后设置为静态IP,网卡MAC已经绑定到IP上了,这边的设置是电信设置的。

   第一天,我们配置IP是在图形化界面上配的,启动linux,开始自检,网卡灯亮,进入图型化界面,查看详细信息.

弹回eth0界面:Invalid argument   (意思参数非法).

  再次进入系统,在/etc/sysconfig/network-scripts/下

   需要说明的是,如果有两个网卡下面就会出现像ifcfg-eth0,ifcfg-eth1的文件,这个就是记录网卡配置的文件。

   DERVICE=eth0 #设备驱动eth0指的是网卡

   TYPE=ETHERNET  #类型为以太网卡

   HWADDR=FF:FF:FF:FF;FF  #这个地址是唯一的,在电信那里学了一招在windows server 2003可以绑定任意的MAC地址,在网卡的高级设置里可以绑定,这个在网上都很难收到,估计有服务器的人知道只不过不愿意说。

 NETMASK= 255.255.255.0

 GATEWAY=192.168.0.1  这个是网关

 ONBOOT=yes|no       开机是否激活,yes激活,no不激活

 BOOTPROTO=static(dhcp) 中文意思就是IP导入意思,静态 static 取消none 动态dhcp获得 DHCP

   需要提醒的是这个要在vi编辑器下编辑,或者图形化界面关闭,不然导致IP设置冲突,用其他编辑器防止生成备份文件,不然你在使用service network restart之后会出现很多网卡,因为编辑会生成ifcfg-eth0~的文件,而且这个文件隐藏的,所以说编辑器害死人啦。

  下面是网卡要用到的命令

   ifconfigdown eth0  后面是网卡名,意思是关闭网卡,取消激活

   ifconfigup     eth0 激活网卡

  ifconfig  查看所有虚拟和现有网卡的配置

下面是图形化设置网卡

 ---------------------------------------------------

  ctrl+alt+F2进入全屏命令化

  我的系统装的是ubuntu没有这个工具所以就没有办法给你演示了

在终端下

 输入setup进入图形化界面,设置网卡IP和DNS     DHCP[*] 代表动态获得

设置完成了,service network restart重启下

一般网卡的配置都好了但是,必须要了解到linux下对网卡的网速设定没有微软系统那么智能。

 这是可以用到两个工具 ethtool 和 mii-tool下面我介绍下工具的用法

 

[root@localhost ~]# ethtool eth0
Settings for eth0:
        Supported ports: [ TP MII ]
        Supported link modes: 10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes: 10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: No 注:自动协商关闭
        Speed: 100Mb/s 注:速度 100Mb
        Duplex: Full 注:全双工
        Port: MII
        PHYAD: 32
        Transceiver: internal
        Auto-negotiation: off
        Supports Wake-on: pumbg
        Wake-on: d
        Current message level: 0x00000007 (7)
        Link detected: yes 注:eth0已经激活;
这里可以看到网卡的工作模式,一般设定了网卡IP,而网卡灯不亮,就是网速不对了
       设定网卡工作模式
        ethtool -s eth1 speed 100 duplex full 设定网卡100Mb/s全双工模式
     一般这个设定之后系统重启之后就会失效,所以就要在ifcfg-eth0这个文件里加入以下命令
   ETHTOOL_OPTS="speed 100 duplex full autoneg off"
   意思是100Mb/s全双工 autoneg off是关闭系统自动模式
下面是mii-tool的设定方法
  mii-tool -v 查看网卡的工作模式一般是
 
[root@localhost ~]# mii-tool -v eth0
eth0: negotiated 100baseTx-FD, link ok
  product info: vendor 00:00:00, model 0 rev 0
  basic mode:   autonegotiation enabled
  basic status: autonegotiation complete, link ok
  capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  advertising:  100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD
  link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

注:上面的例子,我们可以看得到是自动协商。注意红字的部份;

 

下面我们要设定100base-Tx-FD就是100mb/s全双工模式

 mii-tool -F 100baseTx-FD eth0

以上大致都能网卡的不能工作模式了,如果是其他问题的话可能是网卡的硬件问题大点,好了也是我这几天加班淘来的经验给大家分享。

 

                         

分享到:
评论

相关推荐

    linux下检测网卡与网线连通状态

    ### Linux下检测网卡与网线连通状态 在Linux环境下,经常需要对网络设备的状态进行检查,确保网络连接正常工作。本文将详细介绍如何通过Linux命令行工具来检测网卡与网线的连通状态,并提供一个使用C语言实现该功能...

    Linux下双网卡绑定

    2. **Fault Tolerance (Active-backup) - mode=1**:该模式提供冗余功能,正常情况下仅有一块网卡负责数据传输,当检测到该网卡故障时,系统自动切换至另一块网卡,保证网络连接的连续性。 此外,还有其他几种模式...

    基于Linux系统局域网混杂模式网卡的检测与应用.pdf

    基于 Linux 系统局域网混杂模式网卡的检测与应用 Linux 操作系统作为当前最流行的操作系统之一,在局域网中扮演着至关重要的角色。然而,在局域网中存在一个非常大的安全隐患,即嗅探器的存在。嗅探器可以嗅探到...

    linux系统下无线网卡驱动zd1211芯片

    本文将深入探讨Linux系统下针对 zd1211 芯片的无线网卡驱动程序,该驱动为 ZD1211LnxDrv_2_22_0_0 版本,旨在帮助用户理解和安装此驱动,以实现 zd1211 芯片无线网卡在Linux环境中的正常工作。 **ZD1211 芯片介绍**...

    Linux系统CS网卡驱动.rar_CS LINUX_linux网卡_网卡 驱动_网卡驱动

    在Linux系统中,网卡驱动程序是操作系统与网络硬件之间的桥梁,它负责处理网络设备的输入输出,使得操作系统能够与物理网络进行通信。本资源"Linux系统CS网卡驱动.rar"提供的是针对CS(可能指的是Cardbus或串行通信...

    linux双网卡设置失效保护

    ### Linux双网卡设置失效保护知识点详解 #### 一、Bonding 概念与作用 在 Linux 系统中,Bonding...通过上述步骤和参数的配置,用户可以在 Linux 系统中实现双网卡的失效保护,以增强网络连接的可靠性和稳定性。

    英特尔 i350 网卡驱动 Linux源码

    总的来说,这个“英特尔 i350 网卡驱动 Linux源码”包为Linux系统提供了与英特尔i350网卡交互所需的底层代码,使得用户能够在Linux环境中充分利用网卡的高级功能,保证网络通信的稳定性和效率。对于系统管理员和...

    linux下多网卡绑定之实现负载均衡

    在Linux操作系统中,多网卡绑定(Bonding)是一种网络冗余和负载均衡技术,它允许将多个物理网络接口(NICs)组合成一个逻辑接口,以提高网络连接的可靠性和带宽。本文将深入探讨如何在Linux下实现多网卡绑定,并...

    研究论文-基于Linux系统局域网混杂模式网卡的检测与应用

    6. 相关工具和应用:Linux系统下有许多工具可以用来进行混杂模式的网卡检测和数据包分析,例如tcpdump、wireshark等。研究者需掌握这些工具的使用方法,以及它们在混杂模式下的工作原理。 参考文献提到的《Linux...

    Linux内核中网卡驱动

    在Linux操作系统中,网卡驱动是连接硬件设备和操作系统内核的关键组件,负责管理和控制网络接口的通信。本文将深入探讨Linux内核中关于网卡驱动的知识点,主要以NE2000以太网卡驱动为例,讲解其工作原理和核心结构。...

    Linux操作系统下以太网卡的安装及配置.pdf

    网卡的安装及配置可以分为三步:配置以太网卡的工作参数、安装Linux系统和手工安装网卡。 1. 配置以太网卡的工作参数 配置网卡就是配置网卡的工作参数,如端口地址、中断号等。网卡的缺省参数一般存储于网卡内部的...

    Linux查看或统计网卡流量的方式详解.docx

    Linux 查看或统计网卡流量的方式详解 ...Linux 查看或统计网卡流量的方式有多种,每种方式都有其特点和优缺点。我们可以根据实际情况选择合适的命令,查看或统计网卡流量,提高服务器性能和网络性能。

    Linux操作系统的机器更换主板后网卡不通的处理方法

    - 出现此问题的原因在于,Linux系统加载网卡驱动后,会尝试读取一个包含网卡MAC地址的缓存文件。当更换主板时,新网卡的MAC地址与旧文件中记录的MAC地址不匹配,导致系统拒绝启动网卡。 #### 解决方案 为了解决...

    Linux操作系统下以太网卡的安装及配置

    驱动程序包含两个接口,一是面向操作系统的,用于检测网卡、设置参数以及数据的发送和接收;二是面向物理层的,主要体现在中断处理例程,当网卡接收或发送数据时,通过中断通知操作系统。 2. **工作参数**:驱动...

    Linux克隆删除多余网卡

    Linux克隆删除多余网卡 Linux系统中的网卡配置是网络管理中非常重要的一部分。...删除多余的网卡和备份文件是Linux系统中网络管理中非常重要的一部分。这可以避免网络配置混乱,并确保网络接口工作正常。

    eth_test.rar_eth 测试网卡_eth+测试网卡_linux 双网卡_双网卡

    综合来看,"eth_test.rar"提供的资源旨在帮助用户测试和管理Linux环境下的双以太网卡,包括测试工具、配置文档以及日志分析工具,这对于系统管理员进行网络性能优化、故障排查和安全监控至关重要。

    当网卡遭遇Linux系统.pdf

    《当网卡遭遇Linux系统》这篇文档主要探讨了在Linux环境下如何处理和配置网络接口,特别是针对RedHat 5.1发行版的情况。Linux操作系统是由Linux内核、外壳(Shell)以及各种应用软件组成的发行版,其多样性为用户...

    linux-下双网卡主备配置方法.doc

    在 `/etc/network/interfaces` 或 `/etc/sysconfig/network-scripts/ifcfg-bond0` 文件中定义bond0的配置,设置模式(如mode=1,表示主备模式)和成员网卡(如SLAVE=yes)。 - **主备 KeepAlived 配置**: ...

    linux 实现双网卡绑定

    总之,Linux双网卡绑定是一项强大的技术,它不仅能够显著提升网络连接的可靠性和性能,还能在一定程度上降低网络故障对业务的影响。通过对Bonding的合理配置和利用,企业可以构建更加健壮和高效的网络基础设施。

    Intel 82571千兆网卡手册和linux驱动

    标题中的“Intel 82571千兆网卡...通过阅读用户手册和研究驱动程序,我们可以深入了解如何在Linux系统中高效利用这些网卡,实现高性能的网络服务。对于网络工程师和Linux爱好者来说,这是一份非常有价值的学习资料。

Global site tag (gtag.js) - Google Analytics