一、埠和服務的關係
埠號與相應服務的對應關係存放在/etc/services檔案中,這個檔案中可以找到大部分埠。使用netstat命令
顯示的服務名稱也是從這個檔案中找的。有人說將這個檔案中的相應埠號注釋掉,就可以禁用該埠。
我試了卻不起作用,這種方法應該是沒有用的,是誤傳!將相應埠號注釋掉,唯一的作用就是使用netsat
命令時,將不顯示服務名(比如ftp)而是顯示埠號(比如21)。原理也很簡單:netstat無法在/etc/services
檔案中找到埠號對應的服務名,自然就無法顯示了。所以/etc/services檔案只是起到埠號與相應服務的
對映關係,與埠的啟動和關閉沒有關係!
二、檢視本機開放的埠
1、netstat
檢視埠和連線
netstat
列出目前已經連線的服務名
netstat-a
列出目前已經連線的和正在監聽的服務名
netstat-an
列出目前已經連線的和正在監聽的埠號(與上面的命令功能一樣,只是不解釋埠號對應的服務名)
netstat-ap
在上面命令的基礎上列出連線的pid(程序號),用這個pid,可以使用kill來殺死連線
例如:某個連線的pid=111,想踢出去就使用 kill-9 111。ok!
netstat -rn
輸出路由表
2、nmap
nmap
127.0.0.1
檢視本機開放的埠,會掃瞄所有埠
nmap
-p1024
65535?127.0.0.1
掃瞄指定埠範圍
nmap -pt 192.168.1.1-111? 掃瞄一組範圍的
電腦三、關閉和開啟埠(服務)
關閉埠的方法:
1、因為每個埠都有對應的服務,因此要關閉埠只要關閉相應的服務就可以了。
2、用iptable對埠進行限制,這樣也能使埠不被訪問,但埠本身並沒有關閉。
在這兒只介紹關閉服務的方法,iptable的應用以後再討論。
linux中開機自動啟動的服務一般都存放在兩個地方:
/etc/init.d/資料夾下的服務:
這個資料夾下的服務都可以通過執行相應的script來啟動或關閉。
例如:啟動sendmail服務
./sendmail start(開啟了tcp 25埠)
關閉sendmail服務
./sendmail stop(關閉tcp 25 埠)
檢視sendmail服務當前狀態
./sendmail?status (檢視服務是否執行)
/etc/xinetd.d/資料夾下的服務:
這個資料夾下的服務需要通過更改服務的配置檔案,並重新啟動xinetd才可以。
例如:要啟動其中的auth服務,開啟/etc/xinetd.d/auth配置檔案,更改「disable=no」,儲存退出。執行/etc/rc.d/init.d/xinetdrestart
要停止其中的auth服務,開啟/etc/xinetd.d/auth配置檔案,更改「disable=yes」,儲存退出。執行/etc/rc.d/init.d/xinetdrestart
四、控制開機自動啟動的服務
上面說的控**務開關方法是在啟動linux之後進行操作的,如果我想在linux啟動時控制哪些服務啟動、哪些服務關閉怎麼做
控**務自動啟動的方法有3個:
1、更改/etc/rc.d下的對應資料夾:
如果你登陸的預設介面是字元介面,那麼修改rc.3資料夾,如果登陸介面預設是圖形介面,那麼修改rc.5。
在資料夾中,每個服務的名字前都帶有「k」或「s」,s就代表這個服務開機自動執行了,把它刪了或字首改為「k」下次就不會啟動了。
2、使用ntsysv命令:
輸入ntsysv命令,將會出現乙個服務列表,需要啟動的打「*」,簡單。
3、使用chkconfig命令:
讓某個服務不自動啟動:例如httpd:chkconfig--level 35
;35指的是執行級別
讓某個服務自動啟動:例如httpd:chkconfig --level35
檢視所有服務的啟動狀態:chkconfig--list
檢視某個服務的啟動狀態:chkconfig --list|grep httpd
埠和服務的操作就到這兒吧。
linux 如何檢視服務和埠
問 我該如何發現哪種服務正在某個特定埠上監聽呢?我如何發現哪乙個程式正在乙個特定埠上監聽呢?答 在 nix系統中,你可以使用下面的任何乙個命令來得到在乙個特定tcp埠上監聽的列表。lsof 其功能是列示開啟的檔案,包括監聽埠。netstat 此命令象徵性地展示各種與網路有關的資料和資訊的內容。lso...
Linux埠與服務
在linux作業系統下,系統共定義了65536個可用的埠,這些埠又分為兩部分,以1024作為分割點,分別是 只有root使用者才能啟用的埠 客戶端的埠 1.只有root使用者才能啟用的埠 linux系統下,對於0 1023埠,都需要root身份才能啟用,這些埠主要用於系統一些常見的通訊服務中。一般情...
linux埠對應服務
98 埠 tac 新聞協議 99 埠 後門程式 ncx99 開放此埠 100 埠 未知用途 101 埠 nic 主機名稱服務 102 埠 訊息傳輸 103 埠 genesis 點對點傳輸網路 105 埠 信箱名稱服務 106 埠 3com tsmux 開放埠 107 埠 遠端 telnet 服務 1...