文档首页 > > 常见问题> 虚拟化类> 裸金属服务器部署KVM虚拟化软件后,创建的虚拟机如何被公网访问?

裸金属服务器部署KVM虚拟化软件后,创建的虚拟机如何被公网访问?

分享
更新时间: 2019/05/27 GMT+08:00

解决方案

通过安装Linux环境下的端口映射软件“rinetd”来满足公网IP访问裸金属服务器内部虚拟机的诉求。以CentOS 7系列为例,具体步骤如下:

  1. 下载rinetd源码安装包并上传至裸金属服务器,下载链接如下:

    http://www.boutell.com/rinetd/http/rinetd.tar.gz

  2. 通过以下步骤完成rinetd安装。

    tar zxvf rinetd.tar.gz

    mkdir -p /usr/man/man8

    cd rinetd/

    make

    make install

  3. 在配置文件中加入端口映射规则。

    vi /etc/rinetd.conf

    示例如下:本地IP 本地端口 虚拟机内网IP 虚拟机端口

    0.0.0.0 22222 192.168.124.81 22

  4. 启动进程:

    /usr/sbin/rinetd

  5. 按照上述示例通过ssh裸金属服务器EIP对应的22222端口,即可公网访问对应的虚拟机。

    ssh 裸金属服务器EIP:22222

分享:

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区