永发信息网

求netstat -a的命令详解

答案:1  悬赏:60  手机版
解决时间 2021-02-15 10:55
  • 提问者网友:你给我的爱
  • 2021-02-14 23:50
[root@localhost root]# netstat -a
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:32768 *:* LISTEN
tcp 0 0 localhost.localdo:32769 *:* LISTEN
tcp 0 0 *:sunrpc *:* LISTEN
tcp 0 0 *:http *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp 0 0 localhost.localdoma:ipp *:* LISTEN
tcp 0 0 localhost.localdom:smtp *:* LISTEN
tcp 0 0 *:https *:* LISTEN
tcp 0 0 192.168.152.132:ssh 192.168.152.1:1775 ESTABLISHED
tcp 0 52 192.168.152.132:ssh 192.168.152.1:3334 ESTABLISHED
udp 0 0 *:32768 *:*
udp 0 0 *:645 *:*
udp 0 0 *:sunrpc *:*
udp 0 0 *:631 *:*
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 2601 /dev/gpmctl
unix 9 [ ] DGRAM 2040 /dev/log
unix 2 [ ] DGRAM 2600
unix 2 [ ] DGRAM 2567
unix 2 [ ] DGRAM 2553
unix 2 [ ] DGRAM 2500
unix 2 [ ] DGRAM 2246
unix 2 [ ] DGRAM 2101
unix 2 [ ] DGRAM 2048
Foreign Address *.* 是什么 ?

Local Address *.sunrpc是什么? 还有*.https

如何更好地理解netstat -a的结果呢?
最佳答案
  • 五星知识达人网友:十年萤火照君眠
  • 2021-02-15 00:18



Foreign Address *.* 是什么 ? 允许任何外部地址的任何端口对本机进行访问。
Local Address *.sunrpc是什么? portmap服务,端口号为111 ,这里用服务代替了端口号,用命令netstat -an则全部用端口号来显示,*.https同样如此
具体的netstat的用法和参数,可以在网上查下
从整体上看,netstat的输出结果可以分为两个部分,一个是Active Internet connections,称为有源TCP连接,另一个是Active UNIX domain sockets,称为有源Unix域套接口。在上面的输出结果中,第一部分有5个输出结果,显示有源TCP连接的情况,而第二部分的输出结果显示的是Unix域套接口的连接情况。Proto显示连接使用的协议;RefCnt表示连接到本套接口上的进程号;Types显示套接口的类型;State显示套接口当前的状态;Path表示连接到套接口的其它进程使用的路径名。
事实上,netstat是若干个工具的汇总。

Proto :协议(TCP/UDP)
Local Address :本地地址:端口
Foreign Address:外部地址:端口
State: 内部地址与外部地址的连接状态
1. 连接 Establishment
客户端发送Tcp的SYN 消息包含服务器的端口和客户初始序列号码到服务器.
服务器发送回自己 SYN 和 ACK (由客户 ISN + 1)。
客户端发送一个 ACK (由服务器 ISN + 1)。
2.指明 SYN_SEND 活动打开。
只 SYN_RECEIVED 服务器从客户端收到 SYN。
ESTABLISHED 客户接收服务器 SYN 和建立会话。
LISTEN 服务器已准备好接受连接。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯