Articles of 主机名

单字母主机名是否有效?

RFC-952 (“假设”下的第1点的最后一句)禁止使用单字符主机名,而且我有过经验( 7年前的2002 年夏天),有些服务拒绝使用单字符主机名(因为这样的名字是不符合标准),但是在过去的几年中我看到了许多单字符主机名。 单字符主机名现在是否有效? (如果是这样,什么是适当的validation参考?) 编辑 (合并来自答案的一些信息):DNS的各个方面似乎在几个RFC中定义,包括1035,1123和2181 。 从RFC-2181第11节 : Note however, that the various applications that make use of DNS data can have restrictions imposed on what particular values are acceptable in their environment. For example, that any binary label can have an MX record does not imply that any binary name can […]

如何在Unix上的bash脚本中获得完全限定名(FQN)?

我已经testing了几个服务器(RedHat,Ubuntu)上的hostname -f ,而且hostname -f已经被certificate是不可靠的,只返回短名(正如这个问题所描述的那样)。 我可以在别名中看到fqn: hostname -a (其中一个别名是我查找的fqn),但别名的顺序不固定。 有没有另一种方法来获得完全合格的名称可靠,并将其存储在一个bashvariables?

单个服务器上的Web和邮件需要单独的DNSlogging吗?

当在单个服务器或带有一个IP地址的VPS上设置Web /邮件服务器时,几乎每个在线的指南都遵循与DNS相同的结构: example.com. IN A 192.0.2.0 hostname.example.com. IN A 192.0.2.0 mail.example.com. IN A 192.0.2.0 example.com. IN MX 10 mail.example.com. 0.2.0.192.in-addr.arpa. IN PTR hostname.example.com 我用了几次,它一直为我工作。 但是我想知道为什么邮件服务器指向一个不同的名字是有原因的? 是否可以将MXlogging指向主机名,并简单地将hostname.example.com用于SMTP和POP3?

关于更改服务器主机名的清单

我想重命名我的一个Debian Linux服务器,给它一个更具描述性的,基于angular色的名字。 这里是我知道的名字将需要改变的地方: / etc / hostname&/ etc / mailname&执行主机名命令 / etc / hosts文件 / etc / hosts在其他服务器上,比如我们的远程日志服务器 / etc / password(我通常重命名root以匹配服务器名称,使sorting邮件更容易) Logwatch / Logcheckconfiguration “rkhunter –propupd”需要运行 备份客户端configuration – 备份服务器configuration 如果这是群集的一部分,则在心跳或Keepaliveconfiguration(在所有群集服务器上)中input名称 /etc/drbd.conf(如果有共享的drbd驱动器) DNS服务器 – 内部和外部 Virtual Center中的服务器名称(这是一个虚拟服务器) 名称在Nagios / OpsView或其他监控软件 服务器文档中的引用 我忽略了什么? 重命名服务器时还有其他常见的事情需要改变吗?

如何使用DNS将访问者发送到最近的服务器?

有没有一种方法来本地化DNS条目? 意思是说,来自亚洲的用户将mydomain.comparsing为另一个不是来自美国或欧洲的用户。 这将有助于给用户附近的服务器。 DNS是目前使用的唯一技术,这意味着我不能放置一些软件路由或中央系统replaceDNS来解决这个问题。

如何使用HAProxy根据主机名转移stream量?

我已经在HAProxy上创build了一些初始的成功,build立了一系列监听其他端口的应用服务器。 我现在有另一个Web服务器监听一个端口,我想要做什么改变,以我的configurationstream量通过主机名以及。 以下是目前的设置,假设: 我的Apache Web服务器运行在examplecom:8001 我的一堆应用程序服务器0.0.0.0:8081,0.0.0.0:8082,0.0.0.0:8083 global log 127.0.0.1 local0 log 127.0.0.1 local1 notice maxconn 4096 debug #quiet #user haproxy #group haproxy defaults log global mode http option httplog option dontlognull retries 3 redispatch maxconn 2000 contimeout 5000 clitimeout 50000 srvtimeout 50000 listen appservers 0.0.0.0:80 mode http balance roundrobin option httpclose option forwardfor #option httpchk […]

如何设置Debian Jessie系统的主机名?

Debian Jessie带有systemd 。 设置主机名的build议是使用systemname的hostnamectl。 但是, 在EC2上引导的Debian Jessie 映像上 ,该命令不起作用(即使显示当前主机名): sudo hostnamectl sudo: unable to resolve host ip-172-30-0-17 Failed to create bus connection: No such file or directory 所以我试图在这里推荐Debian的build议。 echo "myhostname" > /etc/hostname echo "127.0.0.1 myhostname" >> /etc/hosts /etc/init.d/hostname.sh start /etc/init.d/networking force-reload 但是,注销并重新login后,主机名不会更改。 但重启后它会改变,但这对我来说是不可取的。 这个方法曾经在Debian Wheezy中工作。 任何帮助获得这一权利表示赞赏。

在Ubuntu 10.04上,/ etc / hostname应该包含服务器的FQDN吗?

在Ubuntu 10.04上,/ etc / hostname应该包含服务器的完全限定的域名吗?

我可以在主机名中加点吗?

我使用a.alpha这样的名字作为我的linux系统的主机名,但是这些名字并不完全可用。 主机名shell命令的响应是正确的(a.alpha)。 但是在我的用户帐户之后打印的名字是“user @ a”而不是“[email protected]”。 当我使用avahi时,我可以(通过主机名)达到a.alpha,而不是b.alpha。 这是正常的吗?

如何在Debian中更改Exim4的primary_hostname?

一些远程SMTP服务器我试图传递邮件拒绝从我的服务器接受HELO: 504 5.5.2 <localhost>: Helo command rejected: need fully-qualified hostname 显然,我的Exim4服务器发送localhost作为其FQDN。 searchnetworking和一堆configuration文件,我知道在HELO期间作为FQDN发送的值是从primary_hostnameconfigurationvariables中提取的。 我的问题是:在Debian系统中更改这个variables的正确方法是什么? 我想我可以简单地对Exim4configuration文件中的值进行硬编码,但是恕我直言,如果该值自动对应于/etc/mailname或其他一些集中的名称configuration,它似乎更有意义。 我有一种感觉,我的问题的答案可以在Debian wiki的本文中find : EHLO / HELO中Exim使用的名称是从configuration选项primary_hostname提取的。 Debian的exim4默认configuration不会设置primary_hostname 。 然后,Exim默认使用uname()来查找主机名。 如果该调用仅返回一个组件,则使用gethostbyname()或getipnodebyname()来获取标准主机名。 如果您的Exim HELO为localhost.localdomain,那么您很可能是由某些版本的Debian安装程序创build的错误configuration的/ etc / hosts。 在这种情况下,请修复/ etc / hosts。 不幸的是,我不熟悉Linux服务器pipe理知道这意味着什么这意味着:(