<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>port &#8211; bhzhuOS爱好者(原StartOS爱好者)</title>
	<atom:link href="https://www.bhzhu203.com/tag/port/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bhzhu203.com</link>
	<description>QQ群号125732839</description>
	<lastBuildDate>Thu, 10 Aug 2017 12:47:55 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.7</generator>
	<item>
		<title>ss：查看网络连接的另一种方法</title>
		<link>https://www.bhzhu203.com/2017/08/10/ss%ef%bc%9a%e6%9f%a5%e7%9c%8b%e7%bd%91%e7%bb%9c%e8%bf%9e%e6%8e%a5%e7%9a%84%e5%8f%a6%e4%b8%80%e7%a7%8d%e6%96%b9%e6%b3%95/</link>
		
		<dc:creator><![CDATA[bhzhu203]]></dc:creator>
		<pubDate>Thu, 10 Aug 2017 12:47:55 +0000</pubDate>
				<category><![CDATA[linux知识]]></category>
		<category><![CDATA[netstat]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[ss]]></category>
		<guid isPermaLink="false">http://www.bhzhu203.com/?p=437</guid>

					<description><![CDATA[在之前的文章中，我提到过 ss，它是 iproute2 包附带的另一个工具，允许 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>在之前的文章中，我提到过 <code>ss</code>，它是 iproute2 包附带的另一个工具，允许你查询 socket 的有关统计信息。可以完成 <code>netstat</code> 同样的任务，但是，<code>ss</code> 稍微快一点而且命令更简短。</p>
<p>直接输入 <code>ss</code>，默认会显示与 <code>netstat</code> 同样的内容，并且输入类似的参数可以获取你想要的类似输出。例如：</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">$ </span><span class="kwd">ss</span> <span class="pun">-</span><span class="pln">t</span></code></li>
<li class="L1"><code><span class="typ">State</span><span class="pln">       </span><span class="typ">Recv</span><span class="pun">-</span><span class="pln">Q </span><span class="typ">Send</span><span class="pun">-</span><span class="pln">Q       </span><span class="typ">Local</span> <span class="typ">Address</span><span class="pun">:</span><span class="typ">Port</span><span class="pln">                        </span><span class="typ">Peer</span> <span class="typ">Address</span><span class="pun">:</span><span class="typ">Port</span></code></li>
<li class="L2"><code><span class="pln">ESTAB       </span><span class="lit">0</span><span class="pln">      </span><span class="lit">0</span><span class="pln">                </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="pln">postgresql                     </span><span class="lit">127.0</span><span class="pun">.</span><span class="lit">0.1</span><span class="pun">:</span><span class="lit">48154</span></code></li>
<li class="L3"><code><span class="pln">ESTAB       </span><span class="lit">0</span><span class="pln">      </span><span class="lit">0</span><span class="pln">            </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.136</span><span class="pun">:</span><span class="lit">35296</span><span class="pln">                      </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.120</span><span class="pun">:</span><span class="lit">8009</span></code></li>
<li class="L4"><code><span class="pln">ESTAB       </span><span class="lit">0</span><span class="pln">      </span><span class="lit">0</span><span class="pln">            </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.136</span><span class="pun">:</span><span class="lit">47574</span><span class="pln">                     </span><span class="lit">173.194</span><span class="pun">.</span><span class="lit">74.189</span><span class="pun">:</span><span class="pln">https</span></code></li>
<li class="L5"><code><span class="pun">[…]</span></code></li>
</ol>
<p><code>ss -t</code> 只显示 TCP 连接。<code>ss -u</code> 用于显示 UDP 连接，<code>-l</code> 参数只会显示监听的端口，而且可以进一步过滤到任何想要的信息。</p>
<p>我并没有测试所有可用参数，但是你甚至可以使用 <code>-K</code> 强制关闭 socket。</p>
<p><code>ss</code> 真正耀眼的地方是其内置的过滤能力。让我们列出所有端口为 22（ssh）的连接：</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">$ </span><span class="kwd">ss</span><span class="pln"> state all sport </span><span class="pun">=</span> <span class="pun">:</span><span class="kwd">ssh</span></code></li>
<li class="L1"><code><span class="typ">Netid</span> <span class="typ">State</span><span class="pln">      </span><span class="typ">Recv</span><span class="pun">-</span><span class="pln">Q </span><span class="typ">Send</span><span class="pun">-</span><span class="pln">Q     </span><span class="typ">Local</span> <span class="typ">Address</span><span class="pun">:</span><span class="typ">Port</span><span class="pln">                      </span><span class="typ">Peer</span> <span class="typ">Address</span><span class="pun">:</span><span class="typ">Port</span></code></li>
<li class="L2"><code><span class="pln">tcp   LISTEN     </span><span class="lit">0</span><span class="pln">      </span><span class="lit">128</span><span class="pln">                    </span><span class="pun">*:</span><span class="kwd">ssh</span><span class="pln">                                  </span><span class="pun">*:*</span></code></li>
<li class="L3"><code><span class="pln">tcp   ESTAB      </span><span class="lit">0</span><span class="pln">      </span><span class="lit">0</span><span class="pln">          </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.136</span><span class="pun">:</span><span class="kwd">ssh</span><span class="pln">                      </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.102</span><span class="pun">:</span><span class="lit">46540</span></code></li>
<li class="L4"><code><span class="pln">tcp   LISTEN     </span><span class="lit">0</span><span class="pln">      </span><span class="lit">128</span><span class="pln">                   </span><span class="pun">:::</span><span class="kwd">ssh</span><span class="pln">                                 </span><span class="pun">:::*</span></code></li>
</ol>
<p>如果只想看已建立的 socket（排除了 <em>listening</em> 和 <em>closed</em> ）：</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">$ </span><span class="kwd">ss</span><span class="pln"> state connected sport </span><span class="pun">=</span> <span class="pun">:</span><span class="kwd">ssh</span></code></li>
<li class="L1"><code><span class="typ">Netid</span> <span class="typ">State</span><span class="pln">      </span><span class="typ">Recv</span><span class="pun">-</span><span class="pln">Q </span><span class="typ">Send</span><span class="pun">-</span><span class="pln">Q     </span><span class="typ">Local</span> <span class="typ">Address</span><span class="pun">:</span><span class="typ">Port</span><span class="pln">                      </span><span class="typ">Peer</span> <span class="typ">Address</span><span class="pun">:</span><span class="typ">Port</span></code></li>
<li class="L2"><code><span class="pln">tcp   ESTAB      </span><span class="lit">0</span><span class="pln">      </span><span class="lit">0</span><span class="pln">          </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.136</span><span class="pun">:</span><span class="kwd">ssh</span><span class="pln">                      </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.102</span><span class="pun">:</span><span class="lit">46540</span></code></li>
</ol>
<p>类似的，可以列出指定的 host 或者 ip 段。例如，列出到达 74.125.0.0/16 子网的连接，这个子网属于 Google：</p>
<ol class="linenums">
<li class="L0"><code><span class="pln">$ </span><span class="kwd">ss</span><span class="pln"> state all dst </span><span class="lit">74.125</span><span class="pun">.</span><span class="lit">0.0</span><span class="pun">/</span><span class="lit">16</span></code></li>
<li class="L1"><code><span class="typ">Netid</span> <span class="typ">State</span><span class="pln">      </span><span class="typ">Recv</span><span class="pun">-</span><span class="pln">Q </span><span class="typ">Send</span><span class="pun">-</span><span class="pln">Q     </span><span class="typ">Local</span> <span class="typ">Address</span><span class="pun">:</span><span class="typ">Port</span><span class="pln">                      </span><span class="typ">Peer</span> <span class="typ">Address</span><span class="pun">:</span><span class="typ">Port</span></code></li>
<li class="L2"><code><span class="pln">tcp   ESTAB      </span><span class="lit">0</span><span class="pln">      </span><span class="lit">0</span><span class="pln">          </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.136</span><span class="pun">:</span><span class="lit">33616</span><span class="pln">                   </span><span class="lit">74.125</span><span class="pun">.</span><span class="lit">142.189</span><span class="pun">:</span><span class="pln">https</span></code></li>
<li class="L3"><code><span class="pln">tcp   ESTAB      </span><span class="lit">0</span><span class="pln">      </span><span class="lit">0</span><span class="pln">          </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.136</span><span class="pun">:</span><span class="lit">42034</span><span class="pln">                    </span><span class="lit">74.125</span><span class="pun">.</span><span class="lit">70.189</span><span class="pun">:</span><span class="pln">https</span></code></li>
<li class="L4"><code><span class="pln">tcp   ESTAB      </span><span class="lit">0</span><span class="pln">      </span><span class="lit">0</span><span class="pln">          </span><span class="lit">192.168</span><span class="pun">.</span><span class="lit">0.136</span><span class="pun">:</span><span class="lit">57408</span><span class="pln">                   </span><span class="lit">74.125</span><span class="pun">.</span><span class="lit">202.189</span><span class="pun">:</span><span class="pln">https</span></code></li>
</ol>
<p><code>ss</code>与 iptables 的语法非常相同，如果已经熟悉了其语法，<code>ss</code> 非常容易上手。也可以安装 iproute2-doc 包， 通过 <code>/usr/share/doc/iproute2-doc/ss.html</code> 获得完整文档。</p>
<p>还不快试试! 你就可以知道它有多棒。无论如何，让我输入的字符越少我越高兴。</p>
<hr />
<p>via: <a class="ext" href="https://insights.ubuntu.com/2017/07/25/ss-another-way-to-get-socket-statistics/" target="_blank" rel="external nofollow">https://insights.ubuntu.com/2017/07/25/ss-another-way-to-get-socket-statistics/</a></p>
<p>作者：<a class="ext" href="https://insights.ubuntu.com/author/mathieu-trudel-lapierre/" target="_blank" rel="external nofollow">Mathieu Trudel-Lapierre</a> 译者：<a class="ext" href="https://vicyu.com" target="_blank" rel="external nofollow">VicYu</a> 校对：<a class="ext" href="https://github.com/wxy" target="_blank" rel="external nofollow">wxy</a></p>
<p>本文由 <a class="ext" href="https://github.com/LCTT/TranslateProject" target="_blank" rel="external nofollow">LCTT</a> 原创编译，<a href="https://linux.cn/article-8727-1.html?utm_source=index&amp;utm_medium=more">Linux中国</a> 荣誉推出</p>
<p>&nbsp;</p>
<p>转自：https://linux.cn/article-8727-1.html?utm_source=index&amp;utm_medium=more</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
