一、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
3、CentOS 7.9中檢視檔案MD5值:
# md5sum 檔案名
備注: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
防火牆-->更改設定-->在【允許的應用和功能】中勾選【檔案和列印機共享】
三、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
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值保持不變