我正在尝试从DNS中检索特定计算机的完全限定域名,但在我的环境中,当我在主机名上使用nslookup时,我会得到它的完全限定域名,但当我在Java中尝试这段代码时,我只能得到主机名:
InetAddress.getByName("Host name or address").getCanonicalHostName()
可能的原因是什么?有没有更好的方法从主机名获取FQDN,而无需凭据或与LDAP服务器的连接?
上的最后一个示例显示了spf宏%{ir}.%{v}._spf.%{d2}的扩展,其值为发件人:strong-bad@email.example.com,Pv6 SMTP客户端IP是2001:db8::cb01,客户端IP的PTR域名为mx.example.org as 1.0.b.c.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6._spf.example.com,我不明白为什么ipv6地址的diget最终都分开了。我预期{ir}模式会产生2001:db8::cb01或2001:db8:00000:00000:0000:c
正如我注意到的,来自google的类包含以下常量:
private static final int MAX_LENGTH = 253;
下面的代码在创建InternetDomainName实例时检查长度:
checkArgument(name.length() <= MAX_LENGTH, "Domain name too long: '%s':", name);
但是RFC-2181说:
A full domain name is limited to 255 octets (including the separators).
那么,域名的有效最大
在KVM支持中,virsh list --all列出了创建的所有域名,而不是VM的真正主机名。也就是说,它将只列出将在创建VM期间指定的显示名称。
然而,众所周知,用户可以更改KVM下VM的真实主机名,在更改之后,在创建过程中指定的域名保持不变。
virsh list --all列出相同的域名,而不是VM的真实主机名。
那么,如何使用virsh命令在KVM下检索VM的真实主机名呢?
有一个SharePoint,我正在使用REST API通过Kerberos身份验证访问它的文件,问题是它所在的SharePoint对单个IP有两个DNS条目,每当它解析到域名1时,API就会通过身份验证,并且我会得到返回响应,但是每当DNS解析到域名2时,身份验证都会失败,并显示错误:“server not found in Kerberos database”,此DNS解析是随机的。 要解决这个问题需要做些什么?或者,如何将第二个DNS条目添加到Kerberos数据库?? “网络管理员还没有准备好删除第二个DNS条目!”