Articles of 主机名

为什么hostname -f只有域名在/ etc / hostname时给我子域名?

在我的/ etc / hostname(Ubuntu 14.04)文件中我有: pavel@subdomain:~$ cat /etc/hostname example.ru 但是当我运行: hostname -f 表明: pavel@subdomain:~$ hostname -f subdomain.example.ru 它可能(100%)影响我的后缀configuration,当我试图将其configuration为只发送SMTP服务器,并发送邮件“[email protected]”发件人地址。 在我的情况下如何以及在哪里避免子域名? 谢谢!

主机名如何在Linux上丢失?

Linux服务器如何失去主机名? 这可能是一个加载的问题,但可能有几个答案。 我只需要诊断我遇到的问题,但我不知道从哪里开始。 也许你可以帮我弄清楚Linux如何确定这个命令的输出? 我也会接受这个答案。 [root@xyz ~]# hostname -f hostname: Unknown host 这个问题是什么让我确定主机名丢失: https://stackoverflow.com/questions/6484275/what-c​​auses-the-error-java-net-unknownhostexception 编辑: 根据这个评论,我已经粘贴了下面的/ etc / hosts文件。 它看起来不像在那里find主机名。 这是CentOS。 D34DM347,你在看什么操作系统的手册页? hostname的手册页表明-f选项返回FQDN,通常在/ etc / hosts linux.die.net/man/1/hostname中定义 – D34DM347 / etc / hosts中: 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

在bash中显示完整的主机名?

任何方式来显示完整的主机名在bash而不是部分? 现在的domain.com是: user@domain:~$ 希望是: [email protected]:~$ Debian 8.5

主机名 – 我平台独立?

我正在使用hostname -I来列出hostname -I所有IP地址。 然后,我在假设它是空间分隔的情况下处理这个列表。 这个假设一般是否有效? 我看到手册页上说,你不应该对秩序做出假设,但我可以这样假设 这个命令和选项在linux的所有主要版本上都可用 该命令产生的输出始终是空格分隔的 谢谢!

你如何使Apache2使用/只响应IP地址

我有一个防火墙后面的apache2服务器。 外部地址是24.89.xxx.xxx,内部地址是10.10.58.1 服务器的主机名是“myhost”。 我没有24.89.xxx.xxx地址的DNS条目,因为它还没有生效。 将parsing为它的域名目前正在使用现有的网站。 我希望web-dev团队能够通过24.89.xxx.xxx地址访问该站点。 但是,每当他们查看该站点时,所有的URL都会将本地主机名插入到其中。 所以, <a href="index.php?id=9">Link</a>产生一个http://myhost/index.php?id=9的URL。不过,我希望它产生一个URL的http://24.89.xxx.xxx/index.php?id=9 Apache安装在Debian Lenny上。 我正在使用“默认”网站。 我尝试过将NamedVirtualHost设置为IP,ServerName设置为IP,UseCanonicalName off,VirualHost等。我所做的每件事情都不会产生任何变化。 是的,我每次都重新加载configuration。 我也试过去掉防火墙,得到了同样的结果。 我还对/ etc / hosts文件进行了一些更改。 / etc / hosts中: 127.0.0.1 localhost 10.10.58.1 myhost 24.89.xxx.xxx www.inusedomain.org

$ _ENV 没有被设置,Apache的潜在问题?

我有3个LAMP服务器。 今天我在PHP错误日志中注意到了很多: [11-Feb-2010 10:58:03] PHP注意:未定义的索引:HOSTNAME在… 当然,这是发生在PHP中,当我这样做: echo $ _ENV ['HOSTNAME']; 当我从命令行运行hostname名时,我也会得到正确的(预期的)主机名 php -r'echo $ _ENV [“HOSTNAME”];' 我也得到适当的(预期的)主机名。 因此,我认为这是在我的Apacheconfiguration问题,而不是PHP(这就是为什么我发布在ServerFault而不是StackOverflow)… 有任何想法吗? 服务器正在运行RHEL。

什么为zeroconf绑定主机名到IP地址?

我的意思是,为什么IP地址不够? 我们可以通过他们的IP地址来识别设备。 我们为什么要使用主机名? 要识别设备? 我知道IP地址是以一种随机的方式(从一定范围内)分配的。 主机名称怎么样? 他们如何分配?

无法通过主机名ping通ubuntu服务器 – 只能通过IP ping通

我有一个unbuntu 9.10服务器,并已将主机名设置为“文件服务器”当我尝试从客户端计算机ping文件服务器没有find它,但我可以通过IP我的路由器分配它。 我曾尝试更改在/ etc /主机从这个IP: 127.0.0.1 fileserver 对此: 192.168.1.109 fileserver 这是ip被分配。 我有一个以前安装这个服务器,我没有这个问题 – 唯一的区别是在安装过程中,我没有select任何选项,如LAMP,OpenSSH等。 我可以使用PuTTY通过ip访问机器。 有任何想法吗?

IIS7绑定到子域导致身份validation错误(TFS 2010)

我试图将IIS网站(Team Foundation Services 2010)绑定到导致身份validation错误的子域。 首先我会解释我已经做了什么来设置它。 这是我这样做的第一次,所以如果我错了,请纠正我。 Web服务器是独立的Windows Server 2008 R2 x64,运行带有.NET Framework 4的IIS7。 我有以下的A – logging,指向我的服务器: server.mydomain.com * .server.mydomain.com 所以server.mydomain.com的所有子域指向服务器。 在IIS7中,我在端口8080上有一个网站(TFS 2010),其中有一个使用Windows身份validation的虚拟目录(名为tfs)。 我有一个绑定在指向所有未分配的IP地址,端口8080和主机名为tfs.server.mydomain.com的网站上。 现在,我不应该能够通过以下方式访问虚拟目录: http://tfs.server.mydomain.com/tfs 这是行不通的。 但是,我可以通过以下方式访问它: http://tfs.server.mydomain.com:8080/tfs 但是,它不会让我使用Windows帐户(服务器\用户名)进行身份validation。 当通过http:// localhost:8080 / tfs访问网站时,我可以使用该帐户进行身份validation。 我在这里错过了什么?

远程访问和本地访问相同的主机名

我有一个客户端networking中的服务器,与路由器/防火墙分离,其目的是通过一个主机名(example.com) 我的想法是在外部(至less)有一个DNS服务器,让外部(在客户端的networking之外)访问内部服务器。 那个问题就是内部客户端(PC A) 我的问题:为了做这种工作,我需要做些什么? 这是甚至可能或已经完成? 目标是在PC A或PC B上不必改变任何东西 ,而在浏览“example.com”时两者都应该访问相同的“内部服务器” 也许向DNS服务器添加逻辑将起作用(检测内部客户端[PC A]的外部IP与example.com的IP相同 – >将本地IP作为回复?) 总之:谢谢你帮我想一想!