如何在Linux上配置本地主机?

如何在Linux上配置本地主机?,linux,centos7,host,Linux,Centos7,Host,我正在尝试使用CentOS 7设置一个虚拟机,将其用作Oracle数据库服务器(我是Linux新手)。我遇到了一个关于主机配置的问题,在我阅读时,该问题必须在前面进行配置 你看,这就是我与我在windows中的知识相冲突的地方。我认为这样更改设备名称就足够了: [root@localhost.localdomain ~] # hostname SERVER01 [root@localhost.localdomain ~] # hostname SERVER01 [root @ SERVER01

我正在尝试使用CentOS 7设置一个虚拟机,将其用作Oracle数据库服务器(我是Linux新手)。我遇到了一个关于主机配置的问题,在我阅读时,该问题必须在前面进行配置

你看,这就是我与我在windows中的知识相冲突的地方。我认为这样更改设备名称就足够了:

[root@localhost.localdomain ~] # hostname SERVER01
[root@localhost.localdomain ~] # hostname
SERVER01
[root @ SERVER01 ~] #
我不明白为什么在windows中,我不能用Linux机器的主机名(
SERVER01
)来ping它

我理解,要求我安装数据库服务器的
CentOS 7
中主机的先前配置与我无法使用
SERVER01
对其进行
ping
有关。虽然我必须澄清,如果可以的话,使用IP


如何在Linux中进行更改,并且只能像在windows中一样使用主机名
ping

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

为了在网络映射中反映这一点,您需要编辑主机文件:

或者,如果您是vi迷:

vi /etc/hosts
请注意,要执行此操作,您将需要root访问权限

在该文件中,您只需扩展localhost映射,即可将自定义主机名
SERVER01

The ping request could not find host SERVER01. Check the name and
try again.
127.0.0.1 localhost.localdomain localhost SERVER01
完成此操作后,您可以在同一CentOS终端上键入
ping SERVER01
,它将为您提供正确的ping结果


如果您希望能够从Windows操作系统ping并访问该虚拟机上的服务,则需要通过Windows上的主机文件执行相同的映射,但这次您必须使用提供给vm的IP,而不是127.0.0.1。

是否尝试从Windows命令提示符ping linux虚拟机?堆栈溢出用于询问有关编程问题的问题,最好是涉及代码的问题。你的问题是离题的,因为它涉及Linux和服务器配置,这两个问题都应该在其中一个上问,或者请避免回答foeder。相反,关闭它,继续前进。有时,建议一个问题可能与主题相关的站点是很有帮助的。谢谢!!我对它进行了相同的配置,只是删除了localhost.localdomain。有多重要?你应该没事,没那么重要;)
127.0.0.1 localhost.localdomain localhost SERVER01