在 Windows 环境下,我们可以使用 PowerShell 来实现域名 IP 的批量解析。需要准备一个包含域名列表的文本文件,每个域名占一行。可以编写如下 PowerShell 脚本来完成解析操作:
$domains = Get-Content -Path 'domains.txt'
foreach ($domain in $domains) {
$ip = [System.Net.Dns]::GetHostAddresses($domain) | Select-Object -ExpandProperty IPAddressToString
Write-Output "$domain,$ip"
}
在 Linux 或 macOS 环境下,我们可以使用 Shell 脚本来实现域名 IP 的批量解析。同样,需要准备一个包含域名列表的文本文件。可以编写如下 Shell 脚本来完成解析操作:
#!/bin/bash
while read domain; do
ip=$(host "$domain" | awk '/has address/ {print $4}')
echo "$domain,$ip"
done < domains.txt
无论是使用 PowerShell 还是 Shell 脚本,我们都可以方便地对大量域名进行 IP 地址解析,并将结果保存到文件或输出到终端。这种自动化的解决方案不仅可以提高工作效率,还可以确保结果的一致性和准确性。