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 中的 netcat。ncat 是個能為其它應用程式和使用者提供網路連線的穩定後端工具。它會由指令列透過網路讀取並寫入資料,並使用 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 -I
和netcat -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