天天看點

MD5校驗、虛拟機網絡、nc指令傳輸檔案小技巧三則

一、MD5檔案校驗:

1、MD5簡介:

MD5(Message-Digest Algorithm 5):資訊摘要算法,一種被廣泛使用的密碼散列函數,常被用來驗證網絡檔案傳輸的完整性,防止檔案被人篡改。此算法對任意長度的資訊(檔案内容)逐位進行校驗,産生一個128位的二進制資料(轉換成十六進制是32位)的“指紋”(或稱“資訊摘要”)。檔案内容相同,其MD5值相同,不同的檔案産生相同的資訊摘要的可能性非常小,比MD5更安全的校驗算法還有SHA*系列。

2、Windows 10中檢視檔案MD5值:

在CMD或PowerShell中輸入指令:

certutil -hashfile 檔案名 MD5      

備注:

(1)Windows 10無需安裝額外軟體

(2)檢視檔案SHA1值:

certutil -hashfile 檔案名 SHA1      

(3)檢視檔案SHA256值:

certutil -hashfile 檔案名 SHA256      
MD5校驗、虛拟機網絡、nc指令傳輸檔案小技巧三則

3、CentOS 7.9中檢視檔案MD5值:

# md5sum 檔案名      
MD5校驗、虛拟機網絡、nc指令傳輸檔案小技巧三則

備注:CentOS 7.9無需安裝額外軟體

二、VMware Workstation

虛拟機ping不通Windows 10主控端的解決辦法:

1、示範環境:

(1)VMware Workstation虛拟機使用橋接模式,虛拟機IP(192.168.0.120)和Windows10

主控端IP(192.168.0.100)處于同一網段

(2)Windows 10主控端可以ping通虛拟機

(3)虛拟機可以ping通路由器預設網關(192.168.0.1)

(4)虛拟機可以通路公網

(5)區域網路内其它虛拟機可以互相ping通

2、解決方案:

控制台(小圖示檢視方式)-->Windows Defender防火牆-->允許應用或功能通過WindowsDefender

防火牆-->更改設定-->在【允許的應用和功能】中勾選【檔案和列印機共享】

MD5校驗、虛拟機網絡、nc指令傳輸檔案小技巧三則
MD5校驗、虛拟機網絡、nc指令傳輸檔案小技巧三則
MD5校驗、虛拟機網絡、nc指令傳輸檔案小技巧三則

三、nc指令實作CentOS 7.9間的檔案傳輸:

IP 作業系統 主機名
192.168.0.120 CentOS 7.9 server1
192.168.0.121 server2

2、兩台伺服器都需要安裝nc軟體包:

# yum -y install nc      

3、server1發送方(用戶端)、server2接收方(服務端)分别執行如下指令:

server2:

# nc -l 6666 > jdk-11.0.6_linux-x64_bin.tar.gz      
MD5校驗、虛拟機網絡、nc指令傳輸檔案小技巧三則

server1:

# nc 192.168.0.121 6666 < jdk-11.0.6_linux-x64_bin.tar.gz      

(1)需要傳輸的檔案jdk-11.0.6_linux-x64_bin.tar.gz事先存放在server1中

(2)server1中nc指令執行完畢後,server2終止阻塞狀态

(3)傳輸完成後,檔案的MD5值保持不變

繼續閱讀