如何在 Linux 上配置本地主机?
How to configure localhost on Linux?
我正在尝试使用 CentOS 7 设置虚拟机以将其用作 Oracle 数据库服务器(我是 Linux 的新手)。我遇到了有关主机配置的问题,正如我所阅读的那样,必须事先配置。
你看,这就是我与我在 windows 中的知识发生冲突的地方。我认为这样更改设备名称就足够了:
[root@localhost.localdomain ~] # hostname SERVER01
[root@localhost.localdomain ~] # hostname
SERVER01
[root @ SERVER01 ~] #
而且我不明白为什么 windows 我不能 ping
Linux 机器只使用它的主机名 (SERVER01
)
The ping request could not find host SERVER01. Check the name and
try again.
我了解 CentOS 7
中要求我安装数据库服务器的主机的先前配置与我无法 ping
使用 SERVER01
.虽然我必须澄清如果可以的话使用IP。
我该怎么做才能在 Linux 中进行更改,并且 ping
只能使用主机名,因为它发生在 windows 中?
当您更改 linux 中的 hostname
时,您实际上只是在告诉 OS "this is your name".
为了在网络映射中也反映这一点,您需要编辑 hosts 文件:
nano /etc/hosts
或者如果您是 vi 粉丝:
vi /etc/hosts
请注意,您需要 root 访问权限才能执行此操作。
在该文件中,您可以扩展本地主机映射以包含您的自定义主机名 SERVER01
127.0.0.1 localhost.localdomain localhost SERVER01
执行此操作后,您可以从同一个 CentOS 终端输入 ping SERVER01
,它应该会给您正确的 ping 结果。
如果您希望能够从您的 Windows OS ping 并访问该虚拟机上的服务,那么您将需要通过 执行相同的映射Windows 上的 hosts 文件,但这次您必须使用提供给虚拟机的 IP,而不是 127.0.0.1.
我正在尝试使用 CentOS 7 设置虚拟机以将其用作 Oracle 数据库服务器(我是 Linux 的新手)。我遇到了有关主机配置的问题,正如我所阅读的那样,必须事先配置。
你看,这就是我与我在 windows 中的知识发生冲突的地方。我认为这样更改设备名称就足够了:
[root@localhost.localdomain ~] # hostname SERVER01
[root@localhost.localdomain ~] # hostname
SERVER01
[root @ SERVER01 ~] #
而且我不明白为什么 windows 我不能 ping
Linux 机器只使用它的主机名 (SERVER01
)
The ping request could not find host SERVER01. Check the name and
try again.
我了解 CentOS 7
中要求我安装数据库服务器的主机的先前配置与我无法 ping
使用 SERVER01
.虽然我必须澄清如果可以的话使用IP。
我该怎么做才能在 Linux 中进行更改,并且 ping
只能使用主机名,因为它发生在 windows 中?
当您更改 linux 中的 hostname
时,您实际上只是在告诉 OS "this is your name".
为了在网络映射中也反映这一点,您需要编辑 hosts 文件:
nano /etc/hosts
或者如果您是 vi 粉丝:
vi /etc/hosts
请注意,您需要 root 访问权限才能执行此操作。
在该文件中,您可以扩展本地主机映射以包含您的自定义主机名 SERVER01
127.0.0.1 localhost.localdomain localhost SERVER01
执行此操作后,您可以从同一个 CentOS 终端输入 ping SERVER01
,它应该会给您正确的 ping 结果。
如果您希望能够从您的 Windows OS ping 并访问该虚拟机上的服务,那么您将需要通过 执行相同的映射Windows 上的 hosts 文件,但这次您必须使用提供给虚拟机的 IP,而不是 127.0.0.1.