一、Linux网络——shell命令
netstat
监控TCP/IP网络的工具,让你了解整个 Linux 系统的网络情况;
包括:显示路由表、实际的网络连接和端口、网络接口设备的状态信息。
-n 或--numeric 直接使用IP地址,而不是通过域名服务器。
-a 或--all 显示所有连线中的套接字。
-t (tcp) 仅显示tcp相关选项。
-u (udp) 仅显示udp相关选项。
-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
ifconfig
inet:网卡IP地址
ether:mac地址。// 网络中每台设备都有一个唯一的网络标识,这个地址叫 MAC地址或网卡地址,由网络设备制造商生产时写在硬件内部。MAC是48位的(6 个字节)
ifconfig eth0 up// 开启指定网卡
ifconfig eth0 down// 关闭指定网卡
ethtool
查询及设置网卡参数的命令
ethtool -p:查询网络端口位置;用法:ethtool -p eth0;效果:设备号eth0对应的物理端口的两个指示灯会闪烁
ethtool -s: 这个命令多用于手工设置网络速率,一般千兆网卡支持10|100|1000三个速率,单位是Mbps。 用法:ethtool -s eth0 speed 1000 duplex full autoneg off
Speed: 1000Mb/s // 网卡最大网速
iptables
route
ping
ping 将数据包发向用户指定地址。当包被接收,目标机器发送返回数据包。作用:
用来确认网络连接是畅通的。
用来查看连接的速度信息。
二、网络测试工具
iperf3
网络性能测试工具
win安装:官网下载对应版本iperf,把exe和dll粘贴到“%systemroot%”下即可通过cmd运行。
Linux安装:
客户端:
iperf3 -c 192.168.100.211 -p 8080 -i 0 -b 10M -t 10 -i
-c表示服务器的IP地址;-p表示服务器的端口号;-i设置每次报告之间的时间间隔,默认值为零;-t设置传输的总时间,Iperf在指定的时间内,重复的发送指定长度的数据包,默认是10秒钟;-b设备每次数据包大小。
服务端:
iper3 -s -p 8080
-s表示服务器端;-p定义端口号
jmeter
网络压力测试软件
wget
一款文件下载工具
安装:yum install -y wget
命令:wget http://192.168.100.212:9000/download/conf.xml