1

Linux terminal showing hostname dhcppc4 that i never configured. As per configuration files hostname must be localhost :

[root@dhcppc4 ~]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain

[root@dhcppc4 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

Note : I attached a new monitor to my laptop.

Don't know how but sometimes terminal shows localhost as hostname.

what is dhcppc4? How to resolve the issue?

4

2 回答 2

1

这个问题不适合stackoverflow(我猜这应该在serverfault上)

无论如何,DHCP服务器甚至可以为您的机器分配一个主机名

看这里:RFC 1553 - DHCP

也许这是你的情况?

于 2013-01-25T08:32:54.163 回答
1

您绝对可以编辑您在问题中引用的配置文件的HOSTNAME行。

在您注销并重新登录之前,它不会显示。您还需要运行/etc/init.d/rsyslogd restart(或您正在使用的任何 syslog 守护程序)以使该名称在日志文件中生效。

您可能需要也可能不需要运行vi /etc/hosts来根据特定应用程序的需要调整其中的行。大多数都可以,但有些非常挑剔,比如其他非常棒的软件 Zimbra,例如,如果这些线不完美,它就无法工作。Asterisk 可能是另一个可能需要该文件与您的配置完美匹配的文件。

您可以或不能使用您的 DHCP 服务器来设置它,但大多数人不这样做,大多数人编辑 HOSTNAME 并继续。

但是,它实际上很重要,并且实际上要解决这个问题,不要只是离开它,因为当您的所有 6 个服务器都说“localhost”时,我们的系统管理员不希望在错误的机器上的 BASH 提示符下键入关键任务命令.

于 2013-02-09T23:31:12.580 回答