本文說明如何使用 mcdc
CLI 執行 IP 範圍掃描作業。
總覽
您可以透過 IP 範圍掃描偵測網路上的資產、驗證憑證,以及從偵測到的資產收集資料。收集的資料包括機器上執行的應用程式資料,包括虛擬機器 (VM) 執行個體和實體伺服器,以及機器設定、硬體、網路、開啟的檔案、服務和程序的詳細資料。
IP 範圍掃描功能適用於下列情況:
- 如果您想在 Migration Center 用戶資產評估器 CLI 不支援商品目錄探索的環境中掃描資產,例如在 Azure 上執行的 VM 或在內部基礎架構中執行的機器。
- 如果 IP 範圍中有數部機器,或是您對要掃描的基礎架構不熟悉,
- 如果您想對在 VMware 上執行的 VM 進行完整掃描,即使您無法存取 vCenter API,也可以使用 IP 範圍掃描來取代來賓探索。
- 即使您無法存取 AWS API,也可以使用 IP 範圍掃描功能,對在 AWS 上執行的 VM 進行完整掃描,以取代訪客探索功能。
IP 範圍掃描作業包含兩個步驟:
- 首先,
mcdc
CLI 會掃描 IP 位址,偵測基礎架構中的資產。 - 接著,掃描所偵測到的資產,找出執行評估所需的資料。
mcdc
CLI 支援透過 IP 範圍掃描收集資料,適用於 Linux 和 Windows 目標機器。在 IP 範圍掃描期間,mcdc
CLI 會使用 SSH 連線至 Linux 機器,並使用 Windows 管理中介軟體 (WMI) 連線至 Windows 機器。IP 範圍掃描會收集與使用 SSH 或 WMI 執行遠端訪客探索相同的資料。
如要掃描同時含有 Windows 和 Linux 機器的環境,請從 Windows 工作站執行 mcdc
CLI。Windows 電腦在掃描期間需要 WMI 才能連線,而 WMI 僅支援 Windows 工作站。
事前準備
- 詳閱下載及執行
mcdc
CLI 的需求條件。 - 完成下載
mcdc
CLI 的步驟。
執行 IP 掃描來探索資產
如要偵測基礎架構中的資產,請執行下列指令:
Linux
./mcdc discover ipscan --ranges IP_RANGE
Windows
mcdc.exe discover ipscan --ranges IP_RANGE
將 IP_RANGE 替換為您要掃描的單一 IP 位址或 IP 位址範圍。IP 範圍可以使用連字號或 CIDR 標記法。例如
0.0.0.0-0.0.0.3
或0.0.0.0/30
。您可以使用多個--ranges
旗標一次指定多個範圍。或者,您也可以指定包含要掃描的 IP 範圍清單的檔案:
Linux
./mcdc discover ipscan --file IP_RANGE_FILE.csv
Windows
mcdc.exe discover ipscan --file IP_RANGE_FILE.csv
將 IP_RANGE_FILE 替換為 CSV 檔案的名稱,該檔案包含要掃描的 IP 位址範圍。檔案必須包含以半形逗號分隔的範圍,或以 CIDR 標記法表示的範圍。以下是 IP 範圍檔案的範例:
rangeStart,rangeEnd,CIDR 192.168.9.0,192.168.9.255,"" "","",192.168.10.0/24
這項指令會輸出 CSV 檔案,其中包含偵測到的資產 IP 位址清單。檔案內容類似下列範例:
ipAddress
192.168.9.1
192.168.9.2
這個檔案會用做下一個步驟的輸入內容,也就是掃描並收集所偵測到的資產資料。根據預設,這個檔案會儲存在您安裝 mcdc
CLI 的相同目錄中。
掃描已探索的資產
掃描基礎架構並取得包含所發現 IP 清單的檔案後,請對所發現的資產執行掃描:
Linux
./mcdc discover ips --file SCANNED_IPS.csv
Windows
mcdc.exe discover ips --file SCANNED_IPS.csv
更改下列內容:
- SCANNED_IPS:
discover ipscan
指令產生的檔案路徑,其中包含所發現資產的 IP 位址清單。
- SCANNED_IPS:
系統提示時,請接受條款及細則。
如要略過這個步驟並接受先前步驟中的條款及細則,您可以選擇在
discover ips
指令中加入--accept-terms
標記。系統提示時,請使用 JSON 格式輸入憑證:
輸入使用者名稱和密碼:
[{"username":"USERNAME","password":"PASSWORD"}]
輸入使用者名稱並指定身分識別碼檔案的路徑:
[{"username":"USERNAME","identityFile":"IDENTITY_FILE"}]
輸入使用者名稱、指定加密身分識別資訊檔案的路徑,然後輸入密碼:
[{"username":"USERNAME","identityFile":"IDENTITY_FILE","passphrase":"PASSPHRASE"}]
如有需要,您可以一次指定多個憑證:
[{"username":"FIRST_USERNAME","password":"FIRST_PASSWORD"},{"username":"SECOND_USERNAME","password":"SECOND_PASSWORD"}]
掃描完成後,系統會將收集到的資料儲存在主機上安裝 mcdc
CLI 的本機目錄中。此外,系統也會在同一個目錄中產生 CSV 檔案,提供掃描成功和失敗的詳細資料。如果您想為此 CSV 檔案指定不同的位置,可以使用 --output-file
搭配 discover ips
指令。