这篇文章给大家分享的是有关Linux网络管理之Shell工具管理利器有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
“Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。所以它关于网络管理的命令五花八门,各显神通”,关于网络管理,任重而道远,路漫漫而其修远,吾上下而求索。
lspci|grep –i ethernet【查看网卡的型号】
描述:lspci是一个实用程序,用于显示系统中的PCI总线和连接到它们的设备的信息
ethtool eth0【查看网卡的具体信息 】
描述:查询或控制网络驱动程序和硬件设置
ifconfig【用来查看和配置网络设备】
描述:ifconfig用于配置内核驻留网络接口。它在引导时用于根据需要设置接口。通常只在调试或需要系统调整时才需要它。
ifup【启动指定网络设备/网卡】
描述:启动网络接口,ifup命令可用于配置(或分别取消配置)网络接口基于文件/ etc / sysconfig / network和/ etc /sysconfig / network-scipts / ifcfg- <configuration>中的接口定义
ifdown【关闭指定网络设备/网卡】
描述:关闭网络接口ifdown命令可用于配置(或分别取消配置)网络接口基于文件/ etc / sysconfig / network和/ etc /sysconfig / network-scipts / ifcfg- <configuration>中的接口定义
ping【判断目标主机是否存活和获取IP地址,还有网络性能统计 】
描述:Ping使用ICMP协议的强制ECHO_REQUEST数据报从主机或网关引出ICMP ECHO_RESPONSE,ECHO_REQUEST数据报('ping')具有IP和ICMP头,后跟struct timeval,然后是用于填充的任意数量的'pad'字节 打包
route【显示并设置Linux内核中的网络路由表,主要设置静态路由。】route操纵内核的IP路由表。它的主要用途是在使用ifconfig程序配置后,通过接口设置到特定主机或网络的静态路由。
tranceroute【追踪数据包在网络上的传输时的全部路径】
描述:Traceroute跟踪从IP网络到达给定主机的路由数据包。它利用IP协议的生存时间(TTL)字段,并尝试从每个网关沿主机路径引出ICMP TIME_EXECEEDED响应。
nslookup【查询域名解析的工具】
描述:Nslookup是一个查询互联网域名服务器的程序.Nslookup有两种模式:交互式和非交互式。互动模式允许用户查询名称服务器以获取有关各种主机和域的信息,或者打印域中的主机列表。 – 交互模式用于。 仅打印主机或域的名称和请求的信息。
netstat【主要用于检测主机(本机)的网络配置和状况,用于查看与IP、TCP、UDP、ICMP协议相关的统计数据,可以查看显示网络连接(包括进站和出战)、系统路由表、网络接口状态等 】
描述:打印网络连接,路由表,接口统计信息,伪装连接和多播成员资格
dig 【深度挖掘域名解析的工具】
描述:dig(domain information groper)是一个用于查询DNS名称服务器的灵活工具。它执行DNS查找并显示从查询的名称服务器返回的答案。 大多数DNS管理员使用dig来解决DNS问题,因为它具有灵活性,易用性和输出清晰度。其他查找工具往往具有比diig更少的功能。
tcpdump 【定义对网络上的数据包进行截获的包分析工具。】
描述:tcpdump在网络接口上打印出与布尔表达式匹配的数据包内容的描述;描述之前是一个时间戳,默认情况下打印为小时,分钟,秒和自midnght以来的秒数。也可以运行。
dstat 【实时的监控cpu、磁盘、网络、IO、内存等使用情况】
描述:Dstat是vmstat,iostat和ifstat.dstat的多功能替代品,它克服了一些限制并添加了一些额外的功能.dstat允许您立即查看所有系统资源。您可以将磁盘使用情况与IDE的中断结合使用控制器,或直接将网络带宽数与磁盘吞吐量进行比较(在相同的时间间隔内)
iftop 【监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等】
描述:Iftop在命名接口上侦听网络流量,或者在第一个接口上侦听哪个看起来像外部接口(如果没有指定),并显示一对主机的当前带宽使用情况表。必须以足够的权限运行。监视接口上的所有网络流量;有关详细信息,请参阅pcap,但在大多数系统上,这意味着它必须以root身份运行。
iptraf 【监测带宽的运行状况】
nload 【监控当前系统的网速情况】
描述:Nload是一个控制台应用程序,可实时监控网络流量和带宽使用情况。使用两个图形可视化输入和输出流量,并提供其他信息,如传输数据总量和最小/最大网络使用量。
vnstat 【看服务器带宽流量统计】
描述:Vnstat是一个基于控制台的网络流量监控器,它保存所选接口的每小时,每日和每月网络流量的日志。但是,它不是数据包嗅探器。交易信息是从proc或sys文件系统读取的,具体取决于 可用性。 这样,即使没有root权限也可以在大多数系统上使用vnstat。
nethogs【查看接口统计报告】
描述:Nethogs是一个小型网络顶级工具。而不是像每个协议或每个子网那样打破流量,就像大多数这样的工具一样。按进程分组并且不依赖于特殊的内核模块来加载。如果突然有很多对于网络流量,您可以启动nethog并立即查看哪个PID导致了这种情况,以及它是否是某种旋转过程。
感谢各位的阅读!关于“Linux网络管理之Shell工具管理利器有哪些”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/safety/221642.html