主机连接 CentOS 需要做的一些设置

主要是为了更新这个 Blog,在 Windows 下 Ruby 环境安装一直出现问题,所以就打算直接用 Linux 了。今天在折腾环境的过程中发现了 taobao 提供了 gem 依赖的镜像站 ruby.taobao.org,使用了以后部署起来基本无痛了,不知道主要是使用 Linux 导致还是镜像地址导致的,不过两方面的原因应该都有 gem 官方源抽风的概率太高了。

对于 Linux 桌面版已经没兴趣了,况且虚拟机里有图形界面会卡不少,所以安装的 CentOS 并没有带图形界面,这使得网页预览成了一个问题,遂想着用主机来浏览。

这就涉及到了一个怎么做的问题。

其实,当初建好这个虚拟机以后我就用 ssh 的方式来登录了,直接用虚拟机的界面太麻烦特别是要开多个终端的时候,在 Windows 可以使用 Xshell,相当好用,虽然是付费软件但对家庭与学校使用是免费的。主机对虚拟机进行 ssh 的登录其实和 http 访问原理是相同的,都是虚拟机中暴露出一个端口,然后通过访问虚拟机的 ip 以及相应的端口来进行内容访问。

所以把这两个内容放在一起说了,其实这个过程中主要要做的就是端口转发,整个过程下来,大概进行了以下几个步骤:

  1. 虚拟机建立相应的服务(ssh,serve)
  2. 暴露端口 How to open a port in the firewall on CentOS or RHEL
  3. 端口转发,这部分需要针对你的虚拟机软件来设置 VirtualBox 等都提供的非常方便设置选项
  4. 使用相应的方式访问

可能你会发现设置以后访问不了的情况,请确认端口号是否对外开启,同时端口转发的端口与地址是否准确。

Proudly powered by Hexo and Theme by Hacker
© 2020 Eli Yao