Linux下网络操作命令


1. 调整网卡工作模式 

mii-tool -v //查看网卡工作模式
mii-tool -F 100baseTx-FD eth0 //将eth0改为100M,全双工工作模式
mii-tool -r eth0 //恢复 网卡工作模式

ethtool eth0 //查询网卡基本设置
ethtool -s eth0 autoneg off speed 100 duplex full //eth0设置为:100M,全双工,非协商

2. 网卡配置
ifconfig -h //打印帮助信息
ifconfig -a //打印当前网卡信息
ifconfig eth0 192.168.0.1 netmask 255.255.255.0 //设置eth0 IP及掩码
ifconfig eth0:0 192.168.0.2 netmask 255.255.255.0 //设置eth0的第二个IP
ifconfig eth0:1 down //禁用eth0:0
ifconfig eth0 up //启用eth0
ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx //修改网卡MAC地址
ifconfig eth0 promisc //设置网卡工作于混杂模式下

iwconfig eth0 essid "tao" //设置无线网卡的essid为“tao”
iwconfig eth0 mode Managed //设置无线网卡工作在Managed模式下
iwconfig eth0 mode Ad-hoc // 设置无线网卡工作在Ad-hoc模式下
iwconfig eth0 freq 2.422G //设置 无线网卡工作频率

3.查看Linux下网卡连接状态(up还是down)?

 

1) 通过mii-tool指令

[root@localhost root]# mii-tool

eth0: negotiated 100baseTx-FD, link ok

eth1: no link

[root@localhost root]# mii-tool -v

eth0: negotiated 100baseTx-FD, link ok

product info: vendor 00:50:43, model 2 rev 3

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 flow-control

link partner: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

eth1: no link

product info: vendor 00:50:43, model 2 rev 3

basic mode: autonegotiation enabled

basic status: no link

capabilities: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD

advertising: 100baseTx-FD 100baseTx-HD 10baseT-FD 10baseT-HD flow-control

[root@localhost root]# mii-tool -w

21:20:33 eth0: negotiated 100baseTx-FD, link ok

21:20:33 eth1: no link

 

//mii-tool主要是用于配置网卡工作模式的指令,同时也可以进行查询、监控等工作!

 

附加:网络介质类型
    100BASE-TX指的是使用两对非屏蔽双绞线接线或者屏蔽双绞线接线的100Mbit/s基带快速以太网规范。
    1000/100一般代表该网络所支持的最高数据传输速率为1000Mbp。
    base表示基带传输
    t表示的是物理层介质,这里是双绞线(一对,只能工作于单工模式,一根代表低电平,一根代表高电平)
    tx表示是物理层介质, 这里是双绞线(两对,一对收一对发)
    SX代表短波长传输
    FX代表光纤传输
    TX代表采用双绞线传输
    Port Speed
    Description
    10baseT-HD
    10 megabit half duplex
    10baseT-FD
    10 megabit full duplex
    100baseTx-HD
    100 megabit half duplex
    100baseTx-FD
    100 megabit full duplex

2)ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:09:6B:09:08:FC 
inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::209:6bff:fe09:8fc/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1   // RUNNING
表示up

3) ethtool eth1
Settings for eth1:
        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: d
        Current message level: 0x00000007 (7)
        Link detected: yes  //
表示物理口up

 4、linux查看网卡吞吐量,实时网络带宽

1) dmesg | grep -i eth
2)  ethtool eth1
Settings for eth1:
        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: d
        Current message level: 0x00000007 (7)
         Link detected: yes //表示物理口 up
 
查看网络实时带宽
linux的proc文件系统中,通过查看/proc/net/dev文件
可以得到每个网络接口的吞吐量,但是无法获得实时带宽

本文出自 “醉梦无的博客” 博客,请务必保留此出处http://wujunfeng.blog.51cto.com/3041/965292


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酣楼驻海

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值