如何在Linux上配置localhost?

时间:2018-09-24 02:52:03

标签: linux centos7 host

我正在尝试使用CentOS 7设置虚拟机以将其用作Oracle数据库服务器(我是Linux的新手)。我遇到了有关主机配置的问题,因为我正在阅读,因此必须事先进行配置。

您知道,这是我在Windows中遇到的知识冲突的地方。我认为这样更改设备名称就足够了:

[root@localhost.localdomain ~] # hostname SERVER01
[root@localhost.localdomain ~] # hostname
SERVER01
[root @ SERVER01 ~] #

我不明白为什么从Windows无法仅使用主机名(pingSERVER01 Linux计算机

The ping request could not find host SERVER01. Check the name and
try again.

我了解到,要求我安装数据库服务器的CentOS 7中主机的先前配置与以下事实有关,即我无法使用ping SERVER01对其进行配置。尽管我必须澄清一下,如果可以的话,请使用IP。

我该怎么做才能在Linux中进行更改,并且ping只能使用Windows中出现的主机名?

1 个答案:

答案 0 :(得分:0)

在Linux中更改hostname时,实际上是在告诉操作系统“这是您的名字”。

为了同样在网络映射上反映出来,您需要编辑主机文件:

nano /etc/hosts

或者如果您是vi迷:

vi /etc/hosts

请注意,您将需要root用户访问权限。

在该文件中,您可以扩展localhost映射以也包含您的自定义主机名SERVER01

127.0.0.1 localhost.localdomain localhost SERVER01

执行完此操作后,您可以在同一CentOS终端上键入ping SERVER01,它将为您提供正确的ping结果。

如果您希望能够从Windows操作系统ping和访问该虚拟机上的服务,则需要通过Windows上的 hosts 文件进行相同的映射,但这时间,您将不得不使用提供给虚拟机的IP,而不是 127.0.0.1