Linux 之网络工具集锦

发布时间:2018-01-10 16:43:14编辑:丝画阁阅读(725)

Linux是天生的支持以太网络的操作系统,并且诞生时间很早,对于支持的网络功能之强大就像是Windows的界面GUI一样,那么具体网络工具有哪些呢,本文一一进行罗列,许多功能在Windows里是没有的。

1、网卡配置

ethtoo 命令,功能丰富,能够修改和查看网卡的各种参数,比如显示网卡驱动程序名称及版本号、修改网卡MAC地址、速率、工作模式等等。

2、网络信息配置

ifconfig 命令,可以查看网卡的名称、IP地址、修改网卡的MAC地址,属于net-tools程序包,目前已经停止更新,主流新的发行版本推荐ip命令,即iproute2程序包。

ip 命令,可以配置网卡网络信息,如IP、子网掩码、网关、路由等信息,禁用启用网络接口,是iproute2程序包的主要命令,功能丰富强大,所有想到的有关网络配置的功能都有。

3、基本网络通断检测、文件下载、查看Web URI地址信息

ping 命令,众所周知,可以简单查看目标IP地址的链路通断,但是在特殊的情况下(目标IP端防火墙屏蔽了ping)结果不准。

wget 命令,文件下载工具,支持http、https、ftp、ftps协议,古老而简单的下载远程文件的工具。

curl 命令,主要功能为查看互联网web地址(url)的内容,相当于网页浏览器,不过是命令形式,可以重定向到文件,即实现了文件下载功能。

4、网络端口扫描

nmap 命令,性能超高和速度超快(在扫描IP数量很多的情况下体现效果)、支持多种方式的网络端口扫描工具。

hping3 命令,侧重于安全方面,能够检测目标IP的端口情况、对防火墙功能进行测试,还可以模拟拒绝式服务攻击、文件下载和传输等功能

5、查看本机网络端口侦听、连接信息

ss 命令,主要用于查看本机网络套接字的使用情况,性能高,速度快。

netstat 命令,主要查看本机网络连接信息,端口使用情况。

6、网络全功能(网络瑞士军刀)

nc 命令,侧重于网络测试,比如socket的服务器、客户端的测试,同时功能异常丰富,可以利用它模拟一切网络应用,比如ssh 登录、文件下载上传功能、端口扫描、聊天应用、加密网络数据、视频流、web服务器等等,许多功能可以不用编写程序而用nc来做测试。

7、数据包侦测分析

vnstat 一般系统默认安装,对选择的时间周期内发送和接收的流量进行实时监控。

iptraf

htop

arpwatch

Wireshark 等等,程序众多。

关键字