我正在尝试使用CentOS 7设置虚拟机以将其用作Oracle数据库服务器(我是Linux的新手)。我遇到了有关主机配置的问题,因为我正在阅读,因此必须事先进行配置。
您知道,这是我在Windows中遇到的知识冲突的地方。我认为这样更改设备名称就足够了:
[root@localhost.localdomain ~] # hostname SERVER01
[root@localhost.localdomain ~] # hostname
SERVER01
[root @ SERVER01 ~] #
我不明白为什么从Windows无法仅使用主机名(ping
)SERVER01
Linux计算机
The ping request could not find host SERVER01. Check the name and
try again.
我了解到,要求我安装数据库服务器的CentOS 7
中主机的先前配置与以下事实有关,即我无法使用ping
SERVER01
对其进行配置。尽管我必须澄清一下,如果可以的话,请使用IP。
我该怎么做才能在Linux中进行更改,并且ping
只能使用Windows中出现的主机名?
答案 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 。