首頁 > 運維 > CentOS > 主體

centos下什麼是nc

WBOY
發布: 2022-03-23 18:46:31
原創
3640 人瀏覽過

centos下的nc是「netcat」的簡稱,是網路工具,可以用於連接埠掃描、檔案傳輸等,nc也可以實現任意TCP和UDP連接埠的偵聽,可以利用「yum install nc -y”指令進行安裝。

centos下什麼是nc

本文操作環境:centos 7系統、Dell G3電腦。

centos下什麼是nc

nc是netcat工具的簡稱,網路工具,可以用來連接埠掃描、檔案傳輸等功能。

centos上面安裝也很簡單:

yum install nc -y
登入後複製

nc常用功能

  • 實作任意TCP /UDP連接埠的偵聽,nc可以作為server以TCP或UDP方式偵聽指定連接埠

  • 連接埠的掃描,nc可以作為client發起TCP或UDP連線

  • #機器之間傳送檔案

  • 機器之間網路測速

一般nc只用來做TCP/UDP協定的連接埠測試,其它功能少用!

nc幫助說明

# nc --help 
Ncat 7.50 ( https://nmap.org/ncat )
Usage: ncat [options] [hostname] [port]
Options taking a time assume seconds. Append 'ms' for milliseconds,
's' for seconds, 'm' for minutes, or 'h' for hours (e.g. 500ms).
  -4                         Use IPv4 only
  -6                         Use IPv6 only
  -U, --unixsock             Use Unix domain sockets only
  -C, --crlf                 Use CRLF for EOL sequence
  -c, --sh-exec     Executes the given command via /bin/sh
  -e, --exec        Executes the given command
      --lua-exec   Executes the given Lua script
  -g hop1[,hop2,...]         Loose source routing hop points (8 max)
  -G                      Loose source routing hop pointer (4, 8, 12, ...)
  -m, --max-conns         Maximum  simultaneous connections
  -h, --help                 Display this help screen
  -d, --delay 
登入後複製

nc常用案例

TCP監聽測試

nc可作為server端192.168.10.11啟動一個tcp的監聽

nc -l 80
登入後複製

客戶端測試方法:直接telnet該機器ip 埠

telnet 192.168.10.11 80

或:nmap 192.168.10.11 -p 80

UDP監聽測試

#nc作為server端啟動一個udp的監聽

nc -lu 80
登入後複製

透過netstat可以看到udp協定已經監聽:

> # netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address   Foreign Address   State  PID/Program name   
udp        0      0 0.0.0.0:80      0.0.0.0:*                15401/nc
登入後複製

推薦教學:《centos教學

以上是centos下什麼是nc的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!