目錄
一、命令簡(jiǎn)介
二、命令使用
2.1 測(cè)試服務(wù)器
2.2 端口連通性測(cè)試
2.2.1tcp端口連通性測(cè)試
2.2.2udp端口連通性測(cè)試
2.3 文件及目錄的傳輸
2.3.1 文件傳輸(TCP端口)
2.3.2 文件傳輸(UDP端口)
?相關(guān)文章:
【網(wǎng)絡(luò)】抓包工具Wireshark下載安裝和基本使用教程
【Linux】網(wǎng)絡(luò)診斷 ping命令詳解
【Linux】網(wǎng)絡(luò)診斷 traceroute命令詳解
【網(wǎng)絡(luò)】網(wǎng)絡(luò)層ICMP協(xié)議
【網(wǎng)絡(luò)】網(wǎng)絡(luò)層協(xié)議ARP和IP協(xié)議轉(zhuǎn)發(fā)流程
【網(wǎng)絡(luò)】網(wǎng)絡(luò)層IP地址和IP數(shù)據(jù)報(bào)的格式
【網(wǎng)絡(luò)】計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)概念入門
一、命令簡(jiǎn)介
nc是netcat的簡(jiǎn)寫,是一個(gè)功能強(qiáng)大的網(wǎng)絡(luò)工具。nc命令在linux系統(tǒng)中實(shí)際命令是ncat,nc是軟連接到ncat,nc的主要命令如下。
- .實(shí)現(xiàn)任意TCP/UDP端口的偵聽,nc可以作為server以TCP或UDP方式偵聽指定端口
- 端口的掃描,nc可以作為client發(fā)起TCP或UDP連接
- 機(jī)器之間傳輸文件
- 機(jī)器之間網(wǎng)絡(luò)測(cè)速
nc如果找不到nc命令可以使用安裝
# CentOS
yum install -y nc
參數(shù)說明
參數(shù) |
釋義 |
-4 |
Use IPv4 only |
-6 |
Use IPv6 only |
-U, --unixsock |
僅使用Unix域套接字 |
-C, --crlf |
將crlf用于EOL序列 |
-c, --sh-exec <command> |
通過/bin/sh執(zhí)行給定的命令 |
-e, --exec <command> |
執(zhí)行給定的命令 |
–lua-exec <filename> |
執(zhí)行給定的lua腳本 |
-g hop1[,hop2,…] |
松散源路由躍點(diǎn)(最多8個(gè)) |
-G <n> |
松散源路由躍點(diǎn)指針(4,8,12,…) |
-m, --max-conns <n> |
最大同時(shí)連接數(shù) |
-h, --help |
幫助顯示此幫助屏幕 |
-d, --delay <time> |
讀/寫之間的延遲 |
-o, --output <filename> |
將會(huì)話數(shù)據(jù)轉(zhuǎn)儲(chǔ)到文件 |
-x, --hex-dump <filename> |
將會(huì)話數(shù)據(jù)作為十六進(jìn)制轉(zhuǎn)儲(chǔ)到文件 |
-i, --idle-timeout <time> |
空閑讀/寫超時(shí) |
-p, --source-port port |
指定要使用的源端口 |
-s, --source addr |
指定要使用的源地址(不影響-l) |
-l, --listen |
綁定并偵聽傳入連接 |
-k, --keep-open |
在偵聽模式下接受多個(gè)連接 |
-n, --nodns |
不通過DNS解析主機(jī)名 |
-t, --telnet |
應(yīng)答telnet協(xié)商 |
-u, --udp |
使用udp而不是默認(rèn)TCP |
–sctp |
使用sctp而不是默認(rèn)的TCP |
-v, --verbose |
設(shè)置詳細(xì)級(jí)別(可以多次使用) |
-w, --wait <time> |
連接超時(shí)時(shí)間,單位秒 |
-z |
使用0輸入/輸出模式,只在掃描通信端口時(shí)使用。 |
#NAME? |
僅報(bào)告連接狀態(tài) |
–append-output |
追加而不是重?fù)糁付ǖ妮敵鑫募?/p> |
–send-only |
忽略接收;退出EOF |
–recv-only |
從不發(fā)送任何東西 |
–allow |
給定主機(jī)連接到Ncat |
–allowfile |
允許連接到Ncat的主機(jī)的文件 |
–deny |
給定主機(jī)連接到Ncat |
–denyfile |
拒絕連接到Ncat的主機(jī)文件 |
–broker |
啟用Ncat的連接代理模式 |
–chat |
開始一個(gè)簡(jiǎn)單的Ncat聊天服務(wù)器 |
–proxy <addr[:port]> |
指定要通過代理的主機(jī)地址 |
–proxy-type <type> |
指定代理類型(“http”或“socks4”或“socks5”) |
–proxy-auth <auth> |
通過HTTP或SOCKS代理服務(wù)器進(jìn)行身份驗(yàn)證 |
–ssl |
使用ssl連接或偵聽 |
–ssl-cert |
指定用于偵聽的ssl證書文件(PEM) |
–ssl-key |
指定用于偵聽的ssl私鑰(PEM) |
–ssl-verify |
證書的信任和域名 |
–ssl-trustfile |
包含可信ssl證書的PEM文件 |
–ssl-ciphers |
Cipherlist包含要使用的ssl密碼 |
–version |
查看命令版本 |
二、命令使用
2.1 測(cè)試服務(wù)器
IP |
主機(jī)名 |
192.168.2.130 |
k8s-master1 |
192.168.2.131 |
k8s-node1 |
192.168.2.132 |
k8s-node2 |
2.2 端口連通性測(cè)試
2.2.1tcp端口連通性測(cè)試
測(cè)試 192.168.2.130 與 192.168.2.131 的sshd默認(rèn)端口22(tcp)是否可以連通。
?
當(dāng)看到"Ncat: Connected to 192.168.2.131:22.",說明192.168.2.131與192.168.2.130的ssh端口22(tcp)是可以連通的,否則,連通性失敗。
2.2.2udp端口連通性測(cè)試
測(cè)試192.168.2.130與192.168.2.131的rpcbind端口111(udp)是否可以連通。
?
2.3 文件及目錄的傳輸
2.3.1 文件傳輸(TCP端口)
從192.168.2.131拷貝文件到192.168.2.130,可實(shí)現(xiàn)免密傳輸。
首先,在接收端192.168.2.130上,啟動(dòng)任意未被占用的端口,默認(rèn)使用TCP端口。
192.168.2.130接收端:
?
192.168.2.131發(fā)送端:
?
傳送tar包文件
192.168.2.130接收端:
?
192.168.2.131發(fā)送端:
?
2.3.2 文件傳輸(UDP端口)
從192.168.2.131拷貝文件到192.168.2.130
首先,在接收端192.168.2.130上,啟動(dòng)任意未被占用的端口,默認(rèn)使用TCP端口。
192.168.2.130接收端:
?
192.168.2.131發(fā)送端:
?
————————————————文章來源:http://www.zghlxwxcb.cn/news/detail-800368.html
參考原文鏈接:Linux命令之nc_linux nc-CSDN博客文章來源地址http://www.zghlxwxcb.cn/news/detail-800368.html
到了這里,關(guān)于【Linux】nc 網(wǎng)絡(luò)診斷 | 文件傳輸 命令詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!