欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

linux中沒(méi)有ss命令 linux沒(méi)有ssh

網(wǎng)絡(luò)狀態(tài)檢測(cè)的利器 - ss命令

ss命令,它是 socket statistic的縮寫(xiě),用于統(tǒng)計(jì)Linux系統(tǒng)中socket連接相關(guān)的信息,和其他的工具相比,ss命令可以顯示更多關(guān)于 TCP和狀態(tài)相關(guān)的信息

創(chuàng)新互聯(lián)于2013年成立,先為安新等服務(wù)建站,安新等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為安新企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。

在Linux系統(tǒng)中,默認(rèn)已經(jīng)安裝了 ss 命令,下面介紹該命令常用的一些功能

netstat 命令和 ss 命令比較類(lèi)似,主要功能也是統(tǒng)計(jì)系統(tǒng)中socket相關(guān)信息,和 netstat相比,ss 命令在跟蹤TCP連接和套接字方面速度更快,功能更強(qiáng)大,下面是 ss 和 netstat 統(tǒng)計(jì)速度的對(duì)比

從上面例子可以看出,ss 統(tǒng)計(jì)439條socket信息花費(fèi)了0.014s, netstat 統(tǒng)計(jì)366條socket信息花費(fèi)了0.029s,ss 統(tǒng)計(jì)信息的速度更快,所以實(shí)際使用中一般都是用 ss 替代 netstat

列出當(dāng)前已經(jīng)連接、關(guān)閉、等待的TCP連接,當(dāng)系統(tǒng)中已經(jīng)存在大量的套接字連接的時(shí)候,通過(guò)查看套接字摘要信息可以快速了解系統(tǒng)中套接字的總體情況

當(dāng)不使用任何選項(xiàng)時(shí),ss將顯示已建立連接的處于非監(jiān)聽(tīng)狀態(tài)的套接字列表,由于原始結(jié)果太長(zhǎng),下面的例子只截取了一部分

上面例子中列說(shuō)明:

socket類(lèi)型,在上面的例子中,有 TCP、u_str(unix流)等套接字

套接字處于什么狀態(tài),下面是TCP套接字的所有狀態(tài)及說(shuō)明, 實(shí)際上就是TCP的三次握手和四次揮手的所有狀態(tài)

在 ESTAB 狀態(tài)下,表示內(nèi)核中還有多少字節(jié)的數(shù)據(jù)沒(méi)有被上層應(yīng)用讀取,如果這里數(shù)值很大,應(yīng)用程序可能發(fā)生了阻塞

在 ESTAB 狀態(tài)下,表示內(nèi)核發(fā)送隊(duì)列中還有多少字節(jié)的數(shù)據(jù)沒(méi)有收到確認(rèn)的ACK,如果這個(gè)數(shù)值很大,表明接收端的接收以及處理需要加強(qiáng)

本地地址和端口

遠(yuǎn)程地址和端口

使用 -l 選項(xiàng)可以列出所有處于偵聽(tīng)(LISTEN)狀態(tài)的套接字

使用 -a 選項(xiàng)可以列出所有的狀態(tài)的套接字,由于所有的套接字列表太多,下面的例子中只列出了少許的數(shù)據(jù)

可以通過(guò) TCP、UDP、Unix、Raw、IPV4、IPV6 這些協(xié)議類(lèi)型顯示套接字,下面以常用的TCP/UDP/IPV4協(xié)議舉例說(shuō)明

使用 -t 選項(xiàng)(TCP), 讓結(jié)果只列出TCP套接字

使用 -u 選項(xiàng)(UCP), 讓結(jié)果只列出UCP套接字

使用 -4 選項(xiàng)(IPV4), 讓結(jié)果只列出IPV4的套接字

有時(shí)我們查詢(xún)到指定的套接字了,但是無(wú)法知道套接字是哪個(gè)應(yīng)用程序在使用,這時(shí)可以使用 -p 選項(xiàng)

上面的例子中,從 Local Address:Port 列可以知道,這個(gè)套接字時(shí)mysql在使用,如果沒(méi)有加 -p 選項(xiàng)的話,這里顯示的時(shí)mysql的端口號(hào)3306

有時(shí)候我們啟動(dòng)應(yīng)用程序的時(shí)候,發(fā)現(xiàn)端口已經(jīng)被占用了,此時(shí)先要查找出占用目標(biāo)端口的應(yīng)用程序,然后關(guān)閉它,再啟動(dòng)我們自己的應(yīng)用程序

上面的例子中,sport 表示源,對(duì)應(yīng)的 dport 表示目標(biāo),命令查找端口3306是被哪個(gè)進(jìn)程使用了,最終發(fā)現(xiàn)3306是mysql在使用

通過(guò)端口篩選還支持小于、大于、小于等于、大于等于、不等于,具體的說(shuō)明如下:

上面的例子中篩選出進(jìn)程名為 mysql 的套接字, 執(zhí)行的命令中 -n 選項(xiàng)是不解析服務(wù)名字,加了此選項(xiàng)就顯示成端口了,不會(huì)解析成服務(wù)名稱(chēng)了

下面例子是篩選出目標(biāo)IP地址為27.38.240.99的套接字,dst 是目標(biāo)地址

下面例子是篩選出源IP地址為192.168.0.99的套接字,src 是源地址

Linux如何查詢(xún)哪些端口被占用

前言

如何確定端口是否在Linux或類(lèi)unix系統(tǒng)下占用?怎么檢查哪些端口正在Linux服務(wù)器上被占用?Linux系統(tǒng)如何使用命令行檢查端口是否已經(jīng)在占用?

查詢(xún)哪些端口正在服務(wù)器的網(wǎng)絡(luò)接口上被占用是非常重要的工作。您需要查詢(xún)打開(kāi)端口以檢測(cè)入侵。除了入侵之外,出于故障排除的目的,可能有必要檢查服務(wù)器上的其他應(yīng)用程序是否已經(jīng)使用了某個(gè)端口。例如,您可以在同一系統(tǒng)上安裝Apache和Nginx服務(wù)器。因此,有必要了解Apache或Nginx是否使用TCP端口80或443。本教程提供了使用netstat、nmap和lsof命令查詢(xún)正在使用的端口并查看正在使用該端口的應(yīng)用程序的步驟。

如何查詢(xún)端口是否在使用中:

檢查L(zhǎng)inux上被占用的端口和應(yīng)用程序:

Step1: 打開(kāi)終端

Step2: 執(zhí)行以下任意一條命令查看被占用的端口

查看端口22是否被占用:

較新版本的Linux使用以下查詢(xún)命令:

方法1: 使用lsof命令查詢(xún)占用端口

先安裝lsof命令

RHEL/CentOS系統(tǒng):

Debian/Ubuntu系統(tǒng)安裝lsof命令

使用語(yǔ)法如下

OpenBSD

看到類(lèi)似這樣的輸出結(jié)果:

sshd是進(jìn)程名字

TCP 22表示sshd進(jìn)程占用了TCP 22端口,正在監(jiān)聽(tīng)中(LISTEN)

1243表示sshd進(jìn)程號(hào)

方法二:使用netstat查詢(xún)被占用的端口號(hào)

較新的Linux發(fā)行版已經(jīng)不再默認(rèn)集成netstat命令,而是使用新命令ss取代了。

如果要使用netstat命令,需要手動(dòng)安裝net-tools套件:

RHEL/CentOS系統(tǒng)安裝net-tools套件,執(zhí)行以下命令:

Debian/Ubuntu系統(tǒng)執(zhí)行以下命令:

您可以使用netstat查詢(xún)被占用的端口和應(yīng)用程序,如下所示。

執(zhí)行以下命令查詢(xún):

在Linux上,netstat命令已經(jīng)廢棄了一段時(shí)間。因此,你需要使用ss命令如下:

或者:

其中ss命令選項(xiàng)如下:

-t : 只顯示Linux上的TCP套接字

-u : 在Linux上只顯示UDP套接字

-l : 監(jiān)聽(tīng)套接字。例如,TCP端口22由SSHD服務(wù)器打開(kāi)。

-p : 列出打開(kāi)套接字的進(jìn)程名

-n : 不要解析服務(wù)名稱(chēng),即不要使用DNS

FreeBSD/MacOS X netstat 語(yǔ)法

FreeBSD/MacOS X查詢(xún)被占用的端口

或者

OpenBSD netstat 語(yǔ)法

OpenBSD查詢(xún)被占用的端口

或者

方法三:使用`nmap`命令查詢(xún)Linux被占用的端口

默認(rèn)情況下,Linux發(fā)行版并沒(méi)有默認(rèn)安裝nmap命令,

CentOS系統(tǒng)安裝nmap

Ubuntu系統(tǒng)安裝nmap

使用nmap查詢(xún)本機(jī)被占用的端口

查詢(xún)Linux系統(tǒng)被占用的UDP端口

查詢(xún)Linux系統(tǒng)被占用的TCP端口

你可以同時(shí)查詢(xún)被占用的TCP和UDP端口

結(jié)論:

本教程解釋了如何在Linux系統(tǒng)上使用命令行查詢(xún)TCP或者UDP端口是否被占用。有關(guān)更多信息,請(qǐng)參見(jiàn)nmap命令和lsof命令頁(yè)面

linux怎么查看進(jìn)程占用端口

1. ss命令簡(jiǎn)介

ss 是 Socket Statistics 的縮寫(xiě)。ss 命令可以用來(lái)獲取 socket 統(tǒng)計(jì)信息,它顯示的內(nèi)容和 netstat 類(lèi)似。但 ss 的優(yōu)勢(shì)在于它能夠顯示更多更詳細(xì)的有關(guān) TCP 和連接狀態(tài)的信息,而且比 netstat 更快。當(dāng)服務(wù)器的 socket 連接數(shù)量變得非常大時(shí),無(wú)論是使用 netstat 命令還是直接 cat /proc/net/tcp,執(zhí)行速度都會(huì)很慢。ss 命令利用到了 TCP 協(xié)議棧中 tcp_diag。tcp_diag 是一個(gè)用于分析統(tǒng)計(jì)的模塊,可以獲得 Linux 內(nèi)核中第一手的信息,因此 ss 命令的性能會(huì)好很多。

ss命令簡(jiǎn)介

2. 常用選項(xiàng)

-h, --help 幫助

-V, --version 顯示版本號(hào)

-t, --tcp 顯示 TCP 協(xié)議的 sockets

-u, --udp 顯示 UDP 協(xié)議的 sockets

-x, --unix 顯示 unix domain sockets,與 -f 選項(xiàng)相同

-n, --numeric 不解析服務(wù)的名稱(chēng),如 "22" 端口不會(huì)顯示成 "ssh"

-l, --listening 只顯示處于監(jiān)聽(tīng)狀態(tài)的端口

-p, --processes 顯示監(jiān)聽(tīng)端口的進(jìn)程(Ubuntu 上需要 sudo)

-a, --all 對(duì) TCP 協(xié)議來(lái)說(shuō),既包含監(jiān)聽(tīng)的端口,也包含建立的連接

-r, --resolve 把 IP 解釋為域名,把端口號(hào)解釋為協(xié)議名稱(chēng)

3. 常見(jiàn)用法

如果不添加選項(xiàng) ss 命令默認(rèn)輸出所有建立的連接(不包含監(jiān)聽(tīng)的端口),包括 tcp, udp, and unix socket 三種類(lèi)型的連接:

3.1 查看前5名的連接:

Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port

u_str ESTAB 0 0 * 20040 * 20041

u_str ESTAB 0 0 * 20030 * 20031

u_str ESTAB 0 0 * 20044 * 20043

u_str ESTAB 0 0 /run/dbus/system_bus_socket 18592 * 18591

3.2 查看主機(jī)的監(jiān)聽(tīng)端口

State Recv-Q Send-Q Local Address:Port Peer Address:Port

LISTEN 0 128 127.0.0.1:9016 :

LISTEN 0 128 127.0.0.1:9017 :

LISTEN 0 100 127.0.0.1:25 :

LISTEN 0 128 127.0.0.1:9018 :

LISTEN 0 128 127.0.0.1:1723 :

LISTEN 0 128 127.0.0.1:9019 :

3.3 linux查看tcp連接

ESTAB 0 0 ::1:ssh ::1:53238

ESTAB 0 0 ::1:53278 ::1:ssh

ESTAB 0 0 ::1:ssh ::1:53280

ESTAB 0 0 ::1:53288 ::1:ssh

ESTAB 0 0 ::1:ssh ::1:53296

ESTAB 0 0 ::1:53294 ::1:ssh

ESTAB 0 0 ::1:48456 ::1:ssh

ESTAB 0 0 ::1:53286 ::1:ssh

ESTAB 0 0 ::1:53292 ::1:ssh

ESTAB 0 0 ::1:ssh ::1:53272

linux查看tcp連接

3.4 解析IP和端口號(hào)

使用-r選項(xiàng)

State Recv-Q Send-Q Local Address:Port Peer Address:Port

LISTEN 0 128 my_public_ip:9016 :

LISTEN 0 128 my_public_ip:9017 :

LISTEN 0 100 localhost:smtp :

LISTEN 0 128 my_public_ip:9018 :

LISTEN 0 128 my_public_ip:pptp :

LISTEN 0 128 my_public_ip:9019 :

linux查看監(jiān)聽(tīng)端口

3.5 輸出時(shí)帶進(jìn)程名稱(chēng)

使用-p選項(xiàng)

Total: 2340 (kernel 2365)

TCP: 2126 (estab 72, closed 23, orphaned 1, synrecv 0, timewait 2/0), ports 0

Transport Total IP IPv6

3.6 根據(jù)條件過(guò)濾輸出結(jié)果

可以通過(guò)語(yǔ)法過(guò)濾輸出結(jié)果,根據(jù)源IP、源端口、目標(biāo)IP、目標(biāo)端口

src源

dst目標(biāo)

ss dst 172.16.26.33

ss dst 172.16.26.43:http

ss dst 172.16.26.43:443

3.7 根據(jù)源端口號(hào)范圍輸出:

根據(jù)目標(biāo)端口號(hào)范圍輸出:

ss dport OP PORT

OP 可以代表以下任意一個(gè):

=le小于或等于某個(gè)端口號(hào) =ge大于或等于某個(gè)端口號(hào)==eq等于某個(gè)端口號(hào)!=ne不等于某個(gè)端口號(hào)gt大于某個(gè)端口號(hào)lt小于某個(gè)端口號(hào)

比如:

輸出源端口號(hào)小于8080的連接狀態(tài)

或者

3.8 根據(jù)TCP 的狀態(tài)進(jìn)行過(guò)濾

ss命令還可以根據(jù)TCP連接的狀態(tài)進(jìn)行過(guò)濾,支持的 TCP 協(xié)議中的狀態(tài)有:

established

syn-sent

syn-recv

fin-wait-1

fin-wait-2

time-wait

closed

close-wait

last-ack

listening

closing

除了上面的 TCP 狀態(tài),還可以使用下面這些狀態(tài):

狀態(tài)輸出結(jié)果 all輸出所有TCP狀態(tài)。connected輸出已經(jīng)建立連接的TCP狀態(tài)。synchronized輸出同步狀態(tài)的連接。bucket輸出maintained的狀態(tài),如:time-wait 和 syn-recv。big輸出與bucket相反的狀態(tài)。

只輸出ipv4狀態(tài):

只輸出ipv6狀態(tài):

輸出ipv4監(jiān)聽(tīng)狀態(tài):

3.9 根據(jù)TCP狀態(tài)和端口號(hào)進(jìn)行過(guò)濾

輸入出ipv4協(xié)議下的ssh監(jiān)聽(tīng)狀態(tài):

或者

要么使用轉(zhuǎn)義小括號(hào),要么使用單引號(hào)

查看所有已經(jīng)建立TCP三次握手的HTTP連接:

查看所有正在進(jìn)程的ssh連接:

4. 總結(jié)

ss 命令功能豐富并且性能出色,完全可以替代 netsate 命令。已經(jīng)成為我們?nèi)粘2榭?socket 相關(guān)信息的利器。未來(lái)netstat已經(jīng)慢慢被ss取代。

標(biāo)題名稱(chēng):linux中沒(méi)有ss命令 linux沒(méi)有ssh
URL網(wǎng)址:http://chinadenli.net/article14/dogsjde.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、做網(wǎng)站、微信小程序、外貿(mào)網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、網(wǎng)站營(yíng)銷(xiāo)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)