
最常用的命令行工具是 ping 和 nslookup。
ping 命令可以向指定的域名发送 ICMP 数据包,并获取响应的 IP 地址。例如,输入 ping www.example.com 就可以获取 www.example.com 的 IP 地址。
nslookup 命令是专门用于域名解析的工具,可以查看域名的 A 记录、MX 记录等信息。例如,输入 nslookup www.example.com 就可以获取 www.example.com 的 IP 地址。
在 Linux 编程中,可以使用 C 语言的 gethostbyname() 函数或 Python 的 socket.gethostbyname() 函数来解析域名获取 IP 地址。这些函数会查询系统的 DNS 服务器,返回对应的 IP 地址。
除此之外,还可以使用 dig 命令或 dnspython 库进行域名解析。这些工具提供更灵活的域名查询功能,可以获取更详细的 DNS 信息。