windows 常用端口連接查看命令


1.telnet使用的是tcp協議,換句話說telnet只能檢測tcp的這個端口打開了沒。

方法很簡單,假設我們要看 ip地址 這個IP的tcp 22端口是否打開,則運行telnet ip地址 22 來查看。

  nc –uz ip 22-30  可查看多個端口

查找8080端口是否在使用中

說明:

  netstat -ano   列出當然監聽端口,連接端口等信息

   如查看8080端口是否啓用,在cmd中執行   netstat  -ano|findstr   "8080",如果顯示一行Tcp信息表示端口已經打開在用(該tcp信息最後一列的數字表示該端口對應的PID),   沒有顯示內容表示未開啓該端口。

  開始運行
  cmd
  C:\Documents and Settings\Administrator>netstat -ano | findstr "8080"
  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       3300

使用ntsd命令殺死該進程
 
  C:\Documents and Settings\Administrator>ntsd -c q -p 3300
   
   根據PID(進程標誌符)查殺:ntsd命令
 
(提示:在默認狀態下,Windows XP的任務管理器不顯示PID。可在任務管理器中,單擊“查看”菜單項下面的“選擇列”命令,在彈出的設置框中,將“PID(進程標誌    符)”選項選中,“確定”。)

  用tasklist命令可以列出來所有服務名稱以及對應的PID信息。

 或者用 netstat -ano  列出所有的端口信息,再人工查看對應的端口信息是否存在。


4.查看端口占用情況

tasklist|findstr "3300"

 映像名稱                       PID 會話名              會話#       內存使用
 ========================= ======== ================
  tor.exe                     3300 Console                 0     16,064 K

P:很清楚吧,tor佔用了你的端口。

結束該進程

C:\>taskkill /f /t /im tor.exe

備註:

netstat命令的功能是顯示網絡連接、路由表和網絡接口信息,可以讓用戶得知目前都有哪些網絡連接正在運作。

該命令的一般格式爲:

netstat [選項] 

命令中各選項的含義如下:

-a 顯示所有socket,包括正在監聽的。

-c 每隔1秒就重新顯示一遍,直到用戶中斷它。

-i 顯示所有網絡接口的信息,格式同“ifconfig -e”。

-n 以網絡IP地址代替名稱,顯示出網絡連接情形。

-r 顯示核心路由表,格式同“route -e”。

-t 顯示TCP協議的連接情況。

-u 顯示UDP協議的連接情況。

-v 顯示正在進行的工作。

 

-A 顯示任何關聯的協議控制塊的地址。主要用於調試

-a 顯示所有套接字的狀態。在一般情況下不顯示與服務器進程相關聯的套接字

-i 顯示自動配置接口的狀態。那些在系統初始引導後配置的接口狀態不在輸出之列

-m 打印網絡存儲器的使用情況

-n 打印實際地址,而不是對地址的解釋或者顯示主機,網絡名之類的符號

-r 打印路由選擇表

-f address -family對於給出名字的地址簇打印統計數字和控制塊信息。到目前爲止,唯一支持的地址簇是inet

-I interface 只打印給出名字的接口狀態

-p protocol-name 只打印給出名字的協議的統計數字和協議控制塊信息

-s 打印每個協議的統計數字

-t 在輸出顯示中用時間信息代替隊列長度信息。

netstat命令的列標題

Name 接口的名字

Mtu 接口的最大傳輸單位

Net/Dest 接口所在的網絡

Address 接口的IP地址

Ipkts 接收到的數據包數目

Ierrs 接收到時已損壞的數據包數目

Opkts 發送的數據包數目

Oeers 發送時已損壞的數據包數目

Collisions 由這個接口所記錄的網絡衝突數目

netstat的一些常用選項

netstat -s--本選項能夠按照各個協議分別顯示其統計數據。如果你的應用程序(如Web瀏覽器)運行速度比較慢,或者不能顯示Web頁之類的數據,那麼你就可以用本選項來查看一下所顯示的信息。你需要仔細查看統計數據的各行,找到出錯的關鍵字,進而確定問題所在。

netstat -e--本選項用於顯示關於以太網的統計數據。它列出的項目包括傳送的數據報的總字節數、錯誤數、刪除數、數據報的數量和廣播的數量。這些統計數據既有發送的數據報數量,也有接收的數據報數量。這個選項可以用來統計一些基本的網絡流量)。

netstat -r--本選項可以顯示關於路由表的信息,類似於後面所講使用route print命令時看到的 信息。除了顯示有效路由外,還顯示當前有效的連接。

netstat -a--本選項顯示一個所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監聽連接請求(LISTENING)的那些連接。

bnetstat -n--顯示所有已建立的有效連接。

« AWKPHP經典 »netstat -an中state含義

 

netstat -an中state含義

LISTEN:偵聽來自遠方的TCP端口的連接請求

SYN-SENT:再發送連接請求後等待匹配的連接請求

SYN-RECEIVED:再收到和發送一個連接請求後等待對方對連接請求的確認

ESTABLISHED:代表一個打開的連接

FIN-WAIT-1:等待遠程TCP連接中斷請求,或先前的連接中斷請求的確認

FIN-WAIT-2:從遠程TCP等待連接中斷請求

CLOSE-WAIT:等待從本地用戶發來的連接中斷請求

CLOSING:等待遠程TCP對連接中斷的確認

LAST-ACK:等待原來的發向遠程TCP的連接中斷請求的確認

TIME-WAIT:等待足夠的時間以確保遠程TCP接收到連接中斷請求的確認

CLOSED:沒有任何連接狀態

其實可以man netstat , 看其中的stat部分解釋

State

The state of the socket. Since there are no states in raw mode and usually no states used in UDP, this column may be left

blank. Normally this can be one of several values:

ESTABLISHED

The socket has an established connection.

SYN_SENT

The socket is actively attempting to establish a connection.

SYN_RECV

A connection request has been received from the network.

FIN_WAIT1

The socket is closed, and the connection is shutting down.

FIN_WAIT2

Connection is closed, and the socket is waiting for a shutdown from the remote end.

TIME_WAIT

The socket is waiting after close to handle packets still in the network.

CLOSED The socket is not being used.

CLOSE_WAIT

The remote end has shut down, waiting for the socket to close.

LAST_ACK

The remote end has shut down, and the socket is closed. Waiting for acknowledgement.

LISTEN The socket is listening for incoming connections. Such sockets are not included in the output unless you specify

the –listening (-l) or –all (-a) option.

CLOSING

Both sockets are shut down but we still don’t have all our data sent.

UNKNOWN

The state of the socket is unknown

6.修改tomcat 名稱,在Catalina.bat裏邊的title中修改。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章