Articles of 主机名

“我的不合格主机名(foo.bar)未知”问题

当尝试启动sendmail或使用wordpress插件发送邮件时, maillog显示此错误: "My unqualified host name (foo.bar) unknown; sleeping for retry" 谷歌search后 ,最好的build议是“添加foo.bar到/ etc / hosts文件”,但它已经是: 127.0.0.1 localhost localhost.localdomain 127.0.0.1 foo.bar

为什么我应该使用FQDN而不是服务器的IP地址?

在我使用服务器的工作中,我遇到了configuration文件,您应该将地址input到外部服务器。 我已经看到一些直接使用服务器的IP地址,但我听到很多build议,而不是使用主机名完全限定的域名 (FQDN)。 为什么我应该使用主机名而不是直接IP地址? 因为如果您使用主机名,那么您需要一个本地DNS服务器,将每个主机名连接到一个IP地址。 使用主机名或IP地址有什么缺点?

什么是最易于pipe理和有趣的服务器命名scheme正在使用?

我很好奇,看到命名服务器时正在使用什么scheme…

主机名是否区分大小写?

主机名是否区分大小写? 是 ping MYHOST 等于 ping myhost 它取决于使用的DNS? Win / Mac / Unix系统有区别吗?

Linux命令行实用程序首先使用/ etc / hostsparsing主机名

有几个命令行实用程序可以parsing主机名( host , dig , nslookup ),但是它们全部使用名称服务器,而通常应用程序首先在/etc/hosts查找(我相信使用gethostbyname)。 是否有一个命令行实用程序来parsing主机名称的行为像一个正常的应用程序,因此看在/etc/hosts ,然后才问一个名称服务器? (我知道它可能像c的3行,但我需要它在一个有点可移植的shell脚本。)

两个主机名可能共享相同的IP地址吗?

任何人都可以解释是否有可能为两个主机名共享相同的IP地址? 那么如果一个主机名表示多个IP地址,那么可能呢? 为什么?

主机名以数字开头有效吗?

主机名以数字开头有效吗? 例如8 8server 从阅读RFC 1123看来,这是一个有效的主机名。 但是,我不清楚主机名是否只能以数字开头,例如8server.com 这个问题的由来是InternetDomainName.isValid("8server"); 在谷歌Guava库( Javadoc )拒绝input。 我还在番石榴讨论小组上发表了一个具体的问题。

主机名和完全限定的域名有什么区别?

我对于build立服务器的世界很陌生,对于主机名和完全限定的域名(FQDN)这个词感到困惑。 例如,如果我想设置一个服务器来承载本地networking上的文件,例如一个文件服务器,我将使用一个主机名,比如myfileserver或其他什么东西? 如果我想要build立一个外部用户可以访问的Web服务器,邮件服务器等等呢?

主机名 – 它们是什么?

我最近被迫“执行一些系统pipe理员工作,而这绝对不是我一直在阅读,尝试和学习的东西。 服务器configuration有一个基本方面,我无法掌握 – 主机名 。 例如在Ubuntu中,应该像这样设置主机名(根据Linode库 ): echo "plato" > /etc/hostname hostname -F /etc/hostname 文件: / etc / hosts 127.0.0.1 localhost.localdomain localhost 12.34.56.78 plato.example.com plato 我认为plato是一个任意的名字, plato.example.com是FQDN。 现在我的问题是: 这是强制性的吗? 为了什么目的? 它在哪里需要/使用? 为什么我不能将“localhost”定义为每台机器的主机名? 我必须为plato.example.com FQDN设置DNS条目吗? 应该将plato.example.com用作我的IP的反向DNS条目吗? 另外,有没有select主机名的“最佳做法”? 我曾经见过使用希腊字母,星球名称甚至神话人物的人……当我们用完字母/行星时会发生什么? 我很抱歉,如果这是一个愚蠢的问题,但我从来没有太热心networkingconfiguration。

是否有可能在Linux中别名主机名?

是否有可能在Linux中别名主机名? jmillikin在各种Ubuntu论坛上提出如下问题: 有没有可能创build一个主机名别名? 有点像/ etc / hosts,但与其他主机名而不是IP地址。 因此,有了这样的文件,你可以ping“fakehost1”,并将其重新映射到“真实主机”,然后“真实主机”将被parsing为IP地址。 # Real host # Aliases realhost fakehost1 fakehost2 fakehost3 有人已经回答了关于ssh,但不是关于ping等。我的主要目的是作为一个Subversion服务器的别名。 在我的情况下,realhost是在一个dynamic的IP地址下。 所以,“/ etc / hosts”别名不起作用。 我想以svn://my_svnserver/my_repos而不是svn://realhost/my_repos来访问我的Subversion服务器。