❶ 镐庝箞镆ョ湅链链哄紑鏀剧殑绔鍙
鍝涓绔鍙h鍝涓链嶅姟鍗犵敤锛熸湁澶氩皯涓寮鏀剧鍙o纻链鏂囦粙缁嶅备綍镓鎻 Linux 绯荤粺鎴栦换浣曡繙绋嬬郴缁熶笂寮鏀剧殑绔鍙c
镞犺烘偍鏄浣跨敤 Linux 浣滀负链嶅姟鍣ㄨ缮鏄妗岄溃鐜澧冿纴浜呜В寮鏀剧殑绔鍙f垨姝e湪浣跨敤镄勭鍙e湪钖勭嶆儏鍐典笅閮戒细链夋墍甯锷┿
渚嫔傦纴濡傛灉鎭ㄦe湪杩愯屽熀浜 Apache 鎴 Ngnix 镄 Web 链嶅姟鍣锛屽垯浣跨敤镄勭鍙e簲璇ユ槸 80 鎴 443銆傛镆ョ鍙e皢纭璁よ繖涓镣广傚悓镙凤纴鎭ㄥ彲浠ユ镆 SMTP 鎴 SSH 鎴栧叾浠栦竴浜涙湇锷℃e湪浣跨敤鍝涓绔鍙c傚湪灏嗙鍙e垎閰岖粰鏂版湇锷℃椂锛屼简瑙e摢浜涚鍙fe湪浣跨敤鏄寰堟湁蹇呰佺殑銆
鎭ㄨ缮鍙浠ユ镆ユ槸钖︽湁绔鍙h鐢ㄤ簬瀹夊叏鍏ヤ镜銆
鍦 Linux 涓链夊氱嶆镆ョ鍙g殑鏂规硶銆傛垜灏嗗湪链鏂囦腑鍒嗕韩鎴戞渶锽沧㈢殑涓ょ嶆柟娉曘
鏂规硶涓锛氢娇鐢 lsof 锻戒护镆ョ湅褰揿墠锏诲綍镄 Linux 绯荤粺涓镓揿紑镄勭鍙
濡傛灉鎭ㄧ洿鎺ユ垨阃氲繃 SSH 锏诲綍鍒扮郴缁燂纴鍒椤彲浠ヤ娇鐢 lsof 锻戒护妫镆ュ叾绔鍙c
sudo lsof -i -P -n
lsof 锻戒护鐢ㄤ簬镆ユ垒鐢ㄦ埛浣跨敤镄勬枃浠跺拰杩涚▼銆傝繖閲岀敤鍒扮殑阃夐”鏄锛
-i锛氩傛灉娌℃湁鎸囧畾IP鍦板潃锛岃繖涓阃夐”阃夋嫨鍒楀嚭镓链夌绣缁沧枃浠-P锛氱佹㈠皢绔鍙e彿杞鎹涓虹鍙e悕绉, 濡 3306 杞涓 MySQL-n锛氱佹IP杞鎹涓篽ostname锛岀己鐪佹槸涓嶅姞涓-n鍙傛暟
铹惰岋纴涓婇溃锻戒护涔熷悜鎴戜滑灞旷ず浜呜稿氲$畻链哄疄闄呬笂骞舵湭鐩戝惉镄勯濆栫鍙c
鎭ㄥ彲浠ュ皢姝ゅ懡浠ょ殑杈揿嚭阃氲繃绠¢亾浼犺緭鍒 grep 锻戒护骞跺尮閰嶆ā寮忊淟ISTEN钬濓纴濡备笅镓绀猴细
sudo lsof -i -P -n | grep LISTEN
杩欐牱鍙浼氭樉绀烘垜浠镄勮$畻链烘e湪鐩戝惉镄勭鍙d互鍙婂摢涓链嶅姟姝e湪浣跨敤镓杩板紑鏀剧鍙c
鏂规硶浜岋细浣跨敤 netcat 锻戒护妫镆ヤ换浣曟湇锷″櫒涓婄殑绔鍙
nc (Netcat) 鏄涓涓锻戒护琛屽疄鐢ㄧ▼搴忥纴瀹冧娇鐢 TCP 鍜 UDP 鍗忚阃氲繃缃戠粶鍦ㄨ$畻链轰箣闂磋诲彇鍜屽啓鍏ユ暟鎹銆
涓嬮溃缁椤嚭浜 nc 锻戒护镄勮娉曪细
nc
host port
杩欎釜瀹炵敤绋嫔簭链変竴涓 -z 镙囧织銆备娇鐢ㄦ椂锛屽畠灏嗕娇 nc 镓鎻忎睛钖瀹堟姢绋嫔簭钥屼笉瀹为檯钖戠鍙e彂阃佷换浣曟暟鎹銆
灏嗘や笌 -v 镙囧织缁揿悎浣跨敤锛屽惎鐢ㄨ︾粏妯″纺锛屾偍鍙浠ヨ幏寰楄︾粏镄勮緭鍑恒
浠ヤ笅鏄浣跨敤 nc 锻戒护镓鎻忕郴缁熷紑鏀剧鍙g殑锻戒护锛
nc -z -v IP-ADDRESS 1-65535 21 | grep -v 'Connection refused'
灏 IP-ADDRESS 镟挎崲涓烘偍姝e湪妫镆ョ鍙g殑 Linux 绯荤粺镄 IP 鍦板潃銆傚彲浠ユ槸链链篿p 127.0.0.1锛屼篃鍙浠ユ槸杩灭▼链哄櫒镄刬p鍦板潃銆
镊充簬鎴戜负浠涔堥夋嫨鍊 1 鍒 65535锛岄偅鏄锲犱负绔鍙h寖锲翠粠 1 寮濮嬶纴鍒 65535 缁撴潫銆
链钖庯纴灏呜緭鍑洪氲繃绠¢亾浼犻掔粰 grep 锻戒护銆备娇鐢 -v 阃夐”锛屽畠浼氭帓闄や换浣曡繑锲炲寘𨰾 钬淐onnection refused钬 镄勮屻
杩椤皢鏄剧ず璁$畻链轰笂镓揿紑镄勬墍链夌鍙o纴杩欎簺绔鍙e彲鐢辩绣缁滀笂镄勫彟涓鍙拌$畻链鸿块梾(鍦ㄩ槻𨱔澧椤厑璁哥殑𨱍呭喌涓)銆
缁撹
鍦ㄨ繖涓ょ嶆柟娉曚腑锛屾垜镟村枩娆 lsof 锻戒护銆傚畠姣 nc 锻戒护镟村揩銆备絾鏄锛屾偍闇瑕佺橱褰旷郴缁熷苟𨰾ユ湁 sudo 璁块梾𨱒冮檺銆傛崲鍙ヨ瘽璇达纴濡傛灉鎭ㄦe湪绠$悊绯荤粺锛屽垯 lsof 鏄镟村悎阃傜殑阃夋嫨銆
nc 锻戒护鍏锋湁镞犻渶锏诲綍鍗冲彲镓鎻忕鍙g殑𨱔垫椿镐э纴浣嗗綋镓鎻忚繙绋嬩富链烘椂锲犱负闇瑕佺绣缁滀氦浜掍细寰堟参, 鐗瑰埆鏄闱涓磋秴镞惰锋眰镞讹纴鍙浣跨敤 -q secs 鍙傛暟璁剧疆瓒呮椂镞堕棿銆