如果主机名组件完全是数字,FQDN 是否有效?这不是我以前遇到过的,我不确定以下内容是否合法:
001.example.com.
Run Code Online (Sandbox Code Playgroud)
我知道这是 Windows 服务器的问题,但纯数字主机名(在本例中为 001)对于 *nix 服务器是否有问题?
我已经安装了一个只发送后缀。当我向完整的电子邮件地址发送邮件时,Postfix 工作。但是,如果将邮件发送给用户,它会添加 FQDN 名称作为扩展名,而不仅仅是我在安装过程中设置的域名。
例如,当我像这样从 ssh 发送邮件时:
echo "This will go into the body of the mail." | mail -s "Hello world" root
Run Code Online (Sandbox Code Playgroud)
我希望邮件转到root@example.com.au. 但是电子邮件发送到root@host.example.com.au.
我已经查看了我的主机设置、邮件名设置、后缀设置,但我不知道为什么它不断向其中添加完整的主机名,而这显然会被退回。这是我的配置文件:
后缀main.cf:
# Debian specific: Specifying a file name will cause the first
# line of that file to be used as the name. The Debian default
# is /etc/mailname.
#myorigin = /etc/mailname
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
biff = no
# appending .domain is the MUA's job.
append_dot_mydomain = …Run Code Online (Sandbox Code Playgroud) 对于不在域中但在工作组中的 PC,当要求提供 FQDN(完全限定域名)时,我应该输入什么?
我有一个 2 对等 GlusterFS 系统。它最初是使用简单的主机名 file01 和 file02 创建的。这些主机被添加到 /etc/hosts 以使其工作。
现在我们要开始使用 FQDN,因为我们要使用 GlusterFS 本机客户端将其他服务器附加到卷。我们不想为每个服务器维护主机文件。
是否可以重新配置当前设置以使用完整的主机名 file01.example.com 和 file02.example.com?
谢谢!
我的问题解决了我的 Gentoo Linux 系统上 hostname -f 的奇怪行为。
症状:
rt01 ~ # time hostname -f
rt01.domain.net
real 0m5.007s
user 0m0.001s
sys 0m0.000s
Run Code Online (Sandbox Code Playgroud)
使用 strace 我可以看到执行了以下步骤:
该机器上的 iptables 设置阻止它连接到任何 DNS 服务器。所以它 - 按设计 - 在这一点上被阻止。我的期望是,使用以下配置不需要此步骤:
/etc/host.conf
# This keyword specifies how host lookups are to be performed. It
# should be followed by one or more lookup methods, separated by
# commas. Valid methods are bind, hosts, and nis.
# …Run Code Online (Sandbox Code Playgroud) 我已经搜索了很多,似乎无法找到一个直接的、现代的答案。
如果我mydomain.com在一台仅用于该域的机器上托管域,并且没有子域,那么除了合规性之外,是否还有真正的、实际的原因来创建任意主机名(即myhost)只是为了有一个由三部分组成的 FQDN ( myhost.mydomain.com) 来满足某种 RFC 或预期的约定。
从我的角度来看,这似乎造成了很多过度的复杂性,我不确定这是否有优势,或者这是否只是所有 Web 资源都来自子域(例如www和ftp可能需要)的保留扩展到单独的机器。
我也不www在我的域上使用,从管理员的角度来看,我所知道的一切都是不明智的(尽管从设计师的角度来看,删除它是常态)......
我终于第一次启动并运行了 postfix,并希望在我“测试”它之前确保所有事情都是正确的,所以我可以假设超凡脱俗的力量阻止了它而不是我。
假设我的 FQDN 是 me.mysite.com,我的 MX 记录应该指向那里还是指向 mysite.com?
我们的团队最近决定重新配置旧的 Windows Server 2012 服务器/网络组,将其设置为生产使用。我们最近为所有服务器重命名了旧域,将每个服务器重新附加到域,并为环境购买和上传/配置了新的通配符证书。我们遇到的一个问题是在不同地方引用旧域名。我们不得不多次分离和重新连接服务器才能获得更新域名的预期结果(这在大多数情况下是一个问题)。我们似乎在这方面取得了成功。
我无法解决的当前问题是与名称不匹配和证书警告相关的问题。就我而言,我通过 VPN + 私有 IP 地址 + RDP 连接到服务器,但是当我连接时,“请求的远程计算机”名称是服务器的私有 IP 地址(例如 10.20.30.20)。它应该是服务器的 FQDN(例如,computername.blahblah.com)。由于它只是看到服务器的 IP 地址,因此“来自远程计算机的证书中的名称”不匹配(证书中的 SAN 使用 computername.blahblah.com 引用)。
请注意,此不匹配仅发生在组中的一台服务器上。所有其他服务器都按预期运行,并使用与证书中列出的 SAN 匹配的正确计算机名称。
如何更新服务器的“请求的远程计算机”名称,以便我的证书不再出现名称不匹配的情况?请参阅下面的错误屏幕截图:

我正在测试 ProxMox,在安装过程中它要求提供 FQDN。
我输入了 test.local,它接受了它,但我想我必须输入类似 cluster1.companyname.com 的内容,然后确保 DNS 将该子域指向办公室的 IP,并且路由器必须端口转发到运行管理程序的特定机器。
但这有什么意义,当然,除了我可以从世界任何地方访问虚拟机管理程序之外?
这不是安全隐患吗?
我试图了解LAN 与 WAN(互联网)中的子域和域之间的区别。(或者我只是自欺欺人。是一样的吗?)
如果我用谷歌搜索,我只会发现子域是像 x.domain.com 一样的开头,其中 x 是子域。在现实世界中,您只需将 A 记录(在 DNS 中)放入 x.domain.com,在其中将子域引用到 IP 地址。这一点也不奇怪。您只需引用一台特定的计算机(Webbserver 希望位于其中)
但是,如果您喜欢在 LAN 中拥有发言权,那么您拥有的域包含一个域和一个子域,该子域是父域的一部分。我知道子域可能就像是父域一部分的计算机或网络资源,但这对我来说在 URL 中没有意义,因为该 URL 仅指向一台计算机。氧
子域本质上只是一个主机吗? (那么 FQDN 和子域不是同一件事吗?)