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

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

 

                         

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值