常见命令及参数
# 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域名服务器
转载请注明:学时网 » linux网络命令及工具(修改链接速度、双工、查看带宽使用情况)