我需要从ip获取主域名。我对像和这样的函数的工作原理有一些疑问。
在下面的示例中,我将反向ip一个随机域,然后尝试恢复域名:
import socket
domain = 'heroku.com'
# get ip from domain
ip = socket.gethostbyname(domain)
print('ip =', ip)
# get domain from ip
print(socket.gethostbyaddr(ip))
print(socket.getfqdn(ip))
# OUTPUT
# ip = 50.19.85.154
我有一个大文件,里面有大约40000行域名。我想读取该文件,并使用dig (或其他东西)查找域名的IP地址,并将它们打印到另一个文件中。
我该怎么做?
编辑:一直在用一些建议的解决方案来测试这一点。在大多数情况下,这部分:
#!/bin/bash
> ips.txt
cat test.txt | while read host; do
ip=$(getent hosts "$host")
if [ $? -ne 0 ]; then
echo "Host $host was not resolved.";
co
前段时间我从谷歌爸爸那里转移了一个域名。我已经用Elastic IP创建了一个EC2实例,它工作得很好,但它不能解析域名。
AWS门户中的测试将A记录解析为正确的弹性IP,但名称仅提供:
...... server IP address could not be found.
Try running Windows Network Diagnostics.
DNS_PROBE_FINISHED_NXDOMAIN
人们说DNS可能还在Godaddy上,但我看不到我的Godaddy账户中的域名。
Dig gives A record
id 19510
opcode QUERY
rcode SERV
是否可以获取TCP客户端使用的服务器地址?客户端可以使用IP地址或主机/域名访问服务器。
我正在尝试使用以下命令获取域名:
ServerSocket ss = new ServerSocket(port);
Socket s = ss.accept();
System.out.println(s.getLocalAddress().getHostName());
System.out.println(s.getLocalAddress().getCanonicalHostName());
但我得到的总是IP地址!
在超文本传输协议服务器中,我们可以使用httpServletRequest.ge