① 如何查看埠被是否被佔用
在搭建web平台的時候,好多會遇到某個埠被佔用的情況,如果想查看是哪個程序佔用某一個埠,好結束掉,或者想看看其他開放的埠,則可以用下面的方法(命令用紅色字體):
查看埠狀態:
在開始——運行中輸入cmd,在命令行窗口輸入 netstat -an ;看到後面為Listening的埠就是開放的埠,如果要查看跟多信息,可以輸入 netstat --help;查看幫助。
查看某一個埠被哪個程序佔用:
方法一:
1.在開始--運行 裡面輸入cmd點回車,會出現運行窗口。
2.在提示符後輸入netstat -ano回車,找到tcp 80埠對應的pid,比如1484.
3.ctrl+alt+del打開任務管理器,選進程,這里有很多正在運行的程序怎麼找?別急點上面的 查看--選擇列--在PID(進程標示符)前面打鉤。好了,下面的進程前面都有了PID號碼。這時上一步找到的PID就有用了,找到1484,比如PEER.EXE什麼的,結束進程吧。這時再開伺服器,看WEB可以啟動了!
方法二:
在windows命令行窗口下執行:
C:\>netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 2448
看到了嗎,埠被進程號為2448的進程佔用,繼續執行下面命令:
C:\>tasklist|findstr "2448"
thread.exe 2016 Console 0 16,064 K
很清楚吧,thread佔用了你的埠,Kill it
如果第二步查不到,那就開任務管理器,看哪個進程是2448,然後殺之即可。
如果需要查看其他埠。把 80 改掉即可。
② 如何用linux查看伺服器器的埠
在Linux中查找服務的埠
方法1:使用grep命令
要使用grep命令在Linux中查找指定服務的默認埠號,只需運行:
$grep<port>/etc/services
例如,要查找SSH服務的默認埠,只需運行:
$grep ssh/etc/services
就這么簡單。此命令應該適用於大多數Linux發行版。以下是我的Arch Linux測試機中的示例輸出:
ssh 22/tcp
ssh 22/udp
ssh 22/sctp
sshell 614/tcp
sshell 614/udp
netconf-ssh 830/tcp
netconf-ssh 830/udp
sdo-ssh 3897/tcp
sdo-ssh 3897/udp
netconf-ch-ssh 4334/tcp
snmpssh 5161/tcp
snmpssh-trap 5162/tcp
tl1-ssh 6252/tcp
tl1-ssh 6252/udp
ssh-mgmt 17235/tcp
ssh-mgmt 17235/udp
正如你在上面的輸出中所看到的,SSH服務的默認埠號是22。
讓我們找到Apache Web伺服器的埠號。為此,命令是:
$grep http/etc/services
#http://www.iana.org/assignments/port-numbers
http 80/tcp www www-http#WorldWideWeb HTTP
http 80/udp www www-http#HyperText Transfer Protocol
http 80/sctp#HyperText Transfer Protocol
https 443/tcp#http protocol over TLS/SSL
https 443/udp#http protocol over TLS/SSL
https 443/sctp#http protocol over TLS/SSL
gss-http 488/tcp
gss-http 488/udp
webcache 8080/tcp http-alt#WWW caching service
webcache 8080/udp http-alt#WWW caching service
[...]
FTP埠號是什麼?這很簡單!
$grep ftp/etc/services
ftp-data 20/tcp
ftp-data 20/udp
#21 is registered to ftp,but also used by fsp
ftp 21/tcp
ftp 21/udp fsp fspd
tftp 69/tcp
[...]
方法2:使用getent命令
如你所見,上面的命令顯示指定搜索詞「ssh」、「http」和「ftp」的所有埠名稱和數字。這意味著,你將獲得與給定搜索詞匹配的所有埠名稱的相當長的輸出。
但是,你可以使用getent命令精確輸出結果,如下所示:
$getent services ssh
ssh 22/tcp
$getent services http
http 80/tcp www www-http
$getent services ftp
ftp 21/tcp
如果你不知道埠名稱,但是知道埠號,那麼你只需將埠名稱替換為數字:
$getent services 80
http 80/tcp
要顯示所有埠名稱和埠號,只需運行:
$getent services
③ 怎麼查看網路埠
問題一:如何查看自己的網路埠? 開始/程序/附件/命令提示符/NETSTAT -NA /回車,查看你機器現在開放使用的埠,然後根據下面埠介紹:
有些是系統服務必須開放的埠,不是你說關就可以關的,你有可能是中止了進程,但它會重新建立。你對照一下以下的埠知識,如果不是危險的埠被開放,可以不用理會它。
常用計算機埠解釋
我們常常會在各類的技術文章中見到諸如135、137、139、443之類的「埠」,可是這些埠究竟有什麼用呢?它會不會給我們的計算機帶來潛在的威脅呢?究竟有多少埠是有用的?想要了解的話,就跟我來吧
埠:0
服務:Reserved
說明:通常用於分析操作系統。這一方法能夠工作是因為在一些系統中「0」是無效埠,當你試圖使用通常的閉合埠連接它時將產生不同的結果。一種典型的掃描,使用IP地址為0.0.0.0,設置ACK位並在乙太網層廣播。
埠:1
服務:tcpmux
說明:這顯示有人在尋找SGI Irix機器。Irix是實現tcpmux的主要提供者,默認情況下tcpmux在橘旦這種系統中被打開。Irix機器在發布是含有幾個默認的無密碼的帳戶,如:IP、GUEST UUCP、NUUCP、DEMOS 、TUTOR、DIAG、OUTOFBOX等。許多管理員在安裝後忘記刪除這些帳戶。因此HACKER在圓清擾INTERNET上搜索tcpmux並利用這些帳戶。
埠:7
服務:Echo
說明:能看到許多人搜索Fraggle放大器時,發送到X.X.X.0和X.X.X.255的信息。
埠:19
服務:Character Generator
說明:這是一種僅僅發送字元的服務。UDP版本將會在收到UDP包後回應含有垃圾字元的包。TCP連接時會發送含有垃圾字元的數據流直到連接關閉。HACKER利用IP欺騙可以發動DoS攻擊。偽造兩個chargen伺服器之間的UDP包。同樣Fraggle DoS攻擊向目標地址的這個埠廣播一個帶有偽造受害者正衫IP的數據包,受害者為了回應這些數據而過載。
埠:21
服務:FTP
說明:FTP伺服器所開放的埠,用於上傳、下載。最常見的攻擊者用於尋找打開anonymous的FTP伺服器的方法。這些伺服器帶有可讀寫的目錄。木馬Doly Trojan、Fore、Invisible FTP、WebEx、WinCrash和Blade Runner所開放的埠。
埠:22
服務:Ssh
說明:PcAnywhere建立的TCP和這一埠的連接可能是為了尋找ssh。這一服務有許多弱點,如果配置成特定的模式,許多使用RSAREF庫的版本就會有不少的漏洞存在。
埠:23
服務:Telnet
說明:遠程登錄,入侵者在搜索遠程登錄UNIX的服務。大多數情況下掃描這一埠是為了找到機器運行的操作系統。還有使用其他技術,入侵者也會找到密碼。木馬Tiny Telnet Server就開放這個埠。
埠:25
服務:SMTP
說明:SMTP伺服器所開放的埠,用於發送郵件。入侵者尋找SMTP伺服器是為了傳遞他們的SPAM。入侵者的帳戶被關閉,他們需要連接到高帶寬的E-MAIL伺服器上,將簡單的信息傳遞到不同的地址。木馬Antigen、Email Password Sender、Haebu Coceda、Shtrilitz Stealth、WinPC、WinSpy都開放這個埠。
埠:31
服務:MSG Authentication
說明:木馬Master Paradise、Hackers Paradise開放此埠。
埠:42
......>>
問題二:[網路配置] 怎麼查看自己的埠號 設置代理伺服器的時候需要填寫埠,這個埠號在伺服器端是自由填寫的,一般大於1024,小於65535就可以了。客戶端在使用這個代理伺服器上網的時候,埠號必須和代理伺服器上自己設置的埠號一樣。
tomcat 在默認情況下用 8080 埠,可以自己更改。
伺服器端軟體的埠號,一般可以自定義,只要處於1024 -- 65535 之間,不重復就行。每個軟體設置埠號的方法都不一樣。一般都在「設置」界面。
客戶端的軟體如果要設置埠號的話,就必須要和伺服器端的一樣。
問題三:怎麼查看自己在用什麼埠上網? 下個相關的檢測軟體,推薦Windows進程管理器,直接在狗狗上搜,用迅雷下就可以用
問題四:怎麼查主機IP和網路埠? 查主機IP和網路埠方法如下:
1、點擊電腦開始-運行;
2、輸入cmd回車,進入dos界面;
3、輸入ipconfig /all回車,即可查看主機ip;
工4、輸入netstat回車,即可查看網路埠。
問題五:怎樣查到電腦的網路埠? 在電腦「開始」菜單里找到「運行」,點擊「運行」,然後輸入「cmd 」,在跳出的黑框裡面輸入「ping all 」就可以看到你的計算機各埠的網路連接情況了
Netstat :用於顯示與IP、TCP、UDP和ICMP協議相關的統計數據,一般用於檢驗本機各埠的網路連接情況。
如果計算機有時候接受到的數據報會導致出錯數據刪除或故障,這是TCP/IP允許容錯,並能夠自動重發數據報。但如果累計的出錯情況數目佔到所接收的IP數據報相當大的百分比,或者它的數目正迅速增加,可以使用Netstat查一查為什麼會出現這些情況。
Netstat s
本選項能夠按照各個協議分別顯示其統計數據。如果應用程序(如Web瀏覽器)運行速度比較慢,或叮不能顯示Web頁之類的數據,那麼你就可以用本選項來查看一下所顯示的信息。你需要仔細查看統計數據的各行,找到出錯的關鍵字,進而確定問題所在。
netstat r
顯示關於路由表的信息,類似於後面所講使用route print命令時看到的信息。除了顯示有效路由外,還顯示當前有效的連接。
netstat n
顯示所有已建立的有效連接。
問題六:如何查看本機開放的網路埠 依次點擊「開始→運行」,鍵入「cmd」並回車,打開命令提示符窗口。在命令提示符狀態下鍵入「netstat -a -n」,按下回車鍵後就可以看到以數字形式顯示的TCP和UDP連接的埠號及狀態。
Netstat -a -e -n -o -s-an
-a 表示顯示所有活動的TCP連接以及計算機監聽的TCP和UDP埠。
-e 表示顯示乙太網發送和接收的位元組數、數據包數等。
-n 表示只以數字形式顯示所有活動的TCP連接的地址和埠號。
-o 表示顯示活動的TCP連接並包括每個連接的進程ID(PID)。
-s 表示按協議顯示各種連接的統計信息,包括埠號。
-an 查看所有開放的埠
問題七:如何查看自己電腦IP和埠 開始,運行,輸入cmd,回車,然後輸入「ipconfig -all」即可
問題八:如何查看自己的電腦都開啟了哪些網路埠? netstat -a 可以的是不是這個打錯了 ―
--------------------------
C:\Documents and Settings\Administrator>netstat /?
顯示協議統計信息和當前 TCP/IP 網路連接。
NETSTAT [-a] [-b] [-e] [-n] [-o] [-p proto] [-r] [-s] [-v] [interval]
-a 顯示所有連接和監聽埠。
-b 顯示包含於創建每個連接或監聽埠的
可執行組件。在某些情況下已知可執行組件
擁有多個獨立組件,並且在這些情況下
包含於創建連接或監聽埠的組件序列
被顯示。這種情況下,可執行組件名
在底部的 [] 中,頂部是其調用的組件,
等等,直到 TCP/IP 部分。注意此選項
可能需要很長時間,如果沒有足夠許可權
可能失敗。
-e 顯示乙太網統計信息。此選項可以與 -s
選項組合使用。
-n 以數字形式顯示地址和埠號。
-o 顯示與每個連接相關的所屬進程 ID。
-p proto 顯示 proto 指定的協議的連接;proto 可以是下列協議之
一: TCP、UDP、TCPv6 或 UDPv6。
如果與 -s 選項一起使用以顯示按協議統計信息,proto 可以
是下列協議之一:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 顯示路由表。
-s 顯示按協議統計信息。默認地,顯示 IP、
IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計信息;
-p 選項用於指定默認情況的子集。
-v 與 -b 選項一起使用時將顯示包含於
為所有可執行組件創建連接或監聽埠的
組件。
interval 重新顯示選定統計信息,每次顯示之間
暫停時間間隔(以秒計)。按 CTRL+C 停止重新
顯示統計信息。如果省略,netstat 顯示當前
配置信息(只顯示一次)
問題九:怎麼查看計算機網路埠被佔用情況,哪些是可用的??? 20分 運行――輸入「cmd」――輸入「netstat -ano」命令,查看列表中「PID」的一列即為埠號,數字為零的沒有被佔用
問題十:怎樣查詢某個軟體用的是哪個網路埠 簡單點的話就 開始=運行-cmd-輸入netstat -naobv
當然工具最好。
基本上的優化工具都有。
個人建議360安全衛士直接查。