Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

4.7.4. 新網路配置工具程式(ncat)

新的網路工具程式 ncat 取代了 Red Hat Enterprise Linux 7 中的 netcatncat 是個能為其它應用程式和使用者提供網路連線的穩定後端工具。它會由指令列透過網路讀取並寫入資料,並使用 TCP 和 UDP 來進行通訊。
ncat 中的部分指令與 netcat 原本所提供的指令不同,部分相同指令則提供了不同的功能。這些差異列在下列清單中。
  • netcat -P 選項會將指定的使用者名稱帶入一個需要認證的代理伺服器。此特性的 ncat 選項為 --proxy-auth user[:pass]
  • netcat -X 選項帶入了一個指定的協定,以在和代理伺服器進行通訊時,供網路工具程式使用。此特性的 ncat 選項為 --proxy-type
  • netcat -x 選項帶入了一組位址以及選用性的連接埠,以讓網路工具程式透過代理伺服器連上。此特性的 ncat 選項為 --proxy,它接受一組 IP 位址以及選用性的連接埠,例如:--proxy host[:port]
  • netcat -d 選項會停用由 stdin 讀取。ncat -d 選項能讓使用者指定讀取或寫入作業之間的等待時間。然而,ncat 也提供了 --recv-only 選項,特性與 netcat -d 相似。
  • netcat -i 選項會指定文字傳送與接收之間的間隔,以及連至多重連接埠之間的間隔。ncat -i 選項能指定連線逾時和終止前所需經過的閒置時間。ncat 中沒有與 netcat -i 相等的選項。
  • netcat -w 選項會指定一個無法建立的連線在逾時和終止之前,所需經過的時間。ncat -w 選項則能指定連線逾時之前,可嘗試進行連線的時間有多長。
部分 netcat 中可使用的選項目前在 ncat 中並無相等項目。ncat 目前無法執行以下動作。
  • 在 socket 上啟用除錯(先前由 netcat -D 所提供)。
  • 指定 TCP 的傳送與接收緩衝區的大小(先前由 netcat -Inetcat -O 所提供)。
  • 指定來源或目的地連接埠會隨機選取(先前由 netcat -r 所指定)。
  • 透過 TCP MD5 Signature Option RFC 2385 來啟用 Protection of BGP Session(先前由 netcat -S 所提供)。
  • 指定服務的 IPv4 類型(先前由 netcat -T 所提供)。
  • 指定如何使用 UNIX 區域 socket(先前由 netcat -U 提供)。
  • 指定欲使用的路由表(先前由 netcat -V 提供)。
  • 在不傳輸資料的情況下掃描監聽 daemon。
  • 指定文字行列傳送與接收之間的間隔,或是連至多重連接埠的連線之間的間隔。
ncat 工具程式是由 nmap-ncat 套件所提供的。欲取得更多有關於 ncat 的資訊,請參閱 man page:
$ man ncat