现在的位置: 首页 > 综合 > 正文

linux网络命令及工具(修改链接速度、双工、查看带宽使用情况)

2013年08月04日 ⁄ 综合 ⁄ 共 3158字 ⁄ 字号 评论关闭

常见命令及参数

# ifconfig    # 查看所有网络接口的属性 显示网络信息,包括IP地址、数据包接收/发送情况

# ifconfig eth0 up    # 启动eth0

# vi /etc/sysconfig/network-scripts/ifcfg-eth0     # 更改eth0配置文件

# iwconfig       # 显示无线网络信息

# sudo /etc/init.d/network restart | start | stop    # 重启网络|启动网络|停止网络

# service network restart | start | stop # 同上

# /etc/network/interfaces    # 手动配置网络文件

# ifup interface# 启用网络接口 

# ifdown interface   # 禁用网络接口

# wget http://xxx.com/xx.tar.gz    # 下载

# route -n# 列举内核 IP 路由表,用来解决相关问题

# sudo dhclient     # 从DHCP服务器上获取IP地址

# sudo dhclient -r      # 从指定的网络接口获取IP 地址

# cat /etc/resolv.conf    # 查看DNS 服务器

# iwlist scan     # 显示区域内无线网络情况

# lshw -C network     # 显示网卡和网络设备驱动信息(需以管理员权限运行)

# ethtool eth0          # 查看带宽

# iptables -L            # 查看防火墙设置

# netstat -lntp          # 查看所有监听端口

# netstat -antp          # 查看所有已经建立的连接

# netstat -s             # 查看网络统计信息

# cat /etc/sysconfig/network    # 查看网关

# cat /etc/resolv.conf     # 查看DNS

linux查看网络带宽工具命令(需安装)

一、实时查看带宽bmon
基本用法:bmon -o ascii -p eth0
二、带宽统计vnstat
第一次使用需要对每个网卡运行:#vnstat -u -i eth0 ……
1、查看5秒内网卡eth0的平均流量:

#vnstat -tr -i eth0
2、网卡eth0一周内的流量:
#vnstat -i eth0 -w 

三、带宽实时查看iftop

安装:yum install iftop

常用参数:

-i设定监测的网卡,如:# iftop -i eth1

-B 以bytes为单位显示流量(默认是bits),如:# iftop -B

-n使host信息默认直接都显示IP,如:# iftop -n

-N使端口信息默认直接都显示端口号,如: # iftop -N

-F显示特定网段的进出流量,如# iftop -F 10.10.1.0/24或# iftop -F 10.10.1.0/255.255.255.0

-h(display this message),帮助,显示参数信息

-p使用这个参数后,中间的列表显示的本地主机信息,出现了本机以外的IP信息;

-b使流量图形条默认就显示;

-f这个暂时还不太会用,过滤计算包用的;

-P使host信息及端口信息默认就都显示;

-m设置界面最上边的刻度的最大值,刻度分五个大段显示,例:# iftop -m 100M

参考网址:http://blog.licess.org/iftop/ 

linux常用命令及详细参数

netstat的常用参数说明如下:

-a 显示所有 socket 包括正在监听的

-c 每隔 1 秒就重新显示一遍直到用户中断它

-i 显示所有网络接口的信息格式同 “ifconfig –e”

-n 以网络 IP 地址代替名称显示出网络连接情形

-r 显示核心路由表格式同 “route –e”

-t 显示 TCP 协议的连接情况

-u 显示 UDP 协议的连接情况

-v 显示正在进行的工作


linux查看网卡信息、工作模式、修改网卡链接模式和双工等

Ethtool是用于查询及设置网卡参数的命令。 

参考网址:http://hi.baidu.com/yanghaiquanyyy/item/bfc8bace1ed78136a0b50a9b 

概要:
ethtool ethX      //查询ethX网口基本设置
ethtool –h        //显示ethtool的命令帮助(help)
ethtool –i ethX    //查询ethX网口的相关信息
ethtool –d ethX    //查询ethX网口注册性信息
ethtool –r ethX    //重置ethX网口到自适应模式
ethtool –S ethX    //查询ethX网口收发包统计
ethtool –s ethX [speed 10|100|1000]\         //设置网口速率10/100/1000M
[duplex half|full]\           //设置网口半/全双工
[autoneg on|off]\            //设置网口是否自协商
[port tp|aui|bnc|mii]\         //设置网口类型
[phyad N]\                
[xcvr internal|exteral]\
[wol p|u|m|b|a|g|s|d...]\

[sopass xx:yy:zz:aa:bb:cc]\

备注:

对应网卡的IP地址的配置文件 

# /etc/sysconfig/network-scripts/ifcfg-ethX(X=0,1,2,3,4.。。。。。) 

配置内容实例:
DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址
BROADCAST=192.168.0.255 #对应的子网广播地址
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址
IPADDR=12.168.1.2 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址
IPV6INIT=no
IPV6_AUTOCONF=no
NETMASK=255.255.255.0 #网卡对应的网络掩码
NETWORK=192.168.1.0 #网卡对应的网络地址
ONBOOT=yes #系统启动时是否设置此网络接口,设置为yes时,系统启动时激活此设备

对应网卡的网关的配置文件
# vi /etc/sysconfig/network
配置内容实例:
NETWORKING=yes(表示系统是否使用网络,一般设置为yes。如果设为no,则不能使用网络,而且很多系统服务程序将无法启动)
HOSTNAME=centos(设置本机的主机名,这里设置的主机名要和/etc/hosts中设置的主机名对应)
GATEWAY=192.168.1.1(设置本机连接的网关的IP地址。例如,网关为10.0.0.2)


对应网卡的DNS的配置文件
#vi /etc/resolv.conf
配置内容实例:
nameserver 8.8.8.8 #google域名服务器
nameserver 8.8.4.4 #google域名服务器

抱歉!评论已关闭.