命令:netstat
功能说明:显示网络状态。
语 法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
补充说明:利用netstat指令可让你得知整个Linux系统的网络情况。
参 数:
-a或--all 显示所有连线中的Socket。
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-c或--continuous 持续列出网络状态。
-C或--cache 显示路由器配置的快取信息。
-e或--extend 显示网络其他相关信息。
-F或--fib 显示FIB。
-g或--groups 显示多重广播功能群组组员名单。
-h或--help 在线帮助。
-i或--interfaces 显示网络界面信息表单。
-l或--listening 显示监控中的服务器的Socket。
-M或--masquerade 显示伪装的网络连线。
-n或--numeric 直接使用IP地址,而不通过域名服务器。
-N或--netlink或--symbolic 显示网络硬件外围设备的符号连接名称。
-o或--timers 显示计时器。
-p或--programs 显示正在使用Socket的程序识别码和程序名称。
-r或--route 显示Routing Table。
-s或--statistice 显示网络工作信息统计表。
-t或--tcp 显示TCP传输协议的连线状况。
-u或--udp 显示UDP传输协议的连线状况。
-v或--verbose 显示指令执行过程。
-V或--version 显示版本信息。
-w或--raw 显示RAW传输协议的连线状况。
-x或--unix 此参数的效果和指定"-A unix"参数相同。
--ip或--inet 此参数的效果和指定"-A inet"参数相同。
常用组合,查看出正在连接和网络信息
netstat -ntulpa
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN 3226/hpiod
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 3411/mysqld
tcp 0 0 0.0.0.0:1002 0.0.0.0:* LISTEN 2940/rpc.statd
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 2883/portmap
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 3259/cupsd
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 3453/sendmail: acce
tcp 0 0 127.0.0.1:2207 0.0.0.0:* LISTEN 3231/python
tcp 0 0 202.102.240.93:3306 122.207.210.12:1750 ESTABLISHED 3411/mysqld
tcp 0 0 202.102.240.93:3306 122.207.210.12:1748 ESTABLISHED 3411/mysqld
tcp 0 0 202.102.240.93:3306 202.102.240.93:59141 ESTABLISHED 3411/mysqld
tcp 0 0 202.102.240.93:59141 202.102.240.93:3306 ESTABLISHED 7059/httpd
netstat 的一些常用选项
netstat –s
本选项能够按照各个协议分别显示其统计数据。如果我们的应用程序(如Web浏览器)运行速度比较慢,或者不能显示Web页之类的数据,那么我们就可以用本选项来查看一下所显示的信息。我们需要仔细查看统计数据的各行,找到出错的关键字,进而确定问题所在。
netstat –e
本选项用于显示关于以太网的统计数据。它列出的项目包括传送的数据报的总字节数、错误数、删除数、数据报的数量和广播的数量。这些统计数据既有发送的数据报数量,也有接收的数据报数量。这个选项可以用来统计一些基本的网络流量)。
netstat –r
本选项可以显示关于路由表的信息,类似于后面所讲使用route print命令时看到的 信息。除了显示有效路由外,还显示当前有效的连接。
netstat –a
本选项显示一个所有的有效连接信息列表,包括已建立的连接(ESTABLISHED),也包括监听连接请求(LISTENING)的那些连接。
netstat –n
显示所有已建立的有效连接。
扩展资料: 常用参数组合
1) netstat -tl -nltp
查看当前tcp监听端口
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:rrac *:* LISTEN
tcp 0 0 *:34006 *:* LISTEN
......
2) netstat -tlp
查看当前tcp监听端口, 需要显示监听的程序名,当不清楚mysql的监听端口时比较好用
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 *:rrac *:* LISTEN -
tcp 0 0 *:34006 *:* LISTEN 23425/mysqld <!-- google_ad_section_end -->http://www.linuxso.com/command/netstat.html
<script type="text/javascript"></script>
分享到:
相关推荐
在Linux系统中,了解当前有哪些IP地址与你的主机建立了连接是非常重要的,这有助于监控网络活动、排查安全问题或管理服务器资源。以下是一些常用的方法来查看这些信息。 1. **查看内部IP连接数:** 使用`netstat`...
而显性报文连接则提供了一种典型的请求/响应通信方式,通常用于上传下载程序、设备信息和组态信息等非实时任务。 CIP协议的对象模型由未连接报文管理器(UCMM)、连接管理器(CM)和连接对象(CO)等构成。UCMM负责...
### Linux TCP/IP 协议栈分析 #### 一、引言 随着互联网技术的发展,Linux作为最常用的开源操作系统之一,在网络通信领域扮演着至关重要的角色。Linux TCP/IP协议栈是实现网络通信的核心组件,深入理解其工作原理...
Linux远程连接工具主要指的是能够帮助用户通过网络在本地计算机上操控远程Linux服务器的软件。在IT行业中,这对于系统管理员、开发者以及需要频繁访问远程服务器的人员来说是必不可少的工具。本篇文章将详细介绍...
### Linux远程连接Oracle数据库知识点详解 #### 一、测试项目 - **通过Java程序远程连接Oracle 10g数据库** - Java作为一种广泛使用的编程语言,可以用来开发各种应用程序,包括与数据库交互的应用。要实现Java...
- **故障排查**:当遇到网络问题时,查看驱动程序日志、系统日志和硬件状态信息,以定位问题根源。 - **性能监控**:通过性能监控工具检查网络带宽利用率、丢包率等指标,评估驱动程序的性能表现。 总结来说,"基于...
### Linux系统修改IP地址知识点详解 #### 一、概述 在Linux系统中,更改IP地址是一项常见的网络管理任务。这通常涉及到对系统配置文件的直接编辑,并...掌握这些基本操作对于管理和维护Linux系统的网络连接至关重要。
在Linux系统中,TCP/IP协议栈是操作系统内核的核心部分,负责网络通信。要追踪Linux TCP/IP代码的运行,需要深入了解TCP/IP协议的工作原理、Linux内核编程以及相关的调试工具。这里我们将主要围绕以下几个知识点进行...
通过rdesktop,Linux用户不仅可以查看和操作Windows桌面,还可以进行文件传输,提高工作效率。不过,要注意的是,远程桌面连接可能会暴露系统安全风险,因此务必确保网络环境安全,并定期更新rdesktop以获取最新的...
总结,Linux下使用C语言进行TCP/IP通信涉及的知识点包括:socket编程接口、TCP/IP协议原理、连接建立与断开、数据传输以及错误处理。熟练掌握这些内容,能帮助开发者构建稳定、高效的网络应用程序。
)、永久性生效,重启后不会复原。 开启: chkconfig iptables on 关闭: chkconfig iptables off 2)、 即时生效,重启后复原 开启: service iptables start 关闭: service ...5. 备注修改静态ip不能上网问题
在Linux系统中,`ifconfig`命令是一种常用的网络配置工具,可以用来查看或设置网络接口的状态。根据给定的信息,暂时修改IP地址的命令为: ```bash ifconfig eth0 192.168.0.1 netmask 255.255.255.0 broadcast 192...
在Linux操作系统中,IP804A-POE供电芯片驱动是用于管理并控制IP804A芯片的软件组件,该芯片主要用于提供以太网供电(Power over Ethernet, POE)功能。POE技术允许通过以太网线缆同时传输数据和电力,简化了网络设备...
Linux系统提供了丰富的命令行工具来管理网络接口,如`iwconfig`用于查看无线网卡信息,`iwlist`用于扫描可用的WiFi网络,`ifconfig`用于配置网络接口,以及`dhclient`或`wpa_supplicant`用于获取IP地址和连接WiFi。...
- `netstat`:查看网络连接状态和统计信息。 - `gdb`:通用调试器,可以附加到内核调试。 6. **内核模块**: - `tcp`:处理TCP协议的代码位于`/usr/src/linux/kernel/net/ipv4/tcp.c`等文件中。 - `ip`:处理IP...
Linux 系统下设置 IP 地址是一个非常重要的操作,正确地设置 IP 地址可以确保 Linux 系统的网络连接正常工作。在本文中,我们将详细介绍如何在 Linux 系统下设置 IP 地址并激活。 一、通过命令设定 IP 地址 在 ...
例如,`ifconfig`命令可以显示当前网络接口的IP地址和其他网络信息,而`arp`命令则可以查看当前的ARP(地址解析协议)表,这有助于识别在同一网络段内的其他设备。然而,这些命令并不能直接检测到IP冲突。 这就是`...
通过输入服务器的IP地址或域名,设置端口号(默认为22),用户可以建立一个加密的连接到Linux服务器。 2. Telnet连接:除了SSH,Putty还支持传统的Telnet协议,但出于安全考虑,现在更倾向于使用SSH。 3. 终端仿真...