我正在尝试设置一个带有Linux7的虚拟机,以便将其用作CentOS数据库服务器(我是新手)。我遇到了一个关于主机配置的问题,在我阅读的时候,必须事先进行配置。
你看,这就是我与我在windows中的知识发生冲突的地方。我认为这样更改设备名称就足够了:
[root@localhost.localdomain ~] # hostname SERVER01
[root@localhost.localdomain ~] # hostname
SERVER01
[root @ SERVER01 ~] #我不明白为什么在windows中我不能只使用主机名(SERVER01)来ping Linux机器。
The ping request could not find host SERVER01. Check the name and
try again.我知道之前在CentOS 7中要求我安装数据库服务器的主机配置是因为我不能使用SERVER01 ping它。尽管我必须澄清这一点,如果我可以使用IP。
我该怎么做才能在Linux中做这样的改变,并且ping只能像在windows中那样使用主机名吗?
发布于 2018-09-24 11:09:17
当你在linux中改变hostname的时候,你基本上就是在告诉操作系统“这是你的名字”。
为了在网络映射中也反映这一点,您需要编辑hosts文件:
nano /etc/hosts或者,如果你是vi的粉丝:
vi /etc/hosts请注意,您需要root访问权限才能执行此操作。
在该文件中,您只需扩展本地主机映射,使其也包含您的自定义主机名SERVER01
127.0.0.1 localhost.localdomain localhost SERVER01完成此操作后,您可以在同一个CentOS终端上输入ping SERVER01,它应该会给出正确的ping结果。
如果您希望能够从Windows操作系统ping和访问该虚拟机上的服务,则需要通过Windows上的主机文件执行相同的映射,但这一次您必须使用提供给vm的IP,而不是127.0.0.1。
https://stackoverflow.com/questions/52472118
复制相似问题