手机版 收藏 导航

如何编写 Linux Shell 脚本来自动化域名到 IP 地址的转换_Linux 中如何将域名转换为 IP 地址并保存到文件

原创   www.link114.cn   2023-11-19 18:15:22

如何编写 Linux Shell 脚本来自动化域名到 IP 地址的转换_Linux 中如何将域名转换为 IP 地址并保存到文件

可以使用 nslookup 命令来实现域名到 IP 地址的转换。例如,将 www.example.com 转换为 IP 地址的 Shell 脚本如下:

#!/bin/bash
domain="www.example.com"
ip=$(nslookup $domain | grep -E -o -i "([0-9]{1,3}[\.]){3}[0-9]{1,3}")
echo "Domain: $domain, IP: $ip"

将域名到 IP 地址的转换结果保存到文件中,可以使用以下 Shell 脚本:

#!/bin/bash
domain="www.example.com"
ip=$(nslookup $domain | grep -E -o -i "([0-9]{1,3}[\.]){3}[0-9]{1,3}")
echo "$domain,$ip" >> domain_ip.txt

上述脚本会将 www.example.com 的 IP 地址写入 domain_ip.txt 文件中,每行一个域名-IP 对。

可以将上述 Shell 脚本添加到 cron 作业中,以定期执行域名到 IP 地址的转换并保存结果。这样可以轻松地维护和更新域名-IP 映射信息。