Linux中nc命令是一個功能強大的網絡工具,全稱是netcat。
創新互聯是一家集網站建設,內黃企業網站建設,內黃品牌網站建設,網站定制,內黃網站建設報價,網絡營銷,網絡優化,內黃網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。
測試使用
在一個終端上 輸入 nc -lk 9999
輸入數據。。。
新開啟一個終端
輸入 nc ip:9999
就可以看到上一個終端輸入的數據
用yum進行安裝,若安裝舊版本的可能會有些命令參數無法正常使用
nc -z -v -n 192.168.137.2 1-100 掃描192.168.137.2地址1-100的端口號
可以運行在TCP或者UDP模式,默認是TCP,-u參數調整為udp
z 參數告訴netcat使用0 IO,連接成功后立即關閉連接,不進行數據交換
v 參數指使用冗余選項
n 參數告訴netcat不要使用DNS反向查詢IP地址的域名
nc -v 192.168.137.2 22
連接該地址開放的22端口,并且打印運行在這個端口上服務的banner信息
現有兩臺服務器:192.168.137.2和192.168.137.10,分別命名為A和B
使A和B可以互相聊天
A nc -n -l -u -p 1000
B nc -n -u 192.168.137.2 1000
-u參數調整為udp
-l 表示在服務器端啟用監聽模式
-n? 不做域名解析
-p 指定監聽的端口
這時A和B兩臺服務器便可在命令行進行聊天
使A和B之間相互傳輸單個文件
A nc -l 2000 file.txt 在A中開一個2000端口并進行監聽,將寫入的內容放到本地命名為file.txt
B nc 192.168.137.2 2000 file.txt 將B中file.txt傳送到Aip的2000端口
在A與B之間互傳文件夾
在A中/root/下創建ceshi目錄,并在ceshi下創建test.txt
A tar -cvf - ceshi |nc -l 1000
B nc 192.168.137.2 1000 |tar -xvf -
這時發現在B中已經有了A傳送過去的ceshi目錄
=======================================================================
A:192.168.0.131(接收方) B:192.168.0.10(發送方)
本次打算用3333端口傳送數據,在操作前先確保兩臺服務器的防火墻不會禁止3333端口
先在A上操作:進入要接收數據的目錄下
while true
do
nc -l 3333|tar -xvf -
done
這時在看該機器3333端口已打開
再去B上操作:進入要傳送的目錄下
tar -cvf - 文件/目錄名 |nc 192.168.0.131 3333
這時兩臺機器間便開始傳送數據
nc是linux系統的一個命令,可以用來測試編寫的tcp程序,可以有效的與你編寫的tcp程序交互。
典型的用法:
1. nc address port
鍵盤輸入的信息按下Enter鍵會立即輸入到套接字當中的輸出流中,同時也會不斷地打印輸入流當中的信息!
2. nc address file
將文件中的信息發送出去,并不斷地打印輸入流中的信息
名稱欄目:nclinux命令 linux中nc的用法
網頁鏈接:http://vcdvsql.cn/article34/ddegdpe.html
成都網站建設公司_創新互聯,為您提供外貿建站、關鍵詞優化、網站維護、服務器托管、網站制作、用戶體驗
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯