当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪linux 网卡交换(eth0与eth1交换)的二种方法      注意,以下方法实现的前提是,您已安装了多片网卡的驱动,仅是需要调整多片网卡的顺序(比如将eth0和eth1交换名称交换)。 方法一: 1、首先查看网卡的驱动名称   代码示例: #dmesg |grep.........
    ▪linux下eth0在系统启动时自动激活的设置方法      方法一、 1、ntsysv 确定network前面是否打勾?! 2、vi /etc/sysconfig/network 确定:NETWORKING=YES 3、/etc/sysconfig/network-scripts/ifcfg-eth0 确定以上文件中: ONBOOT=yes 方法二、 # vi /etc/sysconfig/network-scripts/.........
    ▪linux查看网卡个数及测试网卡速度的方法      在linux中查看网卡个数及其它参考,可以使用命令lspci。 例如: # lspci | grep Ethernet 03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12) 07:00.0 Ethernet controller: Broadcom Corpor.........

[1]linux 网卡交换(eth0与eth1交换)的二种方法
    来源: 互联网  发布时间: 2013-12-24

注意,以下方法实现的前提是,您已安装了多片网卡的驱动,仅是需要调整多片网卡的顺序(比如将eth0和eth1交换名称交换)。
方法一:
1、首先查看网卡的驱动名称
 

代码示例:
#dmesg |grep eth

输出:
  skge eth0: Link is up at 100 Mbps, full duplex, flow control tx and rx
  ATL2: eth1 NIC Link is Up<100 Mbps Full Duplex>
从上面的两行中可以看出安装的驱动为skge 和atl2
或通过查看文件得知 #cat /etc/modprobe.conf
输出:
 

代码示例:
alias eth0 skge
alias eth1 ATL2

也可以看出驱动名称。
查询后,可以通过命令检查是否正确,注意大小写。
 

代码示例:
# lsmod |grep -E "atl2|skge"
atl2                   37656  0
skge                   40017  0

2、直接删除加载的驱动。
 

代码示例:
#rmmod skge
#rmmod atl2

3、重新加载驱动顺序(先加载的驱动,网卡名字为eth0,后加载的驱动,名字为eth1, ...)。
先切换到驱动安装的路径下。
如下格式所示:
 

代码示例:
# cd /lib/modules/2.6.18-164.el5xen/kernel/drivers/net

即可看见驱动程序:
 

代码示例:
#ls |grep -E "atl2|skge"

然后,选择加载驱动顺序:
 

代码示例:
#insmod atl2/atl2.ko
#insmod skge.ko

重新配置ip地址后,即可。
方法二:
直接,修改配置文件。
注:该方法速度最快。

1、首先停止网络服务
 

代码示例:
#/etc/init.d/network stop 或者#service network stop

2、切换到配置文件目录
 

代码示例:
#cd /etc/sysconfig/network-scripts

3、交换ethx文件
如:有两片网卡eth0和eth1
 

代码示例:
#mv ifcfg-eth0 ifcfg-eth5
#mv ifcfg-eth1 ifcfg-eth0
#mv ifcfg-eth5 ifcfg-eth1

交换文件后,编辑下ifcfg-ethx文件中的 DEVICE=ethx,比如:
将ifcfg-eth0文件中的DEVICE对应eth0,将ifcfg-eth1文件中的DEVICE对应eth1。
 
修改完成后,重启network服务即可:
 

代码示例:
#service network restart

    
[2]linux下eth0在系统启动时自动激活的设置方法
    来源: 互联网  发布时间: 2013-12-24

方法一、
1、ntsysv
确定network前面是否打勾?!

2、vi /etc/sysconfig/network
确定:NETWORKING=YES

3、/etc/sysconfig/network-scripts/ifcfg-eth0
确定以上文件中:
ONBOOT=yes

方法二、
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
都说有ONBOOT=yes这句就能开机启动自动激活,但配置文件中明明就有还是没起作用,开机总是要手动去激活。
于是在/etc/rc.d/rc.local文件中加入
ifup eth0
或者
ifconfig eth0 up
eth0为要激活的网卡。

说明:
方法一,基本可以解决问题。
若方法一配置后还是不行,则考虑用方法二,此方法较为生猛,请三思。


    
[3]linux查看网卡个数及测试网卡速度的方法
    来源: 互联网  发布时间: 2013-12-24

在linux中查看网卡个数及其它参考,可以使用命令lspci。

例如:
# lspci | grep Ethernet

03:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)
07:00.0 Ethernet controller: Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet (rev 12)

# dmesg |grep eth0

divert: allocating divert_blk for eth0
eth0: RealTek RTL8139 at 0xd800, 00:80:48:34:c2:84, IRQ 9
eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
divert: freeing divert_blk for eth0
divert: allocating divert_blk for eth0
eth0: RealTek RTL8139 at 0xd800, 00:90:44:34:a5:33, IRQ 9
eth0:  Identified 8139 chip type 'RTL-8100B/8139D'
eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
eth0: no IPv6 routers present
...

# 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
...

# 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: Yes
 Speed: 100Mb/s
 Duplex: Full
 Port: MII
 PHYAD: 32
 Transceiver: internal
 Auto-negotiation: on
 Supports Wake-on: pumbg
 Wake-on: p
 Current message level: 0x00000007 (7)
 Link detected: yes

 有兴趣的朋友,可以用以上的命令,测试下自己电脑的网卡与速度,不过必须是类linux系统哦,比如 centos、ubuntu、debian等。


    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


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

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

浙ICP备11055608号-3